其他网络层协议ARP协议与ICMP协议

ARP协议概述

1.IP分组可以通过查询路由表来找到下一跳的IP地址。但是,要最终到达目的主机,需要知道具体的物理地址。比如以太网中,MAC地址即物理地址是被写入网卡(NIC)上的。
2.ARP协议就是用来做逻辑地址和物理地址的动态映射的协议,称为地址解析协议。它把IP地址与物理地址关联起来。

ARP通过发送ARP查询分组来查找IP地址位1.2.3.5的结点的物理地址,首先广播Request,然后只有目的节点需要Reply,这是单播。


其他网络层协议ARP协议与ICMP协议_第1张图片

完整的ARP过程


其他网络层协议ARP协议与ICMP协议_第2张图片

其他网络层协议ARP协议与ICMP协议_第3张图片

在自己的主机上试试
其他网络层协议ARP协议与ICMP协议_第4张图片

RARP

只能获得IP地址,已经被其他协议取代,DHCP,BOOTP等

ICMP

存在原因

IP协议没有差错报告或差错纠正机制。
IP协议缺少主机和管理查询的机制。

ICMP报文

ICMP本身是一个网络层协议。但是它的报文首先要封装成IP数据报才能被传递给下一层。
报文类型分为两类,差错报告报文和查询报文。

差错报文:ICMP总是把差错报文报告给最初的数据源。五种差错:重点不可达,源点抑制,超时,参数问题,改变路由。
查询报文:能对某些网络问题进行诊断:回送请求和应答(确定IP级能否彼此通信,还可以用ping来检查某一个主机的可达性),时间戳请求和应答

你可能感兴趣的:(其他网络层协议ARP协议与ICMP协议)