协议分析协议
第一页,共51页
第四章 ARP协议
第二页,共51页
地址解析
互联网地址能够将不同的物理地址统一起来,采用的技术是在各种物理网络技术上覆盖一层软件(IP协议+ARP协议+RARP协议),将物理地址隐藏起来。
因特网技术并没有改变底层的物理网络,最终数据还是在物理网络上传输,而在物理网络上传输时使用的仍是物理地址。
网络层使用IP地址,物理网络仍使用物理地址。同时存在的两套地址之间必须建立映射关系。
第三页,共51页
IP地址又称为逻辑地址,逻辑地址由软件进行处理。建立逻辑地址与物理地址之间映射的方法通常有两种:
- 静态映射主要采用地址映射表格来实现逻辑地址与物理地址之间的映射。由于地址映射表一般由人工方式建立和维护,所以不能适应物理地址和逻辑地址频繁变化的网络和规模庞大的网络。网卡变化、主机移动后需及时更新地址映射表。
- 动态映射是在需要获得地址映射关系时利用网络通信协议直接从其他主机上获得映射信息。因特网采用了动态映射的方法进行地址映射。
第四页,共51页
逻辑地址与物理地址之间的映射称为地址解析(Address resolution)。地址解析包括两个方面的内容:
- 从IP地址到物理地址的映射
- 从物理地址到IP地址的映射
TCP/IP用两个协议来实现这两种映射,一个是地址解析协议ARP,另一个是反向地址解析协议RARP。
- ARP用于从IP地址到物理地址的映射
- RARP用于从物理地址到IP地址的映射
第五页,共51页
- ARP用于从IP地址到物理地址的映射
- RARP用于从物理地址到IP地址的映射
IP
ARP、RARP
网络接口层
IP地址
物理地址
IP数据报
帧
ARP
RARP
用协议实现动态地址映射
第六页,共51页
地址解析协议(ARP)
反向地址解析协议(RARP)
地址解析报文
代理ARP
本章主要内容
第七页,共51页
第一节 地址解析协议(ARP)
第八页,共51页
地址解析协议(ARP)
地址解析原理
地址解析协议ARP使IP能够获得与某个给定IP地址相关的主机物理地址。
ARP的功能分为两部分:
发送数据包请求获得目的主机的物理地址
向请求物理地址的主机发送解析结果。
当主机A需要向同一物理网络中的主机B发送IP数据报时,主机A的IP层要将IP数据报传给数据链路层进行帧封装,封装时要求给出目的主机的物理地址。
第九页,共51页
ARP解析步骤
A的IP层发送数据报给B时产生的事件:
IP调用ARP,请求IP地址IB的物理地址PB
ARP创建一个请求帧,请求IB对应的PB
A在本地网络中广播ARP请求帧
该网络中所有主机都收到ARP请求帧,并将自己的IP地址与IB进行比较,不匹配则忽略
如果主机发现IB与自己IP相同,产生应答帧
ARP应答帧直接发回给A
A利用从应答帧中获得的PB完成IP数据报封装,然后发给B
第十页,共51页
协议分析协议 来自淘豆网m.daumloan.com转载请标明出处.