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的应用

      

 

 posted on 2021-09-15 21:30  佩剑君子  阅读(727)  评论(0编辑  收藏  举报