【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★

简介: 【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★

文章目录

一、ARP 协议

二、ARP 协议 使用过程

三、ARP 协议 四种情况

四、ARP 协议规律

五、ARP 协议 计算示例





一、ARP 协议


物理地址需求 : 在 数据链路层 传输数据帧时 , 必须知道 目的 IP 地址的 MAC 地址 ;



ARP 协议 : 主机 IP 地址 / 路由器 IP 地址 , 物理 MAC 地址 , 之间进行映射的协议 ;


即 给定 目的地址 , 查找 下一跳走哪个 物理地址 ;






二、ARP 协议 使用过程


ARP 协议 使用过程 :


① 检查 ARP 高速缓存 :


存在对应物理地址 : 如果有 目的 IP 地址对应的 MAC 地址 , 就直接写入该 MAC 地址 ;

不存在对应物理地址 : 如果没有 目的 IP 地址对应的 MAC 地址 , 则 使用 “FF-FF-FF-FF-FF-FF” 作为 MAC 地址 , 封装并广播 “ARP 请求分组” , 该局域网内所有的主机都能收到该请求 ;

② “ARP 请求分组” 处理 : 目的主机 收到 “ARP 请求分组” 后 , 向源主机 单播 “ARP 请求分组” , 源主机收到 该 “ARP 请求分组” 后 , 将 MAC 地址映射写入到 ARP 缓存中 ;


③ 更新周期 : 每隔 10 1010 ~ 20 2020 分钟 , 更新一次 ARP 高速缓存 ;






三、ARP 协议 四种情况


ARP 协议 四种情况 :


① 本网络 源主机 -> 本网络 目的主机 : 使用 ARP 协议找到 目的主机 物理地址 ;


② 本网络 源主机 -> 其它网络 目的主机 : 使用 ARP 协议找到本网络的 路由器 或 网关 物理地址 ;


③ 本网络 路由器 -> 本网络 目的主机 : 直接使用 ARP 协议查找 目的主机 物理地址 ;


④ 本网络 路由器 -> 其它网络 目主机 : 使用 ARP 协议找到本网络的 路由器 或 网关 物理地址 ;






四、ARP 协议规律


目的主机的两种情形 :


① 本网络主机 : 只要是发送给 本网络的主机 , 使用 ARP 协议找到主机 MAC 地址 ;


② 其它网络主机 : 只要是发送给 其它网络的主机 , 使用 ARP 协议找到 默认网关 MAC 地址 ; 后续工作交给默认网关执行 ;






五、ARP 协议 计算示例


源主机 发送 IP 数据报给目的主机 , 经过了 5 55 个路由器 , 期间使用了多少次 ARP 协议 ?



源主机 , 使用 ARP 协议 , 获取第 1 11 个路由器的 物理地址 ;


第 1 11 个路由器 , 使用 ARP 协议 , 获取第 2 22 个路由器的 物理地址 ;


第 2 22 个路由器 , 使用 ARP 协议 , 获取第 3 33 个路由器的 物理地址 ;


第 3 33 个路由器 , 使用 ARP 协议 , 获取第 4 44 个路由器的 物理地址 ;


第 4 44 个路由器 , 使用 ARP 协议 , 获取第 5 55 个路由器的 物理地址 ;


第 5 55 个路由器 , 使用 ARP 协议 , 获取 目的主机 的 物理地址 ;



总共使用了 6 66 次 ARP 协议 ;


目录
相关文章
|
10月前
|
数据采集 算法 数据挖掘
模块化控制协议(MCP)在网络中增强智能体执行效率的研究
随着Web3技术的迅速发展,去中心化应用和智能体在各种领域的应用逐渐增多。MCP(Modularized Control Protocol,模块化控制协议)作为一种增强智能体执行能力的关键技术,为Web3场景中的智能体提供了更强的灵活性和可扩展性。本文将探讨如何利用MCP技术提升智能体在Web3场景中的执行能力,并通过实例代码展示其实现路径。
903 22
|
7月前
|
监控 负载均衡 安全
WebSocket网络编程深度实践:从协议原理到生产级应用
蒋星熠Jaxonic,技术宇宙中的星际旅人,以代码为舟、算法为帆,探索实时通信的无限可能。本文深入解析WebSocket协议原理、工程实践与架构设计,涵盖握手机制、心跳保活、集群部署、安全防护等核心内容,结合代码示例与架构图,助你构建稳定高效的实时应用,在二进制星河中谱写极客诗篇。
WebSocket网络编程深度实践:从协议原理到生产级应用
|
8月前
|
运维 架构师 安全
二层协议透明传输:让跨域二层协议“无感穿越”多服务商网络
简介:本文详解二层协议透明传输技术,适用于企业网工、运营商及架构师,解决LLDP/LACP/BPDU跨运营商传输难题,实现端到端协议透传,提升网络韧性与运维效率。
|
12月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
345 18
|
缓存 网络协议 网络架构
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
809 1
|
网络协议 安全 NoSQL
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
|
网络协议
用户态协议栈04-定时arp-table的实现
用户态协议栈04-定时arp-table的实现
|
缓存 网络协议
用户态协议栈02-arp reply实现
用户态协议栈02-arp reply实现
|
缓存 网络协议 Linux
Python渗透测试之ARP毒化和协议应用
Python渗透测试之ARP毒化和协议应用
317 0
|
网络协议 安全 网络安全
ARP协议详解及其工作原理
【8月更文挑战第31天】
1597 0