路由器是 L3 设备,但有些型号(如 Cisco 1700 路由器),我们可以附加 WIC-4ESW,即 L2 交换卡。
根据官方 Cisco 数据表:WIC-4ESW 接口卡是具有第 3 层路由功能的第 2 层以太网交换机。(第 3 层路由转发到主机,实际上不在交换机上执行。)
我的问题是,路由器是否使用 ARP 表进行 L2 交换(而不是通常在“常规”交换机上使用的 MAC 表)——我是指连接到 WIC-4ESW 卡的设备?
路由器是 L3 设备,但有些型号(如 Cisco 1700 路由器),我们可以附加 WIC-4ESW,即 L2 交换卡。
根据官方 Cisco 数据表:WIC-4ESW 接口卡是具有第 3 层路由功能的第 2 层以太网交换机。(第 3 层路由转发到主机,实际上不在交换机上执行。)
我的问题是,路由器是否使用 ARP 表进行 L2 交换(而不是通常在“常规”交换机上使用的 MAC 表)——我是指连接到 WIC-4ESW 卡的设备?
WIC-4ESW 是一个很小的、非常愚蠢的开关——看起来它完全是一个 FPGA,而不是一个现成的开关 SoC。需要注意的一点是,WIC 接口大约为 8Mbps,因此第 3 层吞吐量将慢得令人瞠目结舌。第 2 层交换会非常好。
鉴于它不是“真正的开关”(tm)。它不像“显示mac地址表”那么简单。但是可以看到内部 MAC 表:
blue-gw#show controllers fastEthernet 1
ESW WIC FPGA Version: 19
Status = 0x1300 Control = 0x1
Intr Event= 0x1 SMI Spd = 0x81
Port (CPU PORT) Registers:
Status : 0x3300 Control : 0x6173
Identifier : 0x1531 Vlan Map : 0x5F
VID and PRI: 0x1 Rate Control: 0x30
Port Asc Vt: 0x20
TX counter : 0x2BE3 RX counter : 0x260F
Tx Interrupts = 18347043, Tx BD Service Count = 21177874
Rx Interrupts = 15339760, Rx BD Service Count = 19606005
Interface FastEthernet1
PHY (0) Register:
Control : 0x3100 Status : 0x786D
Identifier : 0x141 0xC87
Auto Neg : 0x5E1 Auto Neg Exp: 0x5
Link Partner Ability: 0x41E1 Link Partner Nxt Pg: 0x0
PHY ctrl : 0x4130 PHY status : 0x6C40
INTR enable: 0x400 INTR status : 0x0
Port (0) Registers:
Status : 0x7B00 Control : 0x73
Identifier : 0x1531 Vlan Map : 0x47E
VID and PRI: 0x1 Rate Control: 0x4530
Port Asc Vt: 0x1
TX counter : 0x2608 RX counter : 0x2C06
Global Registers:
Status : 0x854 Control : 0x402
Mac Address | Ports | Entry State
-------------------------------------------------
00-02-17-61-CB-4F | 0x20 | 0x0F
01-00-0C-CC-CC-CC | 0x20 | 0x0E
01-00-0C-CC-CC-CD | 0x20 | 0x0E
01-00-0C-CD-CD-CE | 0x20 | 0x0E
01-80-C2-00-00-00 | 0x20 | 0x0E
08-00-20-89-AF-85 | 0x01 | 0x0D
09-00-2B-01-00-01 | 0x20 | 0x0E
Entries in VTU : 1
----------------------------------
VLAN <1>
----------------------------------
Port | Member Tag | Port State | DbNum
-------------------------------------------------------------
0 | EGRESS UNTAGGED <0x02> | IGNORED | 0
1 | NOT A MEMBER <0x01> | IGNORED | 0
2 | NOT A MEMBER <0x01> | IGNORED | 0
3 | NOT A MEMBER <0x01> | IGNORED | 0
4 | NOT A MEMBER <0x01> | IGNORED | 0
5 | EGRESS TAGGED <0x03> | IGNORED | 0
blue-gw#show arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet xx.x.x.3 9 0800.2089.af85 ARPA Vlan1
Internet xxx.xx.252.2 - 0002.1761.cb4f ARPA FastEthernet0
Internet xxx.xx.252.8 0 00e0.8129.cdcc ARPA FastEthernet0
Internet xxx.xx.252.14 181 001b.d510.0408 ARPA FastEthernet0
Internet xx.x.x.254 - 0002.1761.cb4f ARPA Vlan1
只有一台机器插入该端口。它是唯一使用的端口。
路由器是否使用 ARP 表进行 L2 交换(而不是“常规”交换机上通常使用的 MAC 表)?
没有。Etherswitch 卡是第 2 层交换机,具有独立交换机的大部分(如果不是全部)功能。它与任何其他交换机一样基于 MAC 地址转发帧。