返回信息流以太网驱动层 为支持组播 有个hash表寄存器
这个hash,怎么算的?
这是一条镜像帖。来源:北邮人论坛 / communications / #11235同步于 2009/9/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
【请教】 以太网 组播 HASH表
onion
2009/9/30镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
/* the multicast address in Hash Table : 64 bits */
for (i = 0; i < mc_cnt; i++, mcptr = mcptr->next) {
hash_val = ether_crc_le(6, mcptr->dmi_addr) & 0x3f;
hash_table[hash_val / 16] |= (u16) 1 << (hash_val % 16);
}
一般网卡里头的驱动都是这么做的,至于算法,可以从上面的代码可以总结出来
【 在 onion 的大作中提到: 】
: 以太网驱动层 为支持组播 有个hash表寄存器
: 这个hash,怎么算的?