在路径选取过程中,每台三层交换机只负责根据收到数据包的目的地址来选择一条合适的中间路径,然后将数据包传送给下一个三层交换机,直至路径上的最后一台三层交换机将数据包传送给目的主机。每台三层交换机所完成的将数据包传送到下一个三层交换机而选择的路径,就被称作路由。
路由可以分为直连路由、静态路由和动态路由等几种,后续的任务中我们将陆续介绍其他类型的路由,本此任务中介绍的VLAN间路由使用的就是直连路由,直连路由是指到与该三层交换机直接相连网络的路径,三层交换机不用计算就可以获得。
三层交换机主要用于建立当前三层交换机到达某个网络或特定主机的路由,并根据路由转发数据包。每台三层交换机都建立有一张路由表,记录着该三层交换机使用的所有路由。路由表中每条路由项都指明了数据包到某子网或主机应该通过三层交换机的哪个物理端口发送,方可达到目的主机或到目的主机路径的下一台三层交换机。
实验拓扑如下图所示
- 两台三层交换机VLAN和地址划分表
VLAN | 端口成员 |
100 | 1-12 |
200 | 13-24 |
设备 | 端口 | IP | 网关 | Mask |
交换机A | VLAN1 | 192.168.1.1 |
| 255.255.255.0 |
VLAN100 | 192.168.10.1 |
| 255.255.255.0 | |
VLAN200 | 192.168.20.1 |
| 255.255.255.0 | |
交换机B | VLAN1 | 192.168.1.2 |
| 255.255.255.0 |
VLAN100 | 192.168.10.2 |
| 255.255.255.0 | |
VLAN200 | 192.168.20.2 |
| 255.255.255.0 | |
交换机A和B通过各自的24端口连接,并且24端口为trunk口 | ||||
PC1 | 1-12 | 192.168.10.101 | 192.168.10.1 | 255.255.255.0 |
PC2 | 13-23 | 192.168.20.101 | 192.168.20.1 | 255.255.255.0 |
PC3 | 13-23 | 192.168.10.102 | 192.168.10.2 | 255.255.255.0 |
PC4 | 1-12 | 192.168.20.102 | 192.168.20.2 | 255.255.255.0 |
操作步骤:
步骤1:为三层交换机A设置名称和管理地址为192.168.1.1。
步骤2:为三层交换机B设置名称和管理地址为192.168.1.2。
步骤3:在交换机A上创建vlan100和vlan200。
步骤4:在交换机A上验证配置。
使用show vlan命令 验证vlan配置。
步骤5:在交换机B上创建vlan100和vlan200。
步骤6:在交换机B上验证配置。
使用 show vlan命令 验证vlan配置。
步骤:7:给交换机A 的VLAN100和VLAN200添加端口。
switchA(config)#vlan 100
switchA(Config-Vlan100)#switchport interface ethernet 0/0/1-12
switchA(config)#vlan 200
switchA(Config-Vlan200)#switchport interface ethernet 0/0/13-23
步骤8:给交换机B的VLAN100和VLAN200添加端口。
switchB(config)#vlan 100
switchB(Config-Vlan100)#switchport interface ethernet 0/0/1-12
switchB(config)#vlan 200
switchB(Config-Vlan200)#switchport interface ethernet 0/0/13-23
步骤9:给交换机A添加VLAN地址。
switchA(config)#interface vlan 100 //进入VLAN100的接口
switchA(Config-if-Vlan100)#ip address 192.168.10.1 255.255.255.0
switchA(Config-if-Vlan100)#no shutdown //开启该端口
switchA(config)#interface vlan 200 //进入VLAN200的接口
switchA(Config-if-Vlan200)#ip address 192.168.20.1 255.255.255.0
switchA(Config-if-Vlan200)#no shutdown //开启该端口
步骤10:给交换机B添加VLAN地址。
switchB(config)#interface vlan 100 //进入VLAN100的接口
switchB(Config-if-Vlan100)#ip address 192.168.10.2 255.255.255.0
switchB(Config-if-Vlan100)#no shutdown //开启该端口
switchB(config)#interface vlan 200 //进入VLAN200的接口
switchB(Config-if-Vlan200)#ip address 192.168.20.2 255.255.255.0
switchB(Config-if-Vlan200)#no shutdown //开启该端口
步骤11:设置交换机A的trunk端口。
switchA(Config)#interface ethernet 0/0/24 //进入端口24
switchA(Config-If-Ethernet0/0/24)# switchport mode trunk
Set the port ethernet 0/0/24 mode TRUNK successfully
步骤12:设置交换机B的trunk端口。
switchB(config)#interface ethernet 0/0/24 //进入端口24
switchB(Config-If-Ethernet0/0/24)# switchport mode trunk
Set the port ethernet 0/0/24 mode TRUNK successfully
步骤13:验证。验证结果:四台PC相互都能ping通。