计算机网络---网络层ARP协议
ARP协议
ARP协议为地址解析协议,根据IP地址获取物理地址。当主机想要给另一台主机发送数据时,会将包含目标地址的ARP广播到局域网上的所有主机,并受到主机的返回消息,来确认目标主机的物理地址。
ARP协议的作用
ARP协议将IP地址通过广播,来解析(确认)目标IP的MAC(物理)地址。
例如:你在你的座位上发现一本书,你发现是你们班同学的,但是由于教室太暗,你无法直接看到你同学,这是你就大声喊XXX你在哪,你的书在我这,当你同学听见你喊他,会回答你,我在XX排XX座位。这就相当于ARP广播,来确定目标MAC地址。
ARP协议只能广播本网络的MAC地址,如果发送端与接收端没有在同一个网络底下,则ARP协议则会将返回网关MAC地址,通过网关地址再一步的确认目标MAC地址(不断进行更新)
例如:你在你教室门口捡到一本书,发现是隔壁班级AAA的,但是你又和隔壁班级的同学不熟悉,这是你就喊,咱们班的谁认识隔壁班的同学,你们班的XXX就回应你说他认识隔壁班的(由于你们班的XXX同学经常和隔壁班的同学来往),这时你就委托你班XXX同学将这本书给隔壁班的AAA。你们班的XXX就相当于网关。你只能在你们班喊(就相当于在同一网络下广播)。
ARP协议作用时间
发送端通过ARP协议确定了接收端的物理地址,所以ARP协议作用于通信之前。
arp -a
用于查看arp缓存
ARP欺骗
举一个抓包软件的例子:
当A想要给B发送数据时,A会先通过ARP协议,解析出B的MAC地址,如果C装了抓包软件,当A通过ARP协议收到B的MAC地址后,C则立马发送自己的MAC地址,将B的MAC地址替换掉,这时A给B发送数据实际上发送到C的手上,这时C再将A发送给自己的数据拷贝一份发送给B。C类似于中间商一样。这就是ARP欺骗。
RARP协议
逆地址解析协议:有的时候设备缺乏存储设备,没办法保存直接的IP地址信息,但是可以通过网卡中的一些物理地址向服务器查询自己的IP地址。
ARP、RARP主要是实现IP地址与主机地址之间的转换,ARP将IP地址转换为物理地址,RARP将物理地址转换为IP地址。
计算机网络---网络层ARP协议相关推荐
- 计算机网络 | 网络层ARP协议ICMP协议
目录 IP地址的概述与应用 IP地址就是互联网协议里的地址 配置主机的IP地址(Windows7) 手工配置IP地址 IP包头的格式 子网划分题目 IP路由汇总 路由概述 路由的类型 添加静态路由的步 ...
- 计算机网络基础(四)---网络层-ARP协议与RARP协议
文章内容概览 还是看在上一篇文章中提到的这张图,计算机A将数据跨设备传输给C.A发出目的地为C的IP数据报,查询路由表发现下一跳为E,A将IP数据报交给数据链路层,并告知目的MAC地址是E.那么A是如 ...
- 【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★
文章目录 一.ARP 协议 二.ARP 协议 使用过程 三.ARP 协议 四种情况 四.ARP 协议规律 五.ARP 协议 计算示例 一.ARP 协议 物理地址需求 : 在 数据链路层 传输数据帧时 ...
- 【计算机网络】ARP协议工作原理
地址解析协议ARP 一 发送数据的过程 在学习ARP协议的工作原理之前,我们需要先知道为什么需要ARP协议,它在数据传输过程中有怎样的作用. 以下是计算机网络中发送数据的一个大致过程. 首先要知道,源 ...
- 计算机网络实验arp协议分析,计算机网络ARP地址协议解析实验报告
计算机网络ARP地址协议解析实验报告 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机网络实验报告.实验目的:1. 掌握ARP协议 ...
- arp协议的主要功能是_计算机网络之ARP协议
引子:众所周知,在互联网上进行相互通信的设备必须有一个IP地址才行.假设,现在两个有IP地址的设备要进行通信,用专业一点的术语来说就是要互相发送网络包,要知道网络包是要在实实在在的物理设备上传输的(不 ...
- 网络层——ARP协议
1.ARP协议 地址解析协议,Address Resolution Protocol,用于实现IP地址到MAC地址映射(知道IP问MAC),实现数据的封装过程.ARP协议是在Ethernet以上,属于 ...
- 计算机网络——ARP协议(地址解析)原理
摘要 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的 ...
- MAC、IP、ARP协议
文章目录 1. 综述 2. MAC 3. IP 4. ARP协议 1. 综述 MAC地址是以太网的MAC子层所使用的的地址,属于数据链路层 IP地址是TCP/IP体系结构网际层所使用的地址,属于网际层 ...
最新文章
- DNSBIND——DNS的子域授权和定义转发服务器
- nslookup --dns诊断
- MyBatis 源码解读-typeHandlerElement()
- PAT甲级 -- 1002 A+B for Polynomials (25 分)
- 关于django新版本无法使用MySQL数据库的问题
- python共享单车案例分析_python分析数据分析项目:共享单车租用情况影响因素探索分析...
- ThreadLocal剧集(一)
- linux redhat命令大全
- 安全工具大全(持续补充中)
- python学习第十弹:宝可梦数据分析-平民最强
- java word 分段符,Word2013文档中插入分隔符(分节符)的方法
- ai俄罗斯方块java_俄罗斯方块 AI 算法讲解
- 高一英语计算机课文翻译,高一必修2英语课文翻译之《WHO AM I? 》
- weblogic 启动报错bea 000386解决方案
- C#输入三条边判断是否为三角形
- SSH远程登录RaspberryPi命令行响应缓慢问题
- 像中本聪一样消失,Grin创始人宣布暂时离开该项目
- 百度 android 市场,百度下线91和安卓市场渠道,第三方应用商店继续走向衰落
- java将xml转化为字典_将XML转换为字典
- UGC用户原创内容管理