受限广播是否可以包含 FF:FF:FF:FF:FF:FF 以外的目标 MAC 地址?
如果答案为真,您能否提供一个使用此类数据包的协议示例。
好的,进一步详细说明这一点并展示我的想法:
让我们假设我们正在发送一个 IP 数据包,它是一个有限的广播数据包。受限广播数据包的 IP 目标字段填充为:255.255.255.255。255.255.255.255 表示数据包的目的地是'_this_'_Local_Area Network(L2 网络)。255.255.255.255 通知为数据包制作帧包装器的软件,该数据包的目的地是_this_ L2 网络。要通过 LAN 网络传输 IP 数据包,我可以使用多种协议:

取决于我想通过什么类型的媒体传输数据包(或者我想使用什么 L2 协议,如果一个媒体有多个 L2 协议可用?)。
现在,由于我无法真正获得主机 255.255.255.255 的 L2 地址(因为该主机不存在),因此制作 L2 包装器的软件的合乎逻辑的举措是分配“默认”较低级别 (L2) 广播帧目标字段的地址(无论 L2 协议是什么)。这将是一个合乎逻辑的举动。
我最初问这个问题是因为我意识到除了以太网之外,我还可以使用其他 L2 协议来传输数据包。因此,如果问题是这样表述的:“一个受限的广播数据包是否可以包含除 MAC FF:FF:FF:FF:FF:FF 以外的 L2 广播地址的信息?”,答案将是:是的。因为我可以使用以太网以外的 L2 协议。
我的想法是否正确?
http://en.wikipedia.org/wiki/Multicast_address#Ethernet
在目的地址的第一个八位字节的最低有效位中值为 1 的以太网帧被视为多播帧,并被泛洪到网络上的所有点。
这基本上等同于第二个十六进制数字为 1、3、5、7、9、B、D 或 F 的任何地址。
当您说其他有限广播时,我假设您的意思是多播。组播和广播以太网地址不是通过 ARP 向网络询问与 IP 地址对应的硬件地址来确定的。相反,它由任何适当实现的 IP 堆栈定义。Microsoft 提供了一个很好的文档来了解多播以太网到 IP 的映射。
但最终,交换机或网桥不知道的任何 L2 地址都会泛洪该 L2 段。如果事物在 L2 之上被解释,事物只会离开该段。网卡只会将数据包传递给操作系统,其中数据包与其自己的地址匹配,或者第二个十六进制数字是上面列出的数字之一。
| 归档时间: |
|
| 查看次数: |
1590 次 |
| 最近记录: |