网络层:负责地址管理和路由选择
IP协议,路由器
4位协议版本号:4/6 -ipv4、ipv6
4位报头长度:以4B为单位描述报头大小,IP报头最大60B最小20B
8位服务类型:3位优先权字段弃用,1位保留,4位服务类型(服务类型:最小成本,最高可靠性,最大吞吐量,最小延时)
16位数据报长度:限制IP报文必须小于64k
16位分片标识:标识当前的分片属于哪个原始报文
3位标志:1位保留,1位禁止分片标志,1位分片结束标志
13位分片偏移:标识当前分片在原始报文中的相对起始的偏移量
8位TTL:报文生命周期,所能经过的路由跳数,每经过一跳-1,到0时丢弃(防止路由环路)
8位上层协议:数据分用的时候,选择当前数据所使用的解析协议
16位校验和:校验数据一致性
32位源端lP&32位对端IP:描述了通信的起点与终点主机
0~40字节选项数据:路由信息
上层交给网络层数据在网络层会封装IP报头,封装了IP包头后,大小若大于MTU则会进行数据分片,将大报文分成小分片封装报头发送。
MTU:链路层限制的最大传输单元
网络号:是一个网络的标识,这个网络所分配的所有IP地址都具有这个标识
主机号:一个IP地址在所在网络中的标识
A-高1位固定为0,7位网络号,24位主机号,用于组建超大型网络
网络号范围:0~127 IP地址范围:0.0.0.0~127.255.255.255
B-高2位固定为10,14位网络号,16位主机号,用于组建中型网络
网络号范围:128.0~191.255 IP地址范围:128.0.0.0~191.255.255.255
C--高3位固定为110,21位网络号,8位主机号
网络号范围:192.0.0~223.255.255 IP地址范围:192.0.0.0~223.255.255.255
D,E
当前CIDR方案:使用子网掩码在早期基础上进行网络的细致划分
子网掩码: uint32_t,由连续的二进制1组成
0.0.0.0:被识别为本机任意网卡地址(常用于服务端绑定地址)
255.255.255.255:全网广播地址
127.0.0.1:本地的虚拟回环网卡地址,用于进行本地的网络回环测试
主机号全为0:表示网络号
主机号全为1:局域网的广播地址(udp广播)
公网/外网:互联网
私网/内网:我们自己组建的内部通信网络
组建私网的好处:使用NAPT技术,让私网中的大量主机使用同一个对外公网地址上网,节省IP地
的使用
因为私网对外通信使用的对外地址,私网内部的地址对外不可见,因此不同的私网,IP地址可以重复
大型私网:10.*.*.*
中型私网:172.16.*.*~172.31.*.*
小型私网:192.168.*.*
每个路由器上都有一张路由表(在互联网上每个路由器上可以有周围其他路由器的路由表)
将流经路由器的数据目的IP地址与路由表中的网络进行比对,是否属于某个网络,然后进行路径规划。