4-5 4-6求解答,要过程,学霸在哪里?

如题所述

4-6
  (1)检查本地高速缓存
当一台设备确认目的IP地址不属于本子网时,它会根据本身的路由表找到去往目的网络的路由器的IP地址(图中为172.16.1.1)。然后根据此IP地址确定路由器该端口的硬件地址,ARP首先检查本地的ARP高速缓存,确定它是否含有路由器对应端口的IP地址与物理地址的映射。如果包含,则ARP取出路由器端口的硬件地址,并以此物理地址为目的地址完成数据帧的封装和传输。
(2)向下一跳路由器发送ARP请求
如果在ARP高速缓存中没有发现路由器IP地址的映射,则主机A必须向该路由器发送ARP请求广播,并等待答复。该ARP请求包含发送者的IP地址和硬件地址,以及路由器的IP地址。
(3)缓存ARP请求
由于ARP请求是子网上的广播,因而网络上的每台设备都能接收到该数据包,并将自己的IP地址和该ARP请求中所指定的IP地址相比较。若不匹配,则忽略;若相匹配,则刷新本地ARP高速缓存。当路由器有多个网络接口时,每个接口都维护各自的高速缓存。
(4)路由器将ARP应答传给源主机 路由器向源主机发出一个ARP应答,应答给出了路由器与主机A所在网络的接口的IP地址解析。
(5)源主机刷新自己的ARP高速缓存 源主机刷新自己的ARP高速缓存,使其包含从ARP应答中得到的路由器的IP地址-物理地址映射。
(6)源主机向路由器发送数据 完成路由器地址的解析后,将数据传给路由器。 (7)路由器进行转发前查询ARP高速缓存
数据被传送到路由器后,路由器根据IP数据报中目的主机的IP地址和路由表确定数据是否已到达最后一跳路由器。若不是,则继续向下一跳路由器转发;否则,可以直接发往目的主机。
(8)向目的主机发送ARP请求 如果在路由器的ARP高速缓存中没有找到目的主机的地址映射,则路由器就必须向通往目的网络的接口广播一个ARP请求,并等待答复。
(9)刷新ARP高速缓存
目的子网上的所有主机均能接收到ARP广播,并将自己的IP地址与ARP请求中所指定的IP地址进行比较。如果不相匹配,则抛弃该ARP请求;如果匹配,则目的主机刷新它的ARP高速缓存表目。
(10)目的主机将ARP应答发送回路由器 目的主机向路由器发回一个ARP应答。应答中包含对目的主机地址的解析结果。 (11)路由器刷新高速缓存
路由器收到应答后,刷新自己的高速缓存,使其包含目的主机的地址映射。 (12)路由器向目的主机转发数据
完成目的主机地址的解析后,源主机根据目的主机的物理地址进行物理数据帧的封装,然后将数据传给目的主机。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-28
之前学过的,好久没碰,都忘记了