小小协议大大用处,网络通信的桥梁,详解ARP协议数据格式

【小小协议大大用处,网络通信的桥梁,详解ARP协议数据格式】ARP协议作为网络传输的基础 , 为了能阐述清楚数据在网络中的流转 , 我们有必要把ARP说清楚
在这里我们首先明确什么是ARP:
ARP(Address Resolution Protocol)地址解析协议
是一个网络层协议 , 只有以太网中存在
1、数据包从A发送到B的时候 , 必须知道B的IP地址
2、但是仅有IP是不够的 , IP数据报文必须封装成帧才能通过数据链路层发送
3、封装成帧 , 源目mac都是必须的
4、IP地址由网络层提供 , MAC地址通过ARP协议来获取
ARP是TCP/IP协议簇中的重要组成部分 , 通过目的IP地址获取目标设备的MAC地址 , 从而实现数据链路层的可达性
然后我们说一下ARP的报文格式:

小小协议大大用处,网络通信的桥梁,详解ARP协议数据格式

文章插图
ARP报文
ARP只能在当前广播域泛洪
Hardware Type(硬件地址) 一般为以太网
Protocol Type(三层协议) 一般为IP
Operation Code指定ARP报文类型(Request Reply)
Source是发送ARP报文设备的MAC地址和IP地址
Destination是接收设备的MAC和IP地址 , 注意接收设备的MAC地址在Request报文中为0
总长度24字节
以上就是ARP详解的第一节内容 , 喜欢的小伙伴可以关注我 。我会持续给大家带来更多的知识 。
同时 , 为了讲明白网络基础知识 , 大脸鹏特意开设了一组课程 , 其中也包括用于数据传输的ARP协议的详解 , 详细的课程请参考我的专栏 。




    推荐阅读