问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

36 张图详解 ARP :网络世界没有我,你哪也别想去

发布网友 发布时间:2024-10-11 16:20

我来回答

1个回答

热心网友 时间:2024-10-13 06:21

从网络分层来看,二层网络使用MAC地址进行传输,MAC地址作为数据链路层的设备标识符。三层网络使用IP地址进行传输,IP地址作为网络层的设备标识符。我们知道,容易记忆的域名,通过DNS解析成IP地址,有了IP地址就可以在网络上找到目的地。IP地址通过ARP,获得MAC地址,有了MAC地址才能在物理网络上传输数据。

ARP,是地址解析协议。根据设备的IP地址来查询对应MAC地址的协议。主机通过ARP查询到MAC地址后,将在ARP缓存表中增加映射表项,即IP地址和MAC地址的映射表项。

举个栗子:我想去腾讯总部(IP地址),但不知道具体位置(MAC地址),这时我就可以通过导航软件(ARP)找到腾讯大厦。

ARP原理:ARP是通过ARP请求和ARP响应报文确定MAC地址的。假如主机A向同一网段上的主机B发送数据。主机A的IP地址为10.0.0.1,主机B的IP地址为10.0.0.2,主机C的IP地址为10.0.0.3。它们都不知道对方的MAC地址。ARP地址解析过程如下:

如果每发送一个IP报文就要进行一次ARP请求,来确定MAC地址,那将会造成不必要的网络流量,通常的做法是用ARP表记录IP地址和MAC地址的映射关系。主机发送报文时,首先会查看它的ARP表,目的是为了确定是否是已知的设备MAC地址。如果有,就直接使用;如果没有,就发起ARP请求获取。不过,缓存是有一定期限的。ARP表项在老化时间(aging time)内是有效的,如果老化时间内未被使用,表项就会被删除。

ARP表项分为动态ARP表项和静态ARP表项:

代理ARP:ARP广播报文会被路由器隔离,没有默认网关、网段不同的主机相互通信时,连接这两个网络的路由器可以响应这个ARP请求,这个过程叫做代理ARP(Proxy ARP)。

主机A与另一个网段的主机B通信,主机A直接发送ARP请求,解析主机B的MAC地址。运行了代理ARP的路由器收到ARP请求后,代替主机A在20.0.0.0网段发出ARP请求,解析主机B的地址。

主机B收到路由器发出的ARP请求,发出ARP响应报文,告知自己的MAC地址是2222-2222-2222。路由器收到ARP响应后,也向主机A发送ARP响应,但目的MAC地址是与10.0.0.0网段连接的端口MAC地址是1010-1010-1010。主机A收到报文后,在ARP表中添加IP地址是20.0.0.1和MAC地址是1010-1010-1010的映射表项。

因此主机A会将所有要发送给主机B的数据发送给路由器,路由器再将其转发给主机B。反之亦然。

代理ARP功能屏蔽了分离的网络,主机不用修改IP地址和子网掩码就可以和现有的网络互通。让用户使用起来,跟在同一个网络上一样。代理ARP使用在主机没有默认网络,或没有任何路由的网络上,通常是那些不支持设定子网掩码的老设备。但代理ARP会转发ARP广播报文,造成网络效率低,不适合用于大规模网络。

RARP:RARP是将ARP反过来,从设备MAC地址获取IP地址的一种协议。通常是打印机等小型嵌入式设备接入网络时会用得到。

使用RARP需要搭建一台RARP服务器,在服务器上注册设备的MAC地址及IP地址。

免费ARP:免费ARP是一种特殊的ARP请求,它并非通过IP找到对应的MAC地址,而是当主机启动的时候,发送一个免费ARP请求,即请求自己的IP地址的MAC地址。

与普通ARP请求报文的区别在于报文中的目标IP地址。普通ARP报文中的目标IP地址是其它主机的IP地址;而免费ARP的请求报文中,目标IP地址是自己的IP地址。

免费ARP的作用:

ARP报文:ARP报文分为ARP请求报文和ARP应答报文,它们的报文格式相同,但是各个字段的取值不同。

ARP报文中各个字段的含义如下。

网络实战:ARP可以动态地进行地址解析,因此网络中的设备无需配置,只要有IP地址就可以自动获得MAC地址。但是静态ARP和代理ARP等是需要单独配置。下面我们代理ARP的实验。

代理ARP网络拓扑实验要求操作步骤功能验证:配置完成后,下面就要进行验证,检查功能是否生效、配置是否正确。在PC1上ping PC2的IP地址,进行连通性测试。

还可以抓包查看完整的报文交互过程,同时验证下理论知识是否正确。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招投标技术负责人是什么证 欧美的经典的线稿漫画 推荐几款欧美漫画,跪求!!! 十大DC漫画推荐 DC漫画必看经典盘点 dc好看的漫画有哪些 十大欧美漫画推荐 欧洲经典漫画盘点 欧洲好看的漫画有哪些 欧美有哪些经典的漫画作品? 十大美国漫画推荐 美国漫画经典作品 美国著名的漫画有哪些 音悦台mini客户端为什么不能记住账号自动登录呢,,,每次都要重新输~郁... 请问 音悦台 和 百度 怎样解绑手机? 如何注册音悦台账号 ...字段的值是1,ARP应答报文类型字段的值是()。 男生送女生330颗有什么意思? 74虎女根77年蛇男的感情 海飞丝品牌简介 一生二,二生三,三生万物是什么意思?举例说明 ...风扇声变大。大概就是近一周的事?请问可能是什么原因? 帮我选择一下,我该选择谁 三个男孩都喜欢我,我该选择哪一个做我男朋友呢? ...另外一个是喜欢我的男生,家庭条件一般,我该选择哪个? 飞饼皮/印度飞饼皮/手抓饼皮 在西安的什么地方可以买到? 语文深阅读丛书·傅雷家书内容简介 cos sin tan 怎么用 tan度数公式有哪些 关于tan的公式 我朋友想改名字,但是公安局以理由不够不通过,请问哟什么办法? 我现在才17周岁,想改名字,为什么镇公安局的人说不能改,是不是他闲麻 ... 公安局局长铜不同意改名 ...回来要求改名字,派出所提交申请说县公安局不批我怎么办, 重庆市永川公安局 天水的秋天_作文 找一个热血传奇私服叫逐鹿中原 贵族殿4层怎么走,在牛魔殿几层,坐标多少? 逐鹿中原2boss刷新时间,集体的坐标,我老是找不到 为什么男生会喜欢说123? 奥得居真空封口机是中国十大品之一吗排名 iphone x有nfc吗? ...最经典十大家庭剧 日本家庭生活剧有哪些 有什么好看的家庭类日剧 日剧《我的事情说来话长》|“家”应该是较真的地方 如何评价日剧《邻家月更圆》(总觉得邻家更幸福)? 各位同仁,谁知道逐鹿中原四十六区的IP?麻烦告诉俺一声。谢谢了! 美国东北地区11个州是什么 我们说的美国“弗吉尼亚州”和“维吉尼亚州”是同一个地方吗? 2022高考复读政策四川_四川高考复读政策 ...结果到自己充电的时候 手机就是显示电流过低什么的 林俊杰有一首英文歌,不是now that she's gone. 有没有一首英文歌的主要段落是"she is a"。 请问,劳务派遣工在一个不是临时性,辅助性,替代性的工作岗位工作超过6... 律师你好,我是在苏州伟创力上班的一名员工,当时通过中介以外派的模_百... 李娜是如何成为一个网球名星的 网球专业女士选手的网球拍适合普通男士选手用吗?像李娜那只PD GT 适...