码迷,mamicode.com
首页 > 其他好文 > 详细

局域网主机A向主机B发送ip数据报的过程

时间:2019-01-26 22:05:30      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:自己的   运行   高速缓存   发送   方便   地址映射   ip数据报   过程   广播   

主机A首先查找其ARP高速缓存内的映射表中是否有主机B的IP地址,如果有,则查找出其对应的硬件地址,并将该硬件地址写入MAC帧,通过局域网将该MAC帧发送给主机B。如果ARP高速缓存内没有主机B的IP地址,则运行ARP,按以下步骤寻找主机B的硬件地址

1,主机A首先在本局域网中广播发送一个ARP请求分组,其内容可以形象描述为:“我的IP地址是A,硬件地址是a,我想知道IP地址为B的主机硬件地址”。本局域网中的所有运行ARP的主机都会收到该ARP请求分组。

2,主机B收到该ARP请求分组后。发现其中询问的IP地址与自己的IP地址一致,则收下该分组,并且将主机A的硬件地址和IP地址信息写入自己的ARP高速缓存中,以方便以后向主机A发送IP数据报,其他主机发现与ARP请求分组中询问的IP地址与自己收下的IP地址不一致,则丢弃该分组。主机B收下ARP分组请求分组后,创建一个ARP响应分组,并将自己的硬件地址写入该响应分组。然后将这个分组直接发送给主机A

3,主机A收到主机B的ARP响应分组后,将其中所携带的主机B的硬件地址写入ARP高速缓存中的地址映射表

局域网主机A向主机B发送ip数据报的过程

标签:自己的   运行   高速缓存   发送   方便   地址映射   ip数据报   过程   广播   

原文地址:https://www.cnblogs.com/aikeming/p/10325021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!