1、 掌握三层交换机之间通过 RIP 协议实现网段互通的配置方法。
2、 理解动态实现方式与静态方式的不同
1、当两台三层交换机级联时,为了保证每台交换机上所连接的网段可以和另一台交换机上连接的网段互相通信,使用 RIP 协议可以动态学习路由。
1、 DCN-CS6200 交换机 2 台
2、 PC 机 2-4 台
3、 Console 线 1-2 根
4、 直通网线 2-4 根
1、 在交换机 A 和交换机 B 上分别划分基于端口的 VLAN:
2 、 交换 机 A 和 B 通 过的 24 口级联。
3、 配置交换机 A 和 B 各 VLAN 虚拟接口的 IP 地址分别如下表所示:
4、PC1-PC4 的网络设置为:5、验证
没有 RIP 路由协议之前:
PC1 与 PC2,PC3 与 PC4 可以互通。
PC1、PC2 与 PC3、PC4 不通。
配置 RIP 路由协议之后:
四台 PC 之间都可以互通。
若实验结果和理论相符,则本实验完成。
第一步:交换机全部恢复出厂设置,配置交换机的 VLAN 信息
交换机 A:
CS6200-28X-EI>enable
CS6200-28X-EI#config
CS6200-28X-EI(config)#hostname SWitchA
SWitchA(config)#vlan 10
SWitchA(config-vlan10)#switchport interface ethernet 1/0/1-8
SWitchA(config-vlan10)#vlan 20
SWitchA(config-vlan20)#switchport interface ethernet 1/0/9-16
SWitchA(config-vlan20)#vlan 100
SWitchA(config-vlan100)#switchport interface ethernet 1/0/26
SWitchA(config-vlan100)#exit
交换机 B:
CS6200-28X-EI#enable
CS6200-28X-EI#config
CS6200-28X-EI(config)#hostname SWitchB
SWitchB(config)#vlan 30
SWitchB(config-vlan30)#switchport interface ethernet 1/0/1-8
SWitchB(config-vlan30)#vlan 40
SWitchB(config-vlan40)#switchport interface ethernet 1/0/9-16
SWitchB(config-vlan40)#vlan 101
SWitchB(config-vlan101)#switchport interface ethernet 1/0/26
第二步:配置交换机各 vlan 虚接口的 IP 地址
交换机 A:
SWitchA(config)#
SWitchA(config)#interface vlan 10
SWitchA(config-if-vlan10)#ip add 192.168.10.1 255.255.255.0
SWitchA(config-if-vlan10)#interface vlan 20
SWitchA(config-if-vlan10)#exit
SWitchA(config)#ipv4 forwarding enable !开启交换机的三层模式
SWitchA(config)#interface vlan 20
SWitchA(config-if-vlan20)#ip add 192.168.20.1 255.255.255.0
SWitchA(config-if-vlan20)#interface vlan 100
SWitchA(config-if-vlan100)#ip add 192.168.100.1 255.255.255.0
交换机 B:
SWitchB(config)#interface vlan 30
SWitchB(config-if-vlan30)#ip add 192.168.30.1 255.255.255.0
SWitchB(config-if-vlan30)#interface vlan 40
L3 interface table is full
SWitchB(config-if-vlan30)#exit
SWitchB(config)#ipv4 forwarding enable !开启交换机的三层模式
SWitchB(config)#interface vlan 40
SWitchB(config-if-vlan40)#ip add 192.168.40.1 255.255.255.0
SWitchB(config-if-vlan40)#interface vlan 101
SWitchB(config-if-vlan101)#ip add 192.168.100.2 255.255.255.0
SWitchB(config-if-vlan101)#exit
第三步:配置各 PC 的 IP 地址,注意配置网关
第四步:验证 PC 之间是否连通?
查看路由表,进一步分析上一步的现象原因。
交换机 A:
SWitchA#show ip route
Total route items is 3, the matched route items is 3
Codes: C - connected, S - static, R - RIP derived, O - OSPF derived
A - OSPF ASE, B - BGP derived, D - DVMRP derived
Destination Mask Nexthop Interface Preference
C 192.168.10.0 255.255.255.0 0.0.0.0 Vlan10 0 C 192.168.20.0 255.255.255.0 0.0.0.0 Vlan20 0 C 192.168.100.0 255.255.255.0 0.0.0.0 Vlan100 0
SWitchB(config)#sh ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default
C 192.168.30.0/24 is directly connected, Vlan30 tag:0
C 192.168.40.0/24 is directly connected, Vlan40 tag:0
C 192.168.100.0/24 is directly connected, Vlan101 tag:0
Total routes are : 4 item(s)
第五步:启动 RIP 协议,并将对应的直连网段配置到 RIP 进程中
交换机 A:
SWitchA(config)#router rip
SWitchA(config-router)#version 2
SWitchA(config-router)#network 192.168.10.0/24
SWitchA(config-router)#network 192.168.20.0/24
SWitchA(config-router)#network 192.168.100.0/24
验证配置:
SWitchA#show ip rip
Codes: R - RIP, K - Kernel, C - Connected, S - Static, O - OSPF, I - IS-IS,
B - BGP, a - aggregate, s - suppressed
Network Next Hop Metric From If Time
SuppIf
R 192.168.10.0/24 1 Vlan10
R 192.168.20.0/24 1 Vlan20
R 192.168.100.0/24 1 Vlan100
SWitchA#
交换机 B:
SWitchB(config)#router rip
SWitchB(config-router)#version 2
SWitchB(config-router)#network 192.168.30.0/24
SWitchB(config-router)#network 192.168.40.0/24
SWitchB(config-router)#network 192.168.100.0/24
验证配置:
SWitchB#show ip rip
Codes: R - RIP, K - Kernel, C - Connected, S - Static, O - OSPF, I - IS-IS,
B - BGP, a - aggregate, s - suppressed
Network Next Hop Metric From If Time
SuppIf
R 192.168.10.0/24 192.168.100.1 2 192.168.100.1 Vlan101 02:55
R 192.168.20.0/24 192.168.100.1 2 192.168.100.1 Vlan101 02:55
R 192.168.30.0/24 1 Vlan30
R 192.168.40.0/24 1 Vlan40
R 192.168.100.0/24 1 Vlan101
(R 表示 rip 协议学习到的网段)
此时两个交换机配置已经完成,我们看下是否学到路由
交换机 A:
SWitchA(config-router)#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default
C 192.168.10.0/24 is directly connected, Vlan10 tag:0
C 192.168.20.0/24 is directly connected, Vlan20 tag:0
R 192.168.30.0/24 [120/2] via 192.168.100.2, Vlan100, 00:01:20 tag:0
R 192.168.40.0/24 [120/2] via 192.168.100.2, Vlan100, 00:01:20 tag:0
C 192.168.100.0/24 is directly connected, Vlan100 tag:0
Total routes are : 5 item(s)
交换机 B:
SWitchB(config)#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default
R 192.168.10.0/24 [120/2] via 192.168.100.1, Vlan101, 00:02:54 tag:0
R 192.168.20.0/24 [120/2] via 192.168.100.1, Vlan101, 00:02:54 tag:0
C 192.168.30.0/24 is directly connected, Vlan30 tag:0
C 192.168.40.0/24 is directly connected, Vlan40 tag:0
C 192.168.100.0/24 is directly connected, Vlan101 tag:0
Total routes are : 5 item(s)
从上面的结果,我们可以看出两个交换机都通过 RIP 协议学到了路由。
1、 全局启动“router rip”之后,交换机自动会在所有的虚接口上启动 rip 协议。
2、 可以在单个虚接口上禁止 rip 协议。
RIP 配置任务序列
RIP 的配置命令
auto-summary
default-metric
ip rip authentication key-chain
ip rip authentication mode
ip rip metricin
ip rip metricout
ip rip input
ip rip output
ip rip receive version
ip rip send version
ip rip work
ip split horizon
redistribute
rip broadcast
rip checkzero
rip preference
router rip
timer basic
version
show ip protocols
show ip rip
debug ip rip packet
debug ip rip recv
debug ip rip send