关于ARP协议报文的两个问题

来源:10-4 ARP协议与RARP协议

搬砖羊驼

2020-07-11

  1. 为什么需要IP地址同时在ARP协议报文和IP首部出现?(这不会造成浪费吗?)
  2. ARP协议报文的填充为什么需要18Byte这么多?—— 类型 + ARP请求/应答 + PAD = 48Byte 这个48有什么特殊意义吗?(i.e.为什么不是2Byte的PAD,凑出32Byte的总长度。总感觉32会比48好看……)
写回答

1回答

咚咚呛

2020-07-11

  1.  ARP报文和IP报文是不同层的协议,同时功能也不一样哦,ARP报文并不包含IP报文,两者也不会同时出现。

  2. 这是因为在计算机网络中,是有最小报文长度的限制的(回顾一下MTU的概念,和MTU类似),32字节并不满足最短报文的限制。至于为什么计算机网络需要限制最短报文,这是物理设备的特性所决定的,比较底层,这里先不展开,后面看看有时间可以分享一下这块的知识。

希望对你有所帮助哦,

1
3
搬砖羊驼
回复
咚咚呛
噢噢噢明白了!谢谢老师!
2020-07-12
共3条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程