网络基础知识:地址解析协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ MAC地址永远都应用于本地局域网,不会穿过或通过路由器(ARP也如此)。 MAC地址每经过一个三层设备就要改变一次,相当于重新进行一次二层封装。Fra bibliotek缺省网关
▪ 缺省网关是通往外部世界的一个大门,所有去往外网的数据都需要通 过它来转发。
▪ 在跨网通信的环境下,ARP负责解析缺省网关的MAC地址,准确地 说是缺省网关与本网络相连的那个接口的MAC地址。
IP:192.168.1.4
IP:192.168.1.5
MAC: A
MAC: B
MAC: C
MAC:D
Gateway:192.168.1.1 Gateway:192.168.1.1 Gateway:192.168.1.1 Gateway:192.168.1.1
ARP工作
1.A以广播形式发送ARP请求,请求网关的MAC地址;
A
B
ARP answer
IP:192.168.1.1 MAC:Gateway
Ethernet
C
D
IP:192.168.1.2
IP:192.168.1.3
IP:192.168.1.4
IP:192.168.1.5
MAC: A
MAC: B
MAC: C
MAC:D
Gateway:192.168.1.1 Gateway:192.168.1.1 Gateway:192.168.1.1 Gateway:192.168.1.1
▪ 源主机先查看其 ARP 缓存中有无目标主机 IP 地址和MAC地址的映 射,如果有则将此MAC地址写入 帧头部以完成封装;如果无则通过 ARP完成地址解析。
子网外的ARP
▪ 如果源主机和目标主机位于不同的网络,则需要将数据发送到本地的缺省网关 上,这种环境下源主机需要的目的MAC地址不是目标主机的而是默认网关的。 (假设目的MAC地址是目的主机的会怎么样?)
地址解析协议
MAC地址的获取
▪ 计算机在构造二层数据帧的时候,需要在以太网帧头填充MAC地址 信息,源MAC地址可以从自己的网卡中获取,但如何获得目的MAC 地址呢?
IP 地址
首部
应用层数据 TCP 数据段
硬件地址
首部
首部
IP 数据包 MAC 帧
网络层及以上 使用 IP 地址
尾部 链路层及以下 使用硬件地址
ARP的作用
▪ ARP帮助主机建立目的IP地址和目的MAC之间的映射关系,并将其 保存在自己的ARP缓存中。这样在发送数据的时候就可以根据所建 立的映射关系完成相关的二层封装。
IP 地址
ARP
物理地址
问题:这里的目的MAC指的究竟是谁的?
子网内的ARP
▪ 当某主机要向本局域网上的其它主机发送 数据时,为了完成二层封 装,需要获得目标主机的MAC地址。
2.网关以单播形式回应A的ARP请求地址;
3.A更新自己的ARP缓存; 4.A发送数据。
I am the Gateway,MAC is
Gateway.
Internet
Who is the Gateway(192.168.1.1) ?
ARP request
ARP缓存
Sends date
192.168.1.1 ------ Gateway
ARP请求的流程图
ARP工作
➢查询缓存表 ➢找到相应条目---发送数据 ➢查询失败---发送ARP请求
Internet
ARP缓存
192.168.1.1 ------ Gateway
IP:192.168.1.1 MAC:Gateway
Ethernet
A
B
C
D
IP:192.168.1.2
IP:192.168.1.3
问题:此时目的节点的ARP缓存中是否有源节点IP地址和MAC地址的映射?
ARP Table
相关文档
最新文档