TCP/IP具体解释学习笔记——地址解析协议ARP
一般来说。就是将IPv4地址转换为mac地址。要想与一个特定的设备进行数据交换,光知道它的IP地址是不够的。还须要知道它的物理地址。
而地址解析协议(ARP)就是来完毕这个工作的,它能将IPv4地址转换为设备的硬件地址。须要注意的是。ARP仅仅能转换IPv4的地址。IPv6须要使用另外的协议进行转换。
对于硬件地址来说。是由生产它的厂家进行分配的。而且一旦生产出来,物理地址永远不会改变。
而IP地址是由使用者或者管理员分配的。而且是能够更改的。我们知道IP数据包是封装在数据链路层的帧里的。
当一个包括IP数据包得以太网帧数据在一个局域网内传输时。是通过48bit的以太网地址(硬件地址)来决定目的port的。
假设处于同一个局域网。仅仅须要ARP协议就可以訪问。否则,须要通过路由器进行连接。
应答不再採用广播方式,而是单播给发送请求的主机。与此同一时候,全部收到ARP请求的主机,都能在请求数据中得到发送请求的主机的IP地址和相应的mac地址。他们会将其存在自己的缓存中,以供兴许使用。
快速缓存中每一项记录的生存时间一般位20分钟,開始时间从被创建时開始。
四 ARP帧格式
剩余的部分是由ARP协议所定义的。ARP数据部分的前8个字节是通用的,后面的部分是特定的。这里是针对IP地址和以太网物理地址的转换。其实,除此之外,ARP还能够用于其它类型的网络。假设换了其它类型。这里的发送方和接收方的硬件地址和IP地址都要做出对应的更改。所以说这个部分是特定的,而前面的Hard Type字段到Op字段8个字节是通用的。不管转换什么样的网络类型,都是这8字节。
类型或长度字段(Length/Type)为0x0806,表示这是ARP协议数据。
大概就是这样了。
PC1收到ARP应答后。会觉得PC2的mac地址就是00-00-0c-94-36-ab。不会感知ARP代理的存在。
正是因为这个原因,代理ARP用的不多,而且假设可能,尽可能避免使用它。
显然,假设已经被其它主机占用的话。返回的mac地址和自身mac地址不一致。
TCP/IP具体解释学习笔记——地址解析协议ARP相关推荐
- 【转】:TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute 分类: TCP/IP详解学习笔记计算机网络2006-04-20 18:147970人阅读评论(1)收 ...
- TCP/IP详解学习笔记-基本概念
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样 ...
- 基础才是王道——TCP/IP详解学习笔记 这位仁兄写得太好了
TCP/IP详解学习笔记 这位仁兄写得太好了 TCP/IP详解学习笔记 这位仁兄写得太好了. http://blog.csdn.net/goodboy1881/category/204448.as ...
- TCP/IP详解学习笔记(1)-基本概念
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样 ...
- TCP/IP详解学习笔记 这位仁兄写得太好了.
http://blog.csdn.net/goodboy1881/category/204448.aspx TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样 ...
- TCP/IP详解学习笔记
[TCP/IP详解学习笔记(1)基本概念] 为什么会有TCP/IP协议? 计算机型号多种多样,并且运行于不同操作系统.虽然电线把计算机连接到了一起,但是这些计算机无法"交流",所以 ...
- OSI七层协议模型、TCP/IP四层模型学习笔记
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...
- TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...
- TCP/IP详解--学习笔记(3)-IP协议,ARP协议,RARP协议
ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息. 1.IP协议 IP协议是TCP/IP协议的 ...
最新文章
- html根据字段制作曲线图,canvas制作简单的HTML图表,折线或者矩形统计(原创)
- Java 责任链模式
- html5圣诞贺卡,2016圣诞节手工贺卡图片大全
- delphi中DateTimePicker控件同时输入日期和时间
- linux系统安装tv软件下载,达龙云电脑apk下载
- 全球及中国防褥疮充气垫行业投资前景展望与“十四五”发展规划建议报告2021年版
- 精通移动端布局 - 概念篇 -
- 【论文解读】图像超分最新记录!南洋理工提出图神经网络嵌入新思路,复原效果惊艳...
- python3爬虫初探(四)之文件保存
- 第 5-2 课:线程池——ThreadPoolExecutor + 面试题
- 免费的React课程,通过构建聊天应用程序来提高您的React JS技能
- 《天天数学》连载04:一月四日
- (三)重构ResNet50以诊断COVID-19
- 荣耀Magic 2 3D感光版来了,和苹果Face ID系统有何不同?
- OpenCV-矩阵变形reshape
- Express框架学习笔记-模板引擎
- 推挽变换器matlab仿真,双驱动推挽DC-DC变换器方案分享之设计原理简析
- 计算机类专业必备的软件,拿来把你
- 实现树莓派模拟wifi进行打卡签到
- 计算机平面设计福建专科学校,2016年福建单招视觉传达设计专业的学校有哪些?...
热门文章
- 入门机器学习(四)--Logistic回归
- C++头文件和源文件,编译过程
- 连接oracle配置文件参数,Hibernate3 +Oracle10g 集群,hibernate配置文件中如何编写连接参数...
- php curl密码控件,检索通过curl传递的用户名,密码参数 - php
- 串的模式匹配(BF算法)
- Tour West Australia by Motorcycle
- CacheManager操作缓存
- mangTomany 自关联之个人感悟
- Bzoj 1926: [Sdoi2010]粟粟的书架(二分答案+乱搞+主席树)
- 查询屏幕中一个已知颜色的值