TCP/IP学习 1.4地址解析协议
2012-03-21 18:15
721 查看
突然想感叹一下,觉得把这些协议规定写出来的先贤们太厉害了!这些知识点一环套一环,每个都是那么的合理。网络的和谐社会,就这样被创造出来了。(呆呆一下)哈哈
这个地方大家可以把MAC地址看做是一个人的身份证号码,而ip地址可以看做是名字/门牌号/汽车站/地铁站的站名
1.4地址解析协议(ARP)作用:数据链路上的设备需要一种方法发现邻居的数据链路标识,以便将数据帧传送到正确的目的地。
IPV4使用地址解析协议(ARP)ARP工作机制当一台设备需要发现另一台设备的数据链路标识符时,它将建立一个ARP请求数据包。这个请求数据包中包括目标设备的IPv4地址以及请求设备(发送者)的源点IPv4地址和数据链路标识符(mac地址)。然后ARP请求数据包被封装在数据帧中,其中带有座位元的发送者的MAC地址和座位目标的广播地址广播地址意味着数据链路上的所有设备都将收到该帧,并且检查帧内封装的数据包。除了目标机器可以识别此数据外,其他所有设备都会丢弃此数据包。目标机将向元地址发送ARP响应数据包,提供他的MAC地址。
简单理解一下:MAC是身份证号码,IP地址是名字。甲说我想知道乙的身份证号码,而且甲知道乙的名字是11,在一群人中。甲在人群中说我的名字22我的身份证号码33,乙你的名字是11,人群中的其他人听到他说的话但是不会理甲(没喊其他人的名字~)。乙一听那个是我的名字就会把自己的名字和身份证号码发给甲。不太适当的比喻
再看看抓包ARP请求包和响应数据包
ARP请求包
ARP响应数据包
路由器上启用调试功能debug arparp触发你ping一下ping的第一个包丢包,那个就是arp解析
这个地方大家可以把MAC地址看做是一个人的身份证号码,而ip地址可以看做是名字/门牌号/汽车站/地铁站的站名
1.4地址解析协议(ARP)作用:数据链路上的设备需要一种方法发现邻居的数据链路标识,以便将数据帧传送到正确的目的地。
IPV4使用地址解析协议(ARP)ARP工作机制当一台设备需要发现另一台设备的数据链路标识符时,它将建立一个ARP请求数据包。这个请求数据包中包括目标设备的IPv4地址以及请求设备(发送者)的源点IPv4地址和数据链路标识符(mac地址)。然后ARP请求数据包被封装在数据帧中,其中带有座位元的发送者的MAC地址和座位目标的广播地址广播地址意味着数据链路上的所有设备都将收到该帧,并且检查帧内封装的数据包。除了目标机器可以识别此数据外,其他所有设备都会丢弃此数据包。目标机将向元地址发送ARP响应数据包,提供他的MAC地址。
简单理解一下:MAC是身份证号码,IP地址是名字。甲说我想知道乙的身份证号码,而且甲知道乙的名字是11,在一群人中。甲在人群中说我的名字22我的身份证号码33,乙你的名字是11,人群中的其他人听到他说的话但是不会理甲(没喊其他人的名字~)。乙一听那个是我的名字就会把自己的名字和身份证号码发给甲。不太适当的比喻
再看看抓包ARP请求包和响应数据包
ARP请求包
ARP响应数据包
路由器上启用调试功能debug arparp触发你ping一下ping的第一个包丢包,那个就是arp解析
相关文章推荐
- TCP-IP学习笔记(七)——ARP:地址解析协议
- 《TCP/IP详解 卷1:协议》第四章 ARP:地址解析协议
- 《TCP/IP作品详细解释2:达到》注意事项--ARP:地址解析协议
- TCP/IP 原理 --ARP:地址解析协议
- 《TCP/IP详解 卷1:协议》 读书笔记 第四章 ARP:地址解析协议
- TCP,UDP,IP 协议学习
- TCP/IP学习(TCP传送控制协议)
- 用协议分析工具学习TCP/IP(一)
- TCP/IP 协议状态学习
- TcpIp詳解--RARP:逆地址解析協議
- 图文解析TCP/IP 协议的结构与运行原理
- 用协议分析工具学习TCP/IP
- OSI七层协议模型、TCP/IP四层模型学习笔记
- 用协议分析工具学习TCP/IP
- OSI七层网络模型,TCP/IP四层网络模型与网络协议解析
- TcpIp詳解--ARP:地址解析協議
- 用协议分析工具学习TCP/IP
- 用协议分析工具学习TCP/IP(二)
- TCP,IP详解,卷一:协议学习笔记之第一章概述
- TCP/IP各层协议、工作设备、网络地址划分总结 《TCP-IP详解卷1:协议》读书笔记一 概述(内附思维导图)