單臂路由

處于不同VLAN 的計(jì)算機(jī)即使它們是在同一交換機(jī)上,它們之間的通信也必須使用路由器。可以在每個(gè)VLAN 上都有一個(gè)以太網(wǎng)口和路由器連接。采用這種方法,如果要實(shí)現(xiàn)N 個(gè)VLAN 間的通信,則路由器需要N 個(gè)以太網(wǎng)接口,同時(shí)也會(huì)占用了N 個(gè)交換上的以太網(wǎng)接口。單臂路由提供了一種解決方案。路由器只需要一個(gè)以太網(wǎng)接口和交換機(jī)連接,交換機(jī)的這個(gè)接口設(shè)置為T(mén)runk 接口。在路由器上創(chuàng)建多個(gè)子接口和不同的VLAN 連接,子接口是路由器物理接口上的邏輯接口。如圖11-1,當(dāng)交換機(jī)收到VLAN1 的計(jì)算機(jī)發(fā)送的數(shù)據(jù)幀后,從它的Trunk 接口發(fā)送數(shù)據(jù)給路由器,由于該鏈路是Trunk 鏈路,幀中帶有VLAN1的標(biāo)簽,幀到了路由器后,如果數(shù)據(jù)要轉(zhuǎn)發(fā)到VLAN2 上,路由器將把數(shù)據(jù)幀的VLAN1 標(biāo)簽去掉,重新用VLAN2 的標(biāo)簽進(jìn)行封裝,通過(guò)Trunk 鏈路發(fā)送到交換機(jī)上的Trunk 接口;交換機(jī)收到該幀,去掉VLAN2 標(biāo)簽,發(fā)送給VLAN2 上的計(jì)算機(jī),從而實(shí)現(xiàn)了VLAN 間的通信。

單臂路由的缺點(diǎn):

VLAN 之間的通信需要路由器來(lái)完成

數(shù)據(jù)量增大,路由器與交換機(jī)之間的通道會(huì)成為整個(gè)網(wǎng)絡(luò)的瓶頸:

交換機(jī)必學(xué)知識(shí) VLAN間路由理論指導(dǎo)

單臂路由示意

單臂路由配置中用到的命令:

創(chuàng)建子接口

Interface F0/0.1

指明子接口承載哪個(gè)VLAN 的流量以及封裝類(lèi)型,同時(shí)該VLAN 是native vlan

encapture dot1q 1 native

三層交換

采用單臂路由實(shí)現(xiàn)VLAN 間的路由時(shí)轉(zhuǎn)發(fā)速率較慢,在實(shí)際工作中多在局域網(wǎng)內(nèi)部采用三層交換的方式實(shí)現(xiàn)VLAN間路由。由于三層交換機(jī)采用硬件來(lái)實(shí)現(xiàn)路由,所以其路由數(shù)據(jù)包的速率是普通路由器的幾十倍。從使用者的角度可以把三層交換機(jī)看成是二層交換機(jī)和路由器的組合,現(xiàn)在Cisco 主要采用CEF 的三層交換技術(shù)。在CEF 技術(shù)中,交換機(jī)利用路由表形成轉(zhuǎn)發(fā)信息庫(kù)(FIB),F(xiàn)IB 和路由表是同步的,關(guān)鍵的是它的查詢(xún)是硬件化,查詢(xún)速度快得多。除了FIB,還有鄰接表(Adjacency Table),該表和ARP 表有些類(lèi)似,主要放置了第二層的封裝信息。FIB 和鄰接表都是在數(shù)據(jù)轉(zhuǎn)發(fā)之前就已經(jīng)建立準(zhǔn)備好了,這樣一有數(shù)據(jù)要轉(zhuǎn)發(fā),交換機(jī)就能直接利用它們進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)和封裝,不需要查詢(xún)路由表和發(fā)送ARP 請(qǐng)求,所以VLAN 間的路由速率大大提高。如下圖所示:

交換機(jī)必學(xué)知識(shí) VLAN間路由理論指導(dǎo)

三層交換解決VLAN間路由中用到的命令:

打開(kāi)路由功能: ip routing

接口不作為交換機(jī)接: no switchport

實(shí)驗(yàn):普通VLAN間路由配置

1. 實(shí)驗(yàn)?zāi)康?/p>

(1) 路由器以太網(wǎng)接口上的子接口

(2) 單臂路由實(shí)現(xiàn)VLAN 間路由的配置

2. 實(shí)驗(yàn)拓?fù)?/p>

交換機(jī)必學(xué)知識(shí) VLAN間路由理論指導(dǎo)

普通VLAN間路由配置

3. 實(shí)驗(yàn)步驟

步驟1:在S1 上劃分VLAN

S1(config)#vlan 2

S1(config-vlan)#exit

S1(config)#int f0/5

S1(config-if)#switchport mode access

S1(config-if)#switchport access vlan 1

S1(config-if)#int f0/6

S1(config-if)#switchport mode access

S1(config-if)#switchport access vlan 2

步驟2:要先把交換機(jī)上的以太網(wǎng)接口配置成Trunk 接口

