有限的广播数据包是否可以包含FF:FF:FF:FF:FF:FF以外的目标MAC地址?


8

有限广播中是否可以包含FF:FF:FF:FF:FF:FF以外的目标MAC地址?

如果答案是正确的,您能否提供一个使用像这样的数据包的协议示例。

好的,对此做进一步阐述,并表明我的想法:

假设我们发送的IP数据包是有限的广播数据包。受限广播数据包的“ IP目标”字段填充为:255.255.255.255。255.255.255.255表示该数据包发往“ _this _” _局域网(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:FF之外的L2广播地址的信息?”,答案将是:是。因为我可以使用以太网以外的L2协议。

我的想法对吗?


4
我们不是在这里为您做功课。但是,如果您可以提出具体问题,我们将为您提供家庭作业帮助。尝试解释您认为答案是什么,原因以及确切的不确定因素。另外,根据FAQ,问题必须是practical, answerable questions based on actual problems,关键部分是actual problems系统管理员可能实际上会遇到一天。
马克·亨德森

1
>。<*蒸汽从他的耳朵里冒出来*
colemik,2012年

Answers:


7

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以上被解释时才会离开线段。网卡只会将数据包传递到操作系统,在该操作系统中,数据包与自己的地址匹配,或者该第二个十六进制数字是上面列出的数字之一。


有限广播不是多播,有限广播是对一个网段上所有NIC的广播,它们总是丢弃在路由器上。
卢卡斯·考夫曼

感谢您的答复。通过有限的广播,我的意思是卢卡斯在他的评论中定义的内容。
colemik 2012年

是的,我回过头来再次阅读了问题,但因车祸而被调出页面……现在修改我的编辑。
杰夫·费兰德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.