已解决问题
请教 交换芯片的mac地址问题,急!  (进入论坛模式)
提问者:myripc   |  提问时间:2011-9-10 11:16
测试交换芯片的mac地址缓存能力,芯片支持8K(8192)个mac地址。但测试却只有8191。
通过smartbits的三个端口测试缓存能力,其中2个是测试端口,第3个端口时监控端口。首先第2个端口发送单播地址让交换芯片学习到,然后第一个端口发送源地址为00-00-00-00-00-01起始以step1顺序发送mac地址,目的地址固定为之前第2口上发送的源地址。但发送8191个时第3个监控端口收到了1个包。请问是什么原因? 这时的mac地址表里只有端口2+端口1上的mac地址(1+8191)个,应该不会泛洪到第3端口的,找了很久原因,不知为何??求助。
关闭所有答案回应     最佳答案
找到一些mac地址会hash到一个地方。但不知道是什么算法。
00-00-00-00-09-66
00-00-00-00-09-A6
00-00-00-00-0A-66
00-00-00-00-0A-A6

00-00-00-00-20-00
00-00-00-00-20-c0
00-00-00-00-23-00
00-00-00-00-23-c0

00-00-00-00-5c-2a
00-00-00-00-5c-ea
00-00-00-00-5f-2a
00-00-00-00-5f-ea

00-00-00-00-75-4c
00-00-00-00-75-8c
00-00-00-00-76-4c
00-00-00-00-76-8c

00-00-00-00-89-58
00-00-00-00-89-98
00-00-00-00-8a-58
00-00-00-00-8a-98

00-00-00-00-a0-3e
00-00-00-00-a0-fe
00-00-00-00-a3-3e
00-00-00-00-a3-fe

00-00-00-00-dc-14
00-00-00-00-dc-d4
00-00-00-00-df-14
00-00-00-00-df-d4

00-00-00-00-f5-72
00-00-00-00-f5-b2
00-00-00-00-f6-72
00-00-00-00-f6-b2

00-00-00-01-1c-29
00-00-00-01-1c-e9
00-00-00-01-1f-29
00-00-00-01-1f-e9

00-00-00-01-35-4f
00-00-00-01-35-8f
00-00-00-01-36-4f
00-00-00-01-36-8f

00-00-00-01-49-65
00-00-00-01-49-a5
00-00-00-01-4a-65
00-00-00-01-4a-a5
 |  回应该答案 (0)  |  回答时间:2011-10-31 13:23
其他答案 ( 3 条 )
有人知道吗
 |  回应该答案 (0)  |  回答者:myripc   |  2011-9-13 08:43
有时候厂家的SDK会下个default entry,占用一条表项,这是一个可能的原因。
回应该答案 (0)  |  回答者:shimaxiangru   |  2011-9-23 23:06
嗯,有这种可能
 |  回应该答案 (0)  |  回答者:myripc   |  2011-10-31 13:23