1、ARP协议
(1)数据链路层在实际传输数据帧的时候,必须使用MAC地址。但是在一个网络中目标地址的MAC地址是未知的,所以需要使用特定的协议来获取目标主机的MAC地址,这个协议就是ARP协议。
(2)ARP协议:完成主机或路由器IP地址到MAC地址的映射。即解决下一跳走哪里的问题。
(3)原理
(4)ARP协议是出于数据链路层和网络层之间的一个协议,但是考虑到其是为网络层提供服务,所以一般划分到网络层。
2、DHCP协议
(1)主机如何获取IP地址?有两种方式,一种是静态配置,即提前将ip地址、子网掩码默认网关等信息配置好,但是这种静态配置不够灵活;第二种就是动态配置,动态配置就需要使用DHCP服务器进行ip地址的分配。
(2)DHCP(动态主机配置协议)是应用层的协议。其使用客户/服务器广播的方式进行交互。且是基于UDP协议的。其原理如下。
3、ICMP协议
(1)ICMP的作用:为了更有效地转发IP数据报和提高交付成功的机会。ICMP是位于传输层和IP层之家你的协议。
(2)原理:即将数据报的差错或异常报告,用特定协议写入到IP数据报中。通常分为ICMP差错报文和ICMP询问报文。
(3)ICMP差错报告报文(5种)
ICMP差错报告报文数据字段
集中不发送ICMP差错报文的情况。
(4)ICMP询问报文
典型应用:ping命令
(5)ICMP的应用