功能介绍:
RSR20-04/14/24/18等路由器支持SIC-4ESW、NMX-24ESW(RSR20-04不支持该线卡)扩展交换线卡。
交换卡与路由器的通信接口:
交换卡是二层设备,PC机接在交换卡上,PC机最需要关心的是网关在哪里?
SIC-4ESW、NMX-24ESW是以单臂路由的形式和路由器连接。当插上SIC-4ESW时,从show ip interface brief可以看到,F0/1接口消失,形成一新的内部三层接口F1/0,这个接口即为SIC-4ESW的三层接口(也可以理解为单臂路由的路由口)。
NMX-24ESW插在5槽或6槽时,会分别形成内部接口F5/0或F6/0,这个即两张交换卡的三层接口。
如何配置交换卡与路由器的通信接口:
交换卡与路由器的三层通信接口有两种配置方式(注意两种方式同时只能使用一种):
1)子接口方式
2)SVI接口方式
子接口配置方式:
可以配置插入交换卡后形成的三层接口F1/0、F5/0、F6/0的子接口。
例一:插入了SIC-4ESW卡,需要为vlan10、vlan20配置网关。
interface FastEthernet 1/0.10
encapsulation dot1Q 10
ip address 10.10.10.1 255.255.255.0
!
interface FastEthernet 1/0.20
encapsulation dot1Q 20
ip address 20.20.20.1 255.255.255.0
注意,当使用SIC-4ESW卡的VLAN1与外界通信时,如果有vlan1的需求,必须使用主接口F1/0配置vlan1 的地址;子接口封装vlan2-511范围。如果使用子接口来进行vlan1来通信,可能存在通信异常的情况。当然也可以通过下面SVI来取代子接口的形式部署。
例二:插入了两张NMX-24ESW卡到5槽和6槽,两块交换卡都有vlan10、vlan20,那么都需要有各自的vlan10、vlan20配置网关。
注意:两张交换卡逻辑上是三层隔离的,一个vlan的网关只能在一个子接口上。需配置trunk用网线互联。
interface FastEthernet 5/0.10
encapsulation dot1Q 10
ip address 10.10.5.1 255.255.255.0
!
interface FastEthernet 5/0.20
encapsulation dot1Q 20
ip address 20.20.5.1 255.255.255.0
!
interface FastEthernet 5/24
switchport mode trunk
!
interface FastEthernet 6/24
switchport mode trunk
当然,子接口也可以配置在F6/0上:
interface FastEthernet 6/0.10
encapsulation dot1Q 10
ip address 10.10.5.1 255.255.255.0
!
interface FastEthernet 6/0.20
encapsulation dot1Q 20
ip address 20.20.5.1 255.255.255.0
!
interface FastEthernet 5/24
switchport mode trunk
!
interface FastEthernet 6/24
switchport mode trunk
SVI接口配置方式:
SVI配置方式是为了实现路由交换一体化管理。大家知道,交换机为vlan配置网关就是配置SVI接口。
例如:要配置vlan10、vlan20的SVI接口
interface VLAN 10
ip address 10.10.10.1 255.255.255.0
duplex auto
speed auto
!
interface VLAN 20
ip address 20.20.20.1 255.255.255.0
duplex auto
speed auto
在路由器界面上配置SVI接口,可以理解为将SVI接口的配置命令,内部转换成了子接口方式的配置命令,这样就相对易于理解。
这里需要关注一个问题:RSR20-24有两张交换卡,配置SVI接口后,这个SVI接口属于哪张卡?初始化下哪张交换卡有配置该VLAN的物理接口优先UP,SVI就属于哪张交换卡。
在实际项目实施中如果两张交换卡VLAN有交错的情况,不需要关注SVI具体属于哪张交换卡,项目中我们要求两张交换卡的第24以太口配置为trunk,用网线互联。通过该trunk链路达到两张交换卡二层互通,同时让两张交换卡可共用一个SVI接口的目的。
RSR路由器子接口封装vlan1不能通信:
当子接口封装802.1Q vlan1时,此子接口只接收打tag=vlan1的帧,而交换机默认情况下native是vlan 1,不带tag的报文经过trunk(native vlan=1)时默认不会增加额外的vlan tag,导致路由器无法识别和接收vlan1的数据。如果要与vlan1通信,请将vlan1 的网关地址配置在主接口下。
而思科的实现方法是在命令后面配置native参数,以表示vlan 1是native,与交换机的native vlan一致不打标记。
router(config)#int f0/0.1
router(config-subif)#encapsulation dot1Q 1 ?
native Make this as native vlan
<cr>
这个是实现方式的不同,并非BUG。