目录
网络层协议ICMP和ARP
一、网络层
网络层的功能
定义了基于IP协议的逻辑地址
连接不同的网段
选择数据通过网络的最佳路径
IP数据包格式
32位二进制数
版本(4)+首部长度(4)+优先级与服务类型(8)+总长度(16)
图-1
二、ICMP
ICMP协议
Internet控制报文协议,是错误侦测与回馈机制
图-2
ICMP协议的作用
测试网络的联通性并给予一定的反馈
ICMP协议的组成
ping(测试联通)、tracert(路由跟踪)
ping 命令
32字节
-t 参数会一直不停的执行 ping
调试故障或需进行持续连通性测试时应用
图-3
ctrl+c 强制中断命令
-a 参数可以显示目标主机名称
图-4
-l 参数可以设定ping包的大小
图-5
单位为字节(默认的ping包大小是32字节)
可以用于简单测试通信质量
三、ARP
ARP协议
局域网中主机的通信
IP地址与MAC地址
什么是ARP协议
Address Resolution Protocol 地址解析协议
将一个已知目标的IP地址解析成对应的MAC地址
ARP:正向地址解析协议
数据传输通讯地址:源IP 源MAC 目标IP 目标MAC
使用场合:已知目标IP,未知目标MAC地址
工作原理:PC1已知PC2的IP地址,未知PC2的MAC时候。PC1发送ARP广播给二层交换机,
二层交换机接收到ARP广播消息后无条件泛洪处理,连接到二层交换机下的所有的PC都将收到
此广播消息,每个PC都会把自身的IP地址和目标IP地址进行比对,若一致则接收此广播消息,并回数据包给PC1,PC1接收到返回的数据包后会记录下PC2的IP地址和MAC地址,记录到ARP缓存表中,若不一致则丢弃处理
RARP:反向地址解析协议
使用场合:已知目标MAC,未知目标IP地址
图-6
Windows系统中的ARP命令
arp-a :查看ARP缓存表
arp-d :清楚ARP缓存(一般不会清楚静态缓存)
arp-s : ARP绑定(例:arp -s 192.168.10.10 aa-aa-aa-aa-aa-aa)
四、总结
<>/[]display arp //查看ARP缓存
[]arp static 192.168.10.10 aaaa-aaaa-aaaa //ARP捆绑
<>reset arp static //清楚静态ARP缓存
<>reset arp all //清楚所有ARP缓存