这取决于您拥有的交换机型号,这并不容易。
较小的 Catalyst 交换机通常至少使用两种形式的缓冲区 - 通常有一个接口层缓冲区,在较小的Catalyst (2k/3k) 上,在名为“接口缓冲池:”的部分下的“显示缓冲区”中可见:
Interface buffer pools:
Syslog ED Pool buffers, 600 bytes (total 132, permanent 132):
100 in free list (132 min, 132 max allowed)
11151 hits, 0 misses
RxQ1 buffers, 2040 bytes (total 128, permanent 128):
4 in free list (0 min, 128 max allowed)
244594209 hits, 4559839 fallbacks
RxQ2 buffers, 2040 bytes (total 128, permanent 128):
1 in free list (0 min, 128 max allowed)
202559241 hits, 1582494 fallbacks, 0 trims, 0 created
1582494 failures (0 no memory)
...
...还有“公共”区域,CPU 正在使用缓冲区,因为它们被扔向它并需要维修。“Rx”级缓冲区是共享缓冲区的一部分,用于服务所有接口(在旧的传统交换机上,如 2950 或最新的2960S/3560X/etc)或属于特定端口 ASIC(如2960或3560)的接口子集/3750/3560E/3750E)。
特别是在4500 和 6500 上,它变得混乱,因为数据包可以通过许多池 - 输入接口 (ASIC) 缓冲区、线路卡级别的池(在 6500 上的 DFC)、交换机结构级别最后是主管级别的缓冲区。它们不必是物理上独立的内存池,但通常在不同的命令中映射到不同的名称以简化故障排除过程(例如,在数据包走查的哪个步骤丢弃了数据包)。