返回信息流我看到MAC地址分为两类,
单播地址 和 组地址
这两种地址由MAC地址高字节的第0位区分。
那我想知道,这样的话 主机收到一个MAC地址高字节第0位为1的帧,
能接收么?
这个MAC地址和主机的MAC地址不一样啊。
哪位大虾可以指点一下?
这是一条镜像帖。来源:北邮人论坛 / communications / #2280同步于 2006/6/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
主机加入一个组后,如何接收MAC帧?
hman
2006/6/12镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
目标mac和主机mac不一样的情况只会发生在交换机收到未知mac,而泛洪frame的情况。
【 在 hman (oy) 的大作中提到: 】
: 我看到MAC地址分为两类,
: 单播地址 和 组地址
: 这两种地址由MAC地址高字节的第0位区分。
: ...................
单播mac和组播mac的地址是不一样的
网卡可以同时记下来两个地址
如果主机想接收组播
就根据IP地址得到组播mac地址并告诉网卡
接收到帧只要跟这两个中的一个符合就可以
【 在 wwsunny 的大作中提到: 】
: 单播mac和组播mac的地址是不一样的
: 网卡可以同时记下来两个地址
: 如果主机想接收组播
: ...................
那这样的话 网卡应该有不止两个地址
首先他又一个单播地址
其次他有几个组播地址,因为要是主机加入了几个组呢?
【 在 iCer 的大作中提到: 】
: 目标mac和主机mac不一样的情况只会发生在交换机收到未知mac,而泛洪frame的情况。
在使用Etheral截包的时候,我看到过有非本机MAC地址的包。
要是按照这样说的话,这些包一定都是交换机未知的?
可能吧
反正肯定是有单播地址和组播地址的
有没有多个组播地址就不知道了
【 在 hman 的大作中提到: 】
: 那这样的话 网卡应该有不止两个地址
: 首先他又一个单播地址
: 其次他有几个组播地址,因为要是主机加入了几个组呢?
组播mac
PS 我上面说的是单播,没说清除。
【 在 hman 的大作中提到: 】
: 在使用Etheral截包的时候,我看到过有非本机MAC地址的包。
: 要是按照这样说的话,这些包一定都是交换机未知的?
网卡只有一个MAC地址。在单播的时候用作寻址。发包的时候在源MAC地址段封上这个MAC地址,收包的时候只有目的MAC地址是他自己的时候(单播),或者全1的时候(广播)才会处理
对于组播,组播MAC地址只是一个虚的概念,它区分不同的组播组,并不是和莫个物理设备物理接口绑定。当主机加入了这个组播组或者起了组播的进程,这时候网卡会识别这样的组播包,交给CPU作处理。
所以对于网卡来说,只有一个MAC地址。就是你看到的 ipconfig /all里显示的那个。