S1(config)#int f0/1

S1(config-if)#switch trunk encap dot1q

S1(config-if)#switch mode trunk

在路由器的物理以太網(wǎng)接口下創(chuàng)建子接口,并定義封裝類(lèi)型

R1(config)#int g0/0

R1(config-if)#no shutdown

R1(config)#int g0/0.1

R1(config-subif)#encapture dot1q 1 native

//以上是定義該子接口承載哪個(gè)VLAN 流量,由于交換機(jī)上的native vlan 是VLAN 1,所以

我們這里也要指明該VLAN 就是native vlan。實(shí)際上默認(rèn)時(shí) native vlan 就是vlan 1。

R1 (config-subif)#ip address 172.16.1.254 255.255.255.0

//在子接口上配置IP 地址,這個(gè)地址就是VLAN 1 的網(wǎng)關(guān)了

R1(config)#int g0/0.2

R1(config-subif)#encapture dot1q 2

R1 (config-subif)#ip address 172.16.2.254 255.255.255.0

4. 實(shí)驗(yàn)調(diào)試

在PC1 和PC2 上配置IP 地址和網(wǎng)關(guān),PC1 的網(wǎng)關(guān)指向:17.16.1.254, PC1 的網(wǎng)關(guān)指向:17. 16.2.254。測(cè)試PC1 和PC2 的通信。注意:如果計(jì)算機(jī)有兩個(gè)網(wǎng)卡,請(qǐng)去掉另一網(wǎng)卡上設(shè)置的網(wǎng)關(guān)。

注意事項(xiàng):

S1 實(shí)際上是catalyst 3560 交換機(jī),該交換機(jī)具有三層功能,我們這里把它當(dāng)作二層交換機(jī)使用了,有點(diǎn)大材小用。

三層交換實(shí)現(xiàn)VLAN 間路由

1. 實(shí)驗(yàn)?zāi)康?/p>

(1) 理解三層交換的概念

(2) 配置三層交換

2. 實(shí)驗(yàn)拓?fù)?/p>

交換機(jī)必學(xué)知識(shí) VLAN間路由理論指導(dǎo)

實(shí)驗(yàn)拓?fù)鋱D

3. 實(shí)驗(yàn)步驟

步驟1:在S1 上劃分VLAN

S1(config)#vlan 2

S1(config-vlan)#exit

S1(config)#int f0/5

S1(config-if)#switchport mode access

S1(config-if)#switchport access vlan 1

S1(config-if)#int f0/6

S1(config-if)#switchport mode access

S1(config-if)#switchport access vlan 2

步驟2:配置三層交換

S1(config)#ip routing

//以上開(kāi)啟S1 的路由功能,這時(shí)S1 就啟用了三層功能。

S1(config)#int vlan 1

S1(config-if)#no shutdown

S1(config-if)#ip address 172.16.1.254 255.255.255.0

S1(config)#int vlan 2

S1(config-if)#no shutdown

S1(config-if)#ip address 172.16.2.254 255.255.255.0

//在vlan 接口上配置IP 地址即可,VLAN 1 接口上的地址就是PC1 的網(wǎng)關(guān)了,VLAN 2 接口

上的地址就是PC2 的網(wǎng)關(guān)了。

注意事項(xiàng):

要在三層交換機(jī)上啟用路由功能,還需要啟用CEF(命令為:ip cef),不過(guò)這是默認(rèn)值。和路由器一樣,三層交換機(jī)上同樣可以運(yùn)行路由協(xié)議。

4. 實(shí)驗(yàn)調(diào)試

(1) 檢查S1 上的路由表

S1#show ip route

172.16.0.0/24 is subnetted, 2 subnets

C 172.16.1.0 is directly connected, Vlan1

C 172.16.2.0 is directly connected, Vlan2

//和路由器一樣,三層交換機(jī)上也有路由表。

(2) 測(cè)試PC1 和PC2 間的通信

在PC1 和PC2 上配置IP 地址和網(wǎng)關(guān),PC1 的網(wǎng)關(guān)指向:17.16.1.254, PC2 的網(wǎng)關(guān)指向:

17. 16.2.254。測(cè)試PC1 和PC2 的通信。注意:如果計(jì)算機(jī)有兩個(gè)網(wǎng)卡,請(qǐng)去掉另一網(wǎng)卡上設(shè)置的網(wǎng)關(guān)。

注意事項(xiàng):

我們也可以把f0/5 和f0/6 接口作為路由接口使用,這時(shí)它們就和路由器的以太網(wǎng)接口一樣了,可以在接口上配置IP 地址。如果S1 上的全部以太網(wǎng)都這樣設(shè)置,S1 實(shí)際上成了具有24 個(gè)以太網(wǎng)接口的路由器了,我們不建議這樣做,這樣太浪費(fèi)接口了,。配置示例:

S1(config)#int f0/10

S1(config-if)#no switchport

//該接口不再是交換接口了,成為了路由接口

S1(config-if)#ip address 10.0.0.254 255.255.255.0

分享到

zhangcun

相關(guān)推薦