TCP/IP学习 1.4地址解析协议
原创
©著作权归作者所有:来自51CTO博客作者tangxiaoying的原创作品,请联系作者获取转载授权,否则将追究法律责任
突然想感叹一下,觉得把这些协议规定写出来的先贤们太厉害了!这些知识点一环套一环,每个都是那么的合理。网络的和谐社会,就这样被创造出来了。(呆呆一下)哈哈
这个地方大家可以把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 arp
arp触发你ping一下ping的第一个包丢包,那个就是arp解析
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
解析TCP /UDP协议的 socket 调用的过程TCP 服务端 UDP
-
linux之TCP协议
linux下TCP协议的认识,包括确认应答,超时重传,流量控制,滑动窗口,拥塞控制,三次握手四次挥手等。
TCP 面向字节流 可靠性 有连接 滑动窗口 -
TCP/IP学习 1.4地址解析协议ARP(2)
手动绑定ip和mac地址(在PC,路由器,防火墙,交换机,AP)都是可以做的这个常常会用到的
职场 ARP 学习 休闲 ip mac绑定 -
TCP/IP学习 1.3IPV4地址
ipv4地址
职场 TCP/IP 地址 休闲 1.3IPV4 -
TCP/IP地址解析协议--ARP(二)
ARP报文格式ARP请求和响应报文也有一种特殊的报文格式,相对来说比较简单。
汽车总线通信 TCP/IP地址 汽车 ARP ARP协议