1. 程式人生 > >單臂路由實現不同VLAN之間的通訊

單臂路由實現不同VLAN之間的通訊

實驗拓撲如下:

222821284.jpg

一、瞭解單臂路由的原理

1、鏈路型別

PC和交換機之間是接入層,所以使用的是access鏈路,但是VLAN10和VLAN20需要通訊,而且都需要經過路由器,所以交換機和路由器之間的鏈路為trunk。

2、路由器的子介面

路由器的物理介面可以被劃分成多個邏輯的介面,這些被劃分的邏輯介面被形象地稱為子介面,這些邏輯的子介面不能被單獨開啟或關閉,當物理介面被開啟或關閉時,所有的子介面也隨之被開啟或關閉。

3、VLAN標籤的轉換

路由器再轉發資料過程中,除了要重新封裝資料的MAC地址之外,還需要轉換VLAN的標籤。當PC1傳送資料幀給閘道器路由器時,資料幀的標籤屬於VLAN10,當該資料從路由器中轉發出來,VLAN的標籤就被轉換為VLAN20了。

二、單臂路由的配置過程

1、在路由器上建立子介面,並配置VLAN標籤的封裝結構

R1(config)#int f0/0.1

R1(config-subif)#encapsulaton dot1Q 10

R1(config-subif)#ip add 192.168.1.1 255.255.255.0

R1(config-subif)#exit

R1(config)#int f0/0.2

R1(config-subif)#encapsulaton dot1Q 20

R1(config-subif)#ip add 192.168.2.1 255.255.255.0

R1(config-subif)#exit

R1(config)#int f0/0

R1(config-if)#no sh

R1(config-if)#exit

注意:上述的“encapsulaton dot1Q 10”後面的10指的是VLAN 10,20也是指的是VLAN 20。

2、在交換機上配置VLAN和鏈路型別

SW1(config)#vlan 10

SW1(config-vlan)#exit

SW1(config)#vlan 20

SW1(config-vlan)#exit

SW1(config)#int f0/1

SW1(config-if)#switchport access vlan 10

SW1(config-if)#no sh

SW1(config-if)#exit

SW1(config)#int f0/2

SW1(config-if)#switchport access vlan 20

SW1(config-if)#no sh

SW1(config-if)#exit

SW1(config)#int f0/0

SW1(config-if)#switchport mode trunk

SW1(config-if)#no sh

SW1(config-if)#exit

此時單臂路由已經配置成功了,現在只需要在PC1配置IP地址192.168.1.2閘道器192.168.1.1,PC2上配置IP地址192.168.2.2閘道器192.168.2.1。PC1和PC2就可以互相通訊了。

下一篇文章我們來講如何使用三層交換來實現不同VLAN之間的通訊。