一、 实验目的
1、 理解三层交换机进行路由的原理和具体实现拓扑;
2、 理解三层交换机静态路由的配置方法;
二、 应用环境
1、当两台三层交换机级联时,为了保证每台交换机上所连接的网段可以和另一台交换机上连接的网段互相通信,最简单的方法就是设置静态路由。
三、 实验设备
1、 DCN-CS6200 交换机 2 台
2、 PC2-4 台
3、 Console 线 1-2 根
4、 直通网线 2-4 根
四、 实验拓扑
五、实验要求
1、 在交换机 A 和交换机 B 上分别划分基于端口的 VLAN:
2、 交换机 A 和 B 通过的 26 口级联。
3、 配置交换机 A 和 B 各 VLAN 虚拟接口的 IP 地址分别如下表所示:
4、 PC1-PC4 的网络设置为:
5、 验证:
没有静态路由之前:
PC1 与 PC2,PC3 与 PC4 可以互通。
PC1、PC2 与 PC3、PC4 不通。
配置静态路由之后:
四台 PC 之间都可以互通。
若实验结果和理论相符,则本实验完成。
六、 实验步骤
第一步:交换机全部恢复出厂设置,配置交换机的 VLAN 信息
交换机 A:
SwitchA(config)#vlan 10
SwitchA(config-vlan10)#switchport interface ethernet 0/0/1-8
SwitchA(config-vlan10)#vlan 20
SwitchA(config-vlan20)#switchport interface ethernet 0/0/9-16
SwitchA(config-vlan20)#vlan 100
SwitchA(config-vlan100)#switchport interface ethernet 0/0/26
SwitchA(config-vlan100)#exit
验证配置:
SwitchA(config)#show vlan
VLAN Name Type Media Ports
---- ------------ ---------- --------- ----------------------------------------
1 default Static ENET Ethernet0/0/17 Ethernet0/0/18
Ethernet0/0/19 Ethernet0/0/20
Ethernet0/0/21 Ethernet0/0/22
Ethernet0/0/23 Ethernet0/0/24
Ethernet0/0/25 Ethernet0/0/27
Ethernet0/0/28
10 VLAN0010 Static ENET Ethernet0/0/1 Ethernet0/0/2
Ethernet0/0/3 Ethernet0/0/4
Ethernet0/0/5 Ethernet0/0/6
Ethernet0/0/7 Ethernet0/0/8
20 VLAN0020 Static ENET Ethernet0/0/9 Ethernet0/0/10
Ethernet0/0/11 Ethernet0/0/12
Ethernet0/0/13 Ethernet0/0/14
Ethernet0/0/15 Ethernet0/0/16
100 VLAN0100 Static ENET Ethernet0/0/26
交换机 B:
SWtchB(config)#vlan 30
SWtchB(config-vlan30)#switchport interface ethernet 0/0/1-8
SWtchB(config-vlan30)#vlan 40
SWtchB(config-vlan40)#switchport interface ethernet 0/0/9-16
SWtchB(config-vlan40)#vlan 100
SWtchB(config-vlan100)#exit
SWtchB(config)#no vlan 100
SWtchB(config)#vlan 101
SWtchB(config-vlan101)#switchport interface ethernet 0/0/26
验证配置:
SWtchB(config-vlan101)#show vlan
VLAN Name Type Media Ports
---- ------------ ---------- --------- ----------------------------------------
1 default Static ENET Ethernet0/0/17 Ethernet0/0/18
Ethernet0/0/19 Ethernet0/0/20
Ethernet0/0/21 Ethernet0/0/22
Ethernet0/0/23 Ethernet0/0/24
Ethernet0/0/25 Ethernet0/0/27
Ethernet0/0/28
30 VLAN0030 Static ENET Ethernet0/0/1 Ethernet0/0/2
Ethernet0/0/3 Ethernet0/0/4
Ethernet0/0/5 Ethernet0/0/6
Ethernet0/0/7 Ethernet0/0/8
40 VLAN0040 Static ENET Ethernet0/0/9 Ethernet0/0/10
Ethernet0/0/11 Ethernet0/0/12
Ethernet0/0/13 Ethernet0/0/14
Ethernet0/0/15 Ethernet0/0/16
101 VLAN0101 Static ENET Ethernet0/0/26
第二步:配置交换机各 vlan 虚接口的 IP 地址
交换机 A:
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 address 192.168.20.1 255.255.255.0
SwitchA(config-if-vlan10)#interface vlan 100
SwitchA(config-if-vlan100)#ip address 192.168.100.1 255.255.255.0
交换机 B:
SWtchB(config)#interface vlan 30
SWtchB(config-if-vlan30)#ip address 192.168.30.1 255.255.255.0
SWtchB(config-if-vlan30)#vlan 40
SWtchB(config-vlan40)#interface vlan 40
SWtchB(config-vlan40)#exit
SWtchB(config)#ipv4 forwarding enable
SWtchB(config)#interface vlan 40
SWtchB(config-if-vlan40)#ip address 192.168.40.1 255.255.255.0
SWtchB(config-if-vlan40)#interface vlan 101
SWtchB(config-if-vlan101)#ip address 192.168.100.2 255.255.255.0
第三步:配置各 PC 的 IP 地址,注意配置网关
查看路由表,进一步分析上一步的现象原因。
交换机 A:
SwitchA(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
C 127.0.0.0/8 is directly connected, Loopback tag:0
C 192.168.10.0/24 is directly connected, Vlan10 tag:0
C 192.168.20.0/24 is directly connected, Vlan20 tag:0
C 192.168.100.0/24 is directly connected, Vlan100 tag:0
Total routes are : 4 item(s)
(C 代表直连的网段)
交换机 B:
SWtchB(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
C 127.0.0.0/8 is directly connected, Loopback 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 : 4 item(s)
第四步:验证 PC 之间是否能通信?
第五步:配置静态路由
交换机 A:
SwitchA(Config)#ip route 192.168.30.0 255.255.255.0 192.168.100.2
SwitchA(Config)#ip route 192.168.40.0 255.255.255.0 192.168.100.2
验证配置:
SwitchA(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
C 127.0.0.0/8 is directly connected, Loopback tag:0
C 192.168.10.0/24 is directly connected, Vlan10 tag:0
C 192.168.20.0/24 is directly connected, Vlan20 tag:0
S 192.168.30.0/24 [1/0] via 192.168.100.2, Vlan100 tag:0
S 192.168.40.0/24 [1/0] via 192.168.100.2, Vlan100 tag:0
C 192.168.100.0/24 is directly connected, Vlan100 tag:0
Total routes are : 6 item(s)
SwitchA(config)#
(S 代表静态配置的网段)
交换机 B:
SWtchB(Config)#ip route 192.168.10.0 255.255.255.0 192.168.100.1
SWtchB(Config)#ip route 192.168.20.0 255.255.255.0 192.168.100.1
验证配置:
SWtchB(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
C 127.0.0.0/8 is directly connected, Loopback tag:0
S 192.168.10.0/24 [1/0] via 192.168.100.1, Vlan101 tag:0
S 192.168.20.0/24 [1/0] via 192.168.100.1, Vlan101 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 : 6 item(s)
SWtchB(config)#
第六步:验证 PC 之间是否通信?
七、注意事项和排错
1、 PC 机一定要配置正确的网关,否则不能正常通信;
2、 两台交换机级联的端口可以在同一 vlan,也可以在不同 vlan。
3、本实验所用的多层交换机均是 DCRS-5650-28c,注意它的三层模式是关闭的,需要手工 开启,命令是 ipv4 forwardingenable。
八、相关配置命令详解
命令:ip route <ip_address> []
no ip route <ip_address> []
功能:配置静态路由;本命令的 no 操作为删除静态路由。
参数:<ip_address>和分别为目的 IP 地址和子网掩码,点分十进制格式; 为下一跳的 IP 地址,点分十进制格式;为路由优先级,取值范围为 1~255preference 的值越小优先级越高。
缺省情况:DCRS-5650-28c 三层交换机的静态路由缺省优先级为 1。
命令模式:全局配置模式
使用指南:在配置静态路由的下一跳时,可采用指定路由数据包发送下一跳 IP 地址方式。DCRS-5650-28c 三层交换机的各种路由类型缺省的 preference 为:
在不改变各种路由优先级值的情况下,直连路由优先级最高,依次是静态路由、EBGP、OSPF、RIP、IBGP。
举例:
例 1.添加一条静态路由。
Switch(config)#ip route 1.1.1.0 255.255.255.0 2.1.1.1
例 2.添加缺省路由。
Switch(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.1
命令:show ip route [dest ] [mask ] [nextHop ]
[protocol {connected | static | rip| ospf | ospf_ase | bgp | dvmrp}] []
[preference
] [count]
功能:显示路由表。
参数:为目标网络地址;为目标网络的掩码;为下一跳 IP 地址;connected 为直连路由;static 为静态路由;rip 为 RIP 路由;ospf 为 OSPF路由ospf_ase 为 OSPF 引入的路由;bgp 为 BGP 路由;dvmrp 为 DVMRP 路由; vlan-id> 为 Vlan 标识符; 为路由优先级,取值范围为 0~255;count 为显示 IP 路由表项数量信息。
命令模式:特权用户配置模式
使用指南:显示核心路由表的内容,包括:路由类型、目的网络、掩码、下一跳地址、接口等。