- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用在多播地址上发送UDP数据包的设备,但是我看到一些数据包以MACFF为FFFF.FFFF.FFFF寻址到多播组IP。根据我的最大猜测,这是尝试从多播组进行网络范围的广播。
这是我所知道的:
组播仅将数据包发送到“预订”到组播组的设备。
每个多播组通常基于多播组的IP地址都有其自己的MAC地址。因此,可以通过查看多播地址来确定多播数据包。
广播发送到网络上的每个设备。要发送广播,目标MAC地址应设置为FFFF.FFFF.FFFF。我也听说广播可以看作是组播的特例。因此,我的问题是,将目标MAC设置为FFFF.FFFF.FFFF是否是将多播帧更改为广播帧所需的唯一更改?如果没有,还必须更改什么?
最佳答案
Multicast sends packets only to devices that are "subscribed" to the multicast group.
Each multicast group normally has its own MAC address based on the IP address of the multicast group.
A multicast packet can therefore be determined by looking at the multicast address.
A broadcast goes out to every device on the network.
To send a broadcast the destination MAC address should be set to FFFF.FFFF.FFFF.
I've also heard that broadcasts can be thought of as a special case of multicast.
My question therefore is, does setting the destination MAC to FFFF.FFFF.FFFF the only change that is needed to change a multicast frame to a broadcast frame?
关于sockets - 将多播目标地址设置为FFFF.FFFF.FFFF可以使其成为广播吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516505/
我是一名优秀的程序员,十分优秀!