网络层的作用
定义了基于IP协议的逻辑地址
连接不同的媒介类型
选择数据通过网络的最佳路径
IP数据包格式
版本号:4位,指IP协议的版本
首部长度:4位,指首部长度,最大为60字节(单位:4字节,即为0001的时候表示首部长为4字节)
优先级与服务类型:8位,提供三层的QoS
总长度:16位,指首部和数据的总长度,单位为:字节
标示符:16位,用于下层分片时确认是否为同一数据包
标志:3位(X,DF,MF);X位未启用,DF为1时不允许分片;MF唯1时,后面还有分片。
片偏移量:13位,指这个数据包内的数据在整个数据的位置(单位:8字节,所以每个分片的长度一定是8字节的整数倍)
TTL:8位,生命周期字段,每经过一个路由器便减1,减到0后直接丢弃,防止包循环
协议号:8位,用来标示上层协议UDP17,TCP6
首部校验和:16位
源地址:32位
目的地址:32位
可选项:
数据:
特殊的IP地址
127.0.0.1:网络回路
0.0.0.0:所有IP,或者无效IP
全1:广播
ARP协议
地址解析协议:将已知的IP地址解析成MAC地址
RARP:逆地址解析协议:将已知的MAC地址解析成IP地址
windows中有关ARP的命令:
arp -a:查看ARP缓存表
arp -d:清楚ARP缓存
arp -s IP地址 MAC地址:ARP绑定
CISIO路由器中的ARP命令
show arp:查看ARP缓存表
clear arp-cache:清除ARP缓存
(config)arp IP-address MAC-address arpa:ARP绑定
(config)no arp IP-address MAC-address arpa:删除ARP绑定
ICMP协议
错误侦测与回馈机制,通过IP数据包封装,用来发送错误和控制信息,属于网络层协议
ping命令:-t,一直不停的执行ping
-a ping ip:会显示主机的名称
ping ip -l xxx:会ping一个数据包为xxx大小的数据包,可以用来检测通信质量