文章总结: 本文对比计算机网络中二层(数据链路层)与三层(网络层)广播的差异。二层广播以ARP为例,目标地址为ff-ff-ff-ff-ff-ff,限于同一广播域内传播;三层广播以DHCP为例,支持通过中继跨网段通信。关键区别在于:二层广播依赖内核实现且不可跨网段,三层广播需应用支持且可借助DHCPRelay突破网段限制。文中还解答了DHCP通信过程中地址封装机制及PPPoE等扩展应用。 综合评分: 78 文章分类: 网络安全,技术标准
计算机网络中二层(数据链路层)广播和网络层广播?有何不同呢?
原创
车小胖谈网络 车小胖谈网络
车小胖谈网络
2026年4月19日 17:34 韩国
在小说阅读器读本章
去阅读
关于数据链路层和网络层广播的一些疑问:
Q1: 两层的广播不都是同一网段都可以接受吗,为什么两层都要有广播呢,有什么不一样呢?
二层(Level 2)广播
典型代表是ARP,集成在Kernel coding里。
L2 Destination Address = ff-ff-ff-ff-ff-ff
无论是ARP的请求方(Requester),还是ARP的响应方(Responder),都不需要额外的application。
ARP广播必须扩散到广播域内每一台host。如果被广播域被某些技术诸如VxLAN、L2 MPLS、VLAN Tunnel分割,则需要使用对应的VxLAN Tunnel、L2 MPLS Tunnel、VLAN Tunnel进行扩散。但是无论如何扩散,ARP原始区域、扩散区域依然是同一个网段、同一个广播域。如同孙大圣蹦得再欢,也无法跳出如来佛掌。
比如一个广播域10.1.1.x/24,分别位于北京、上海、广州被VxLAN云分割,理论上任何一个地方主机发出的ARP广播,都需要蔓延到北京、上海、广州。但是它们的网段都是10.1.1.x/24。
三层(Level 3)广播
典型代表是DHCP,处于 User coding里。
L2 Destination Address = ff-ff-ff-ff-ff-ff
L3 Destination Address = 255.255.255.255
无论是DHCP的请求方(Requester),还是DHCP的响应方(Responder),都需要额外的application。
三层广播,具有二层广播的一切特征(VxLAN、L2 MPLS、VLAN Tunnel云)。但是三层广播可以使用DHCP Relay这个角色,将DHCP Discovery广播报文传输到一个完全不同网段的DHCP Server上。
去向通过将L3 Destination Address = 255.255.255.255 —-> DHCP Server IP
反向通过将L3 Source Address =DHCP Server IP—-> 255.255.255.255
Q2:当主机向DHCP服务器发送discovery类型的报文的时候,此时目的地址是广播(255.255.255.255),那么这个时候,将这个广播包发送出去,封装的帧中目的地址也是广播(ff-ff-ff-ff-ff-ff)吗?
是的。
但是,一旦DHCP Client成功获取IP地址之后,会记忆DHCP Server的IP。
当续租的时候,无需再discovery、offer、request、ack 4次消息交换。
而只需要request、ack 2次消息交换,即可续租IP。
既然已经知晓DHCP Server的IP,为何还要discovery广播?
很显然,如果将DHCP报文直接封装在Ethernet二层头,request、ack 2次消息交换是不可能完成的任务。但是封装在三层IP + UDP头上,request、ack 2次消息交换却是可能完成的任务!
如关机重启,记忆的DHCP Server的IP内存会释放,依然需要4次消息交换。
二层(Level 2)广播,还有一个常见的应用,PPPoE,处于 User coding里。
L2 Destination Address = ff-ff-ff-ff-ff-ff
无论是PPPoEClient,还是PPPoEServer,都需要额外的application。
如果想将PPPoE传输得更远,可以使用L2TP、PPTPTunnel技术。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:车小胖谈网络 车小胖谈网络 车小胖谈网络《计算机网络中二层(数据链路层)广播和网络层广播?有何不同呢?》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论