Есть DES-3028 A1 2.90.B08 и DES-1228/ME B1 2.30.B011 , проблема одна и та же: Если через свитч пропустить 5000 (или 6000) броадкаст пакетов с разными mac-адресами источника, то запомнится в свитче из них не все. По идее, те маки, которые не запомнились должны отразится во flood_fdb, т.к. получилась коллизия. Но во flood_fdb пусто! Как повторить:
DES-3028:
DES-3028:5#show config modified
Command: show config modified
config bpdu_protection ports 1-28 mode shutdown
config fdb aging_time 100000
enable flood_fdb
config flood_fdb log enable trap disable
DES-3028:5#sh sw
Command: show switch
Device Type : DES-3028 Fast Ethernet Switch
MAC Address : 00-1E-58-A7-76-F2
IP Address : 10.90.90.90 (Manual)
VLAN Name : default
Subnet Mask : 255.0.0.0
Default Gateway : 0.0.0.0
Boot PROM Version : Build 1.00.B06
Firmware Version : Build 2.90.B08
Hardware Version : A1
System Name :
System Location :
System Uptime : 0 days, 0 hours, 16 minutes, 2 seconds
System Contact :
Spanning Tree : Disabled
GVRP : Disabled
IGMP Snooping : Disabled
VLAN trunk : Disabled
802.1x : Disabled
TELNET : Enabled(TCP 23)
WEB : Enabled(TCP 80)
RMON : Disabled
SSH : Disabled
SSL : Disabled
Clipaging : Enabled
Syslog Global State: Disabled
Dual Image : Supported
Password Encryption Status : Disabled
Посылаем 5000 пакетов, на всякий случай с ограничением в 10pps:
>bittwist.exe -i 8 -p 1 -m 10 5k-packets-1ms-1000length-mac00.pcap
sending packets through \Device\NPF_{283408E1-128F-4B02-A385-80EEE02065E3}
trace file: 5k-packets-1ms-1000length-mac00.pcap
5000 packets (5210000 bytes) sent
Elapsed time = 562.294006 seconds
Пакеты в порт пришли (кол-во пакетов, больше чем 1024 ровно 5000):
DES-3028:5#sh pa p 26
Command: show packet ports 26
Port Number : 26
Frame Size Frame Counts Frames/sec
------------ ---------------------- ----------
64 78 0
65-127 0 0
128-255 3 0
256-511 0 0
512-1023 0 0
1024-1518 5000 0
Unicast RX 57 0
Multicast RX 24 0
Broadcast RX 5000 0
Frame Type Total Total/sec
---------- ---------------------- ---------
RX Bytes 5235475 58
RX Frames 5081 0
TX Bytes 21875 468
TX Frames 50 0
Во flood_fdb пусто:
DES-3028:5#show flood_fdb
Command: show flood_fdb
Flooding FDB State : Enabled
Log State : Enabled
Trap State : Disabled
Value VLAN ID MAC Address Time Stamp
------ ------- ------------------- ----------
А в таблице коммутации свитча всего лишь 3,5 тысячи записей:
#sh fdb all
...
Total Entries : 3423
Куда деваются остальные 500?
DES-1228/ME:
DES-1228/ME:5#config fdb aging_time 1000000
DES-1228/ME:5#enable flood_fdb
DES-1228/ME:5#config flood_fdb log enable
DES-1228/ME:5#sh sw
Command: show switch
Device Type : DES-1228/ME Metro Ethernet Switch
MAC Address : 1C-7E-E5-70-F3-80
IP Address : 10.90.90.90 (Manual)
VLAN Name : default
Subnet Mask : 255.0.0.0
Default Gateway : 0.0.0.0
Boot PROM Version : Build 2.00.001
Firmware Version : Build 2.30.B011
Hardware Version : B1
Serial Number : PVCM3B8002503
System Name :
System Location :
System Uptime : 0 days, 0 hours, 35 minutes, 38 seconds
System Contact :
Spanning Tree : Disabled
GVRP : Disabled
IGMP Snooping : Disabled
VLAN Trunk : Disabled
802.1X : Disabled
Telnet : Enabled (TCP 23)
Web : Enabled (TCP 80)
RMON : Disabled
SSH : Disabled
CLI Paging : Enabled
Syslog Global State: Disabled
Dual Image : Supported
Password Encryption Status : Disabled
Для 1228 уже нужно 6000 адресов:
>bittwist.exe -i 8 -p 1 -m 10 6k-packets-10ms-1000length-mac00.pcap
sending packets through \Device\NPF_{283408E1-128F-4B02-A385-80EEE02065E3}
trace file: 6k-packets-10ms-1000length-mac00.pcap
6000 packets (6252000 bytes) sent
Elapsed time = 675.202026 seconds
Итог тот же самый:
#sh pa p 26
Port Number : 26
Frame Size Frame Counts Frames/sec Frame Type Total Total/sec
------------ ------------ ---------- ---------- ---------- ---------
64 1046 6 RX Bytes 6364534 391
65-127 0 0 RX Frames 7179 6
128-255 133 0
256-511 0 0 TX Bytes 686022 1349
512-1023 0 0 TX Frames 762 3
1024-1518 6000 0
Unicast RX 679 5
Multicast RX 493 0
Broadcast RX 6007 1
DES-1228/ME:5#show flood_fdb
Command: show flood_fdb
Flooding FDB State : Enabled
Log State : Enabled
Trap State : Disabled
Value VLAN ID MAC Address Time Stamp
------ ------- ------------------- ----------
* address in hardware table
DES-1228/ME:5#sh fdb
...
Total Entries : 5471
Как же смотреть коллизии?
(Дампы к сообщению почему-то не прикладываются, выложил тут
http://depositfiles.com/files/r5vi34b68)