我们的网络设备无法识别arp包的真伪,而且也不能识别,基本的约定都是假的,会带来灾难。如果我们按照arp的格式来发送数据包,只要信息有效计算机就会根据包中的内容做相应的反应。
这也是以太网可靠通信的基础,但是如果我能操纵网卡设备发送数据和掌握包的格式,我可以做一些欺骗和捣乱。当然,笔者只是理论分析,并不提倡读者这么做。
arp包的格式
一个arp包是分为两个部分的,前面一个是物理帧头或etherheader,后面一个才是arp帧或arp-frame。
首先,物理帧头,它将存在于任何一个协议数据包的前面,我们称之为dlc header,因为这个帧头是在数据链路层构造的,并且其主要内容为收发双方的物理地址,以便硬件设备识别。
|
dlc header | |||
|
字段 |
长度(byte) |
默认值 |
备注 |
|
接收方mac |
6 |
首页
上页
下页
尾页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
[48]
[49]
[50]
[51]
[52]
[53]
[54]
[55]
[56]
[57]
[58]
[59]
[60]
[61]
[62]
[63]
[64]
[65]
[66]
[67]
[68]
[69]
[70]
[71]
[72]
[73]
[74]
[75]
[76]
[77]
[78]
[79]
本文关键:TCP/IP researching之ARP协议浅析
| |