在棒上配置路由器
先决条件 - 访问和中继端口
交换机通过 VLAN(虚拟 LAN)划分广播域。 VLAN 是来自单个广播域的分区广播域。交换机本身不会跨不同的 VLAN 转发数据包。如果我们想让这些虚拟 LAN 相互通信,就会用到VLAN 间路由的概念。
VLAN间路由:
VLAN间路由是一个过程,在该过程中,我们使不同的虚拟LAN相互通信,而不管VLAN存在于何处(在同一交换机或不同交换机上)。 VLAN间路由可以通过三层设备,即路由器或三层交换机来实现。当 VLAN 间路由通过路由器完成时,它被称为棍上路由器。棒上路由器:
路由器的接口分为子接口,它们充当各自 VLAN 的默认网关。
配置 :
这是一个拓扑,其中有一个路由器和一个交换机以及一些终端主机。在交换机上创建了 2 个不同的 VLAN。路由器的接口分为 2 个子接口(因为有 2 个不同的 VLAN),它们将充当各自 VLAN 的默认网关。然后路由器将执行 VLAN 间路由,并且 VLAN 将相互通信。
First we will assign IP address to the host PC1 as 192.168.1.10/24, Server 192.168.1.20/24, and the other host PC2 will have IP address 192.168.2.10/24 manually.
Now, we will make sub-interface of fa0/0 as fa0/0.1 and fa0/0.2 and assign IP addresses as 192.168.1.1/24 and 192.168.2.1/24 respectively on the router’s ports.
r1# int fa0/0.1
r1# encapsulation dot1q 2
r1# ip address 192.168.1.1 255.255.255.0
r1# int fa0/0.2
r1# encapsulation dot1q 3
r1# ip address 192.168.2.1 255.255.255.0
注意:这里的封装类型dot1q用于 2 个不同 VLAN 之间的帧标记。当交换机将一个 VLAN 的数据包转发到另一个 VLAN 时,它会在以太网报头中插入一个 VLAN。
现在,我们将在交换机上创建 2 个不同的 VLAN,即 VLAN 2 和 VLAN 3,分别命名为HR_dept和sales_dept 。
Switch# vlan 2
Switch# name HR_dept
Switch# vlan 3
Switch# name sales_dept
Switch# int range fa0/1-2
Switch# switchport mode access
Switch# switchport access vlan 2
Switch# int fa0/3
Switch# switchport mode access
Switch# switchport access vlan 3
在这里,我们将 VLAN 2 分配给特定的交换机端口 fa0/1、fa0/2 和 vlan 3 分别分配给 fa0/3。
注意:使用int range fa0/1-2命令是因为单个 VLAN 中存在多个主机。现在要从 PC1 检查 PC2 的可达性,我们将尝试从 PC1 PING PC2。
从上面的图中,我们看到数据包是由交换机传递到路由器的,因为现在广播域已经被交换机上存在的不同 VLAN 划分了,因此数据包将被传递到默认网关(因为 PC2 是存在于不同的网络上),然后到达目的地。