【计算机网络】网络层 : 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 缓存中 ;
③ 更新周期 : 每隔 101010 ~ 202020 分钟 , 更新一次 ARP 高速缓存 ;
三、ARP 协议 四种情况
ARP 协议 四种情况 :
① 本网络 源主机 -> 本网络 目的主机 : 使用 ARP 协议找到 目的主机 物理地址 ;
② 本网络 源主机 -> 其它网络 目的主机 : 使用 ARP 协议找到本网络的 路由器 或 网关 物理地址 ;
③ 本网络 路由器 -> 本网络 目的主机 : 直接使用 ARP 协议查找 目的主机 物理地址 ;
④ 本网络 路由器 -> 其它网络 目主机 : 使用 ARP 协议找到本网络的 路由器 或 网关 物理地址 ;
四、ARP 协议规律
目的主机的两种情形 :
① 本网络主机 : 只要是发送给 本网络的主机 , 使用 ARP 协议找到主机 MAC 地址 ;
② 其它网络主机 : 只要是发送给 其它网络的主机 , 使用 ARP 协议找到 默认网关 MAC 地址 ; 后续工作交给默认网关执行 ;
五、ARP 协议 计算示例
源主机 发送 IP 数据报给目的主机 , 经过了 555 个路由器 , 期间使用了多少次 ARP 协议 ?
源主机 , 使用 ARP 协议 , 获取第 111 个路由器的 物理地址 ;
第 111 个路由器 , 使用 ARP 协议 , 获取第 222 个路由器的 物理地址 ;
第 222 个路由器 , 使用 ARP 协议 , 获取第 333 个路由器的 物理地址 ;
第 333 个路由器 , 使用 ARP 协议 , 获取第 444 个路由器的 物理地址 ;
第 444 个路由器 , 使用 ARP 协议 , 获取第 555 个路由器的 物理地址 ;
第 555 个路由器 , 使用 ARP 协议 , 获取 目的主机 的 物理地址 ;
总共使用了 666 次 ARP 协议 ;
【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★相关推荐
- 计算机网络 arp协议和rarp协议
文章目录 1.arp协议 1.1 简介 1.2 功能 1.3 工作原理 2.rarp协议 2.1 简介 2.2 工作原理 1.arp协议 1.1 简介 地址解析协议,即ARP(Address Reso ...
- ARP协议以及RARP协议的工作原理
ARP协议和RARP协议都是五层网络协议中的网络层协议. ARP(Address Resolution Protocol)地址解析协议:作用是将网络层IP地址转换为数据链路层MAC地址,即完成IP地址 ...
- UDP协议,ARP协议,ICMP协议
文章目录 UDP协议 UDP是用户数据报协议(User Datagram Protocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务. ARP协议 A ...
- 三十二、ARP协议、DHCP协议、ICMP协议
文章目录 1.发送数据的过程 2.ARP协议 2.1 ARP协议使用过程 2.2 ARP协议4种典型情况 3.DHCP协议 3.1 DHCP使用过程 4.ICMP协议 4.1 ICMP差错报告报文 4 ...
- 计算机网络知识点总结2:IP协议(IPV4)
一.Internet网络是一种数据报网络(另一种是虚电路网络,用于ATM等),主要功能是路由和转发. 二.IP数据报(分组)格式(IPV4版本) 首部 描述 版本号(4bit) 描述IP协议的版本号, ...
- ARP帧、ARP过程、免费ARP、ACD的原理
ARP协议(地址解析协议)用于局域网中网络设备按IP地址查询对方的MAC地址,提供一种从网络地址(仅ipv4,ipv6用ND协议替代)到硬件地址(各种链路层协议使用的地址)的映射. 1.ARP过程 简 ...
- 计算机网络网络层 习题答案
计算机网络网络层 习题答案 1. 考虑使用32比特主机地址的某数据报网络.假定一台路由器具有4条链路,编号为0~3,分组能被转发到如下的各链路接口: a. 提供一个具有4个表项的转发表,使用最长前缀匹 ...
- 计算机网络 | 网络层ARP协议ICMP协议
目录 IP地址的概述与应用 IP地址就是互联网协议里的地址 配置主机的IP地址(Windows7) 手工配置IP地址 IP包头的格式 子网划分题目 IP路由汇总 路由概述 路由的类型 添加静态路由的步 ...
- 计算机网络之网络层:4、ARP协议
网络层:4.ARP协议 ARP协议产生的原因: 同一网络的ARP协议响应过程: 不同网络的ARP协议响应过程: 总结: ARP协议产生的原因: 当网络层交付数据分组给数据链路层时,数据链路层需要对IP ...
最新文章
- 简单mysql 查询_简单的mysql查询
- python做马里奥_python实现超级马里奥
- netty epoll调用示例
- 边框border属性总结
- 深入理解java虚拟机一 JAVA运行时内存区域与class文件
- 【LDPC系列1】基于MATLAB中LDPC编译码器对象的图像传输通信系统仿真
- MySQL入门之数据库介绍及MySQL介绍
- mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级
- 亡命逃窜(nyoj523广搜)
- python如何把控制台输出保存到文件中_如何用10行代码完成目标检测
- 软件工程4 用例建模
- 正确区分LJMP、AJMP、SJMP、JMP指令()
- struts2拦截器的一个使用实例
- MyEclipse8.5开发环境配置,SVN插件安装问题(转载)
- PMIC驱动之—PMIC硬件相关知识
- glibc 知:手册08:消息翻译
- “快充”拯救续航,雅迪难称王
- 1000000转万 js_javascript将数字转换整数金额大写的方法
- Linux串口编程select方式
- 第一次参与国际空间站ISS 的SSTV活动
热门文章
- 最近在学OpenGL和英语
- SQL Cache Invalidation
- C# 结构与类的区别
- oracle to_char FM099999
- Hibernate之HelloWorld
- Mach-O 的动态链接(Lazy Bind 机制)
- jQuery closest()和parent()、parentes()之间的区别
- EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器启用https服务申请免费证书...
- 2017年6月21号课堂笔记
- spring框架学习(一)入门