ARP广播原理和数据包格式

1. ARP广播原理:

1A135.24.25.23)和同一网段内的主机B135.24.25.32)通信

    查找arp 表没有32 IPMAC地址

    判断A B 是在同一局域网内,A向局域网发送ARP广播,B收到广播后 会把自己的MAC地址以广播的形式发送给AA获取到BMAC 保存到自己的ARP缓存中,通讯开始

2A135.24.25.23)和不同同一网段内的主机B135.24.25.32)通信

    A判断B和自己不在同一局域网

    A发送一个广播获取网关的MAC地址,网关收到广播后向A返回自己的MAC

    A按照网关的MAC地址开始通信,网关收到这个数据包后向下一跳路由网关获取MAC,把这个数据包发到下一个网关

2.ARP数据包格式

以太网首部:

字段                   长度(Byte)          默认值                 备注
接收方MAC       6                                                    广播时, ff-ff-ff-ff-ff-ff
发送方MAC       6        
Ethertype           2                           0x0806       0x0806ARP帧的类型值 

ARP包:

字段                     长度(Byte)         默认值              备注
硬件类型 hdtyp             2                       0x1             以太网类型值
上层协议类型protyp       2                       0x0800          上层协议为IP协议
MAC地址长度hdsize      1                       0x6             以太网MAC地址长度为 6
IP地址长度 prosize         1                       0x4             IP地址长度为 4
操作码  op               2                                        0x1表示ARP请求包,0x2表示应答包
发送方MAC smac[6]         6        
发送方IP sip[4]             4        
接收方MAC  dmac[6]        6        
接收方IP          dip    4        
填充数据              18                            因为物理帧最小长度为64字节,前面的42字节再加上4CRC校验字节,还差18个字节


  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值