网络发展
- 计算机之间相互独立
- 网络互连:多台计算机连接在一起完成数据共享
- 局域网:
- 计算机数量众多,通过交换机和路由器连接在一起
- 组网方式:交换机,路由器,路由器+交换机
- 广域网:
- 相隔千里的计算机都连接在一起
- 组网方式:在公网上,由网络节点组成(每个节点可以是局域网,主机+路由器,主机)
协议
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
OSI七层模型
- 七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范;
把网络从逻辑上分为了7层. 每一层都有相关、相对应的物理设备,比如路由器,交换机;- OSI 七层模型是一种框架性的设计方法,其最主要的功能使就是帮助不同类型的主机实现数据传输;它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;但是, 它既复杂又不实用; 所以我们按照TCP/IP四层模型来讲解.
TCP/IP五层模型
- 对于一台主机, 它的操作系统内核实现了从传输层到物理层的内容;
- 对于一台路由器, 它实现了从网络层到物理层;
- 对于一台交换机, 它实现了从数据链路层到物理层;
- 对于集线器, 它只实现了物理层;
数据包的封装和分用
- 网络传输流程
- 封装
从高层向底层按照对应网络分层 的协议包装数据
- 分用
认识IP地址
- 格式:xx.xx.xx.xx
- 4部分组成,每部分之间通过点连接
- 前3部分为网络号(表示网段),最后一部分为主机号(标识主机)
- 局域网:网段唯一(不能重复),同一个网段内,主机号唯一(不能重复)
- 公网:公网IP是唯一的
认识MAC地址
- 与网卡硬件绑定的,全球唯一
- 网络数据传输定位网卡硬件位置,一个主机可能有多个网卡,电脑硬件定位数据集发送目的位置只能用MAC
IP和MAC
- IP地址描述的是路途总体的起点和终点(网络主机逻辑地址)
- MAC地址描述的是路途上的每一个区间的起点个终点(网络主机的物理地址)
五元组
- IP:标识主机(人的视角)
源IP:发送数据的主机
目的IP:接收数据的主机- 端口号:标识某个主机的进程
源端口:标识发送数据的进程
目的端口:接收数据的进程- 协议号:进程要封装解析数据报的数据格式
DNS解析
- 输入域名后, 先查找自己主机对应的域名服务器,域名服务器先查找自己的数据库中的数据.
- 如果没有, 就向上级域名服务器进行查找, 依次类推
- 最多回溯到根域名服务器, 肯定能找到这个域名的IP地址
- 域名服务器自身也会进行一些缓存, 把曾经访问过的域名和对应的IP地址缓存起来, 可以加速查找