ICMP(网络控制消息协议)
在网络中传递差错、控制信息,工作网络层,协议号为1
结构:ICMP层------网络层------数据链路层------物理层
主要用作测试(检测连通性),依靠request和reply
工具:ping检测连通性
tracert路径跟踪
重定向:当路由器检测到出现次优路径,向源节点发送是那个一个ICMP重定向报文,含有更优的地址,源节点收到后,直接向该地址发送数据
网关:距离终端设备最近的三层接口,当终端访问不同网段的设备时,会将数据包发送给网关,由网关进行转发,实现不同网段之间的通信
ARP地址解析协议
作用:请求需要访问的目的地的mac地址
结构:ARP层------数据链路层------物理层
工作在数据链路层
内容:发送者的ip地址、mac地址,目标的ip地址、全f的mac地址
工作过程:
广播请求,arp层中的目标mac地址为全ff,数据链路层的目标mac地址为全ff
单播回应,收到arp请求之后,加入到arp表项中,查看目的ip是否是自己,是则回复
arp表项记录ip地址和mac地址的对应关系,1200s之后会消失(路由器查看时使用display arp)
免费ARP(特殊的ARP请求)
作用:检测ip地址是否冲突
ARP层里,源ip地址和目的ip地址都是自己的ip地址,如果收到了回复,则说明地址冲突了
访问过程:
1、与运算
00------0,01------0,11------1
2、icmp封装
3、ARP请求
4、icmp封装