VLAN技術和VLAN間路由

weido98發表於2024-06-09

VLAN技術和VLAN間路由

VLAN技術:交換機分割廣播域的技術。

VLAN:Virtual LAN 虛擬區域網。

*這裡把交換機的物理介面稱為埠。

VLAN技術

一、VLAN概述:

1.VLAN本質:邏輯獨立的IP子網

透過“路由”裝置: 第三層交換機 進行通訊

2.優點:

增加網路部署的靈活性(管理員可以規避地理、物理等因素對於網路設計的限制)、

限制廣播域的範圍、

增強網路通訊的安全性(使MAC地址泛洪無法成功,)

3.用途:

廣播域是什麼?

①廣播域便捷但缺少隱私;現實的各種因素:需要在同一廣播域中的裝置處於不同廣播域下下,不應該在一起的裝置處於同一廣播域下。

②廣播域過大垃圾流量的泛洪會導致資源的浪費。廣播域過大會導致效能和安全性降低。

因此區域網最好是一個邏輯概念,不必在意物理上的連線->VLAN技術。

VLAN在邏輯上將一個物理區域網分為多個廣播域,每個廣播域稱為一個虛擬區域網/一個VLAN就是一個廣播域

*同一VLAN的裝置可以透過二層直接通訊,不同VLAN的裝置只能透過IP路由功能才能實現通訊。

4.其他區域網技術:

ARCENT、令牌環、FDDI、ATM、Appletalk。

5.VLAN劃分:

①基於埠;(最通用)

②基於MAC地址;

*③基於IP;(最合理最靈活)

其他:④基於協議劃分;⑤基於策略劃分。

*例題:

1.假設有一個C類地址,地址段為192.168.10.0/24,劃分為8個子網,各子網的主機數分別為5、5、13、26、25、28、52、58,請給出子網劃分過程。

解:首先根據所給的主機數來確定子網掩碼,

5的給它分配主機數3位(2^3=8),去除全0和全1兩不能用的還剩6臺夠夠的,子網掩碼為255.255.255.248;

13給它分4位(2^4=16),子網掩碼為255.255.255.240;

26,25,28分5位(2^5=32),子網掩碼為255.255.255.224;

52,58分6位(2^6=64)子網掩碼為255.255.255.192。

最終結果如下所示:

【這裡包括全0和全1】

編號 最小地址 最大地址 子網掩碼

1 192.168.10.0 192.168.10.7 255.255.255.248

2 192.168.10.8 192.168.10.15 255.255.255.248

3 192.168.10.16 192.168.10.31 255.255.255.240

4 192.168.10.32 192.168.10.63 255.255.255.224

5 192.168.10.64 192.168.10.95 255.255.255.224

6 192.168.10.96 192.168.10.127 255.255.255.224

7 192.168.10.128 192.168.10.191 255.255.255.192

8 192.168.10.192 192.168.10.255 255.255.255.192

2.將192.168.1.0網段等分為8個網段。

解:

2^3=8,所以網路號向主機號借3位。

000、001、010、011、100、101、110、111.

子網掩碼變為/27(255.255.255.224),每個子網有32個地址。網路地址和廣播地址如下:

【網路地址為主機號全0的地址,廣播地址為主機號全1的地址。】

子網1: 網路地址 192.168.10.0, 廣播地址 192.168.10.31

子網2: 網路地址 192.168.10.32, 廣播地址 192.168.10.63

子網3: 網路地址 192.168.10.64, 廣播地址 192.168.10.95

子網4: 網路地址 192.168.10.96, 廣播地址 192.168.10.127

子網5: 網路地址 192.168.10.128, 廣播地址 192.168.10.159

子網6: 網路地址 192.168.10.160, 廣播地址 192.168.10.191

子網7: 網路地址 192.168.10.192, 廣播地址 192.168.10.223

子網8: 網路地址 192.168.10.224, 廣播地址 192.168.10.255

二、VLAN原理:

VLAN技術會透過給資料幀插入VLAN標籤的方式讓交換機能夠分辨出各個資料幀所屬的VLAN。

PVID:交換機上的VLAN ID

自動為資料幀插入Tag:Untagged → Tagged

PRI:優先順序。

*不借助路由轉發的大前提下,交換機不會將從一個VLAN的埠中接收到的資料幀,轉發給任何其他VLAN中的埠。

三、多交換機環境中的VLAN

交換機先打標後查表還是先查表後打標是由各個廠商定義的。

1.交換機埠分類:

①Access(接入)埠 Access埠用於連線計算機等終端裝置,只能屬於一個VLAN,也就是隻能傳輸一個VLAN的資料。

Access鏈路上的資料幀沒有VLAN標籤。

②Trunk(幹道)埠 Trunk埠用於連線交換機等網路裝置,它允許傳輸多個VLAN的資料。

*Trunk模式下會給無標籤的資料幀打上VLAN標籤。(×)

【反問:有許多VLAN,打上哪一個標籤呢?】

③Hybrid(混合)埠 Hybrid介面是華為系列交換機埠的預設工作模式,它能夠接收和傳送多個VLAN的資料幀,可以用於連結交換機之間的鏈路,也可以用於連線終端裝置。

2.GVRP(瞭解)

四.思科模擬器有關VLAN配置的命令

1.建立VLAN

//全域性模式下建立VLAN

Switch(config)#vlan 編號

Switch(config-vlan)#name 名稱 //給vlan命名

2.刪除VLAN

//全域性模式下刪除VLAN

Switch(config)#no vlan 編號

3.設定埠模式

①access模式

(連線的計算機,只允許一個VLAN透過)

Switch(config)#interface 埠

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 編號

②Trunk模式

(連線的另一臺交換機或路由器,且允許多個VLAN透過)

Switch(config)#interface 埠

Switch(config-if)#switchport trunk encapsulation dot1q //802.1q協議封裝

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk allowed vlan 編號Switch(config-if)#switchport trunk allowed vlan add 50 //增加vlan50

或者

允許所有VLAN透過只需要

switchport trunk allowed vlan all

VLAN間路由

透過網路層裝置根據IP地址為VLAN間流量執行路由轉發的操作稱為VLAN間路由。

透過路由器或三層交換機來實現屬於不同VLAN的計算機之間的三層通訊。

一、相關理論

1.物理拓撲和邏輯拓撲

邏輯拓撲:又稱三層拓撲,體現的是路由器根據網路層地址轉發資料包的邏輯通道。

物理拓撲:展示網路基礎設施之間物理連線方式的拓撲。

2.VLAN間路由:

【命令的部分PPT上沒寫】

VLAN間二層通訊侷限性:VLAN隔離了二層廣播域 → 隔離了各個VLAN之間的任何二層流量→ 不同VLAN的使用者之間不能進行二層通訊

透過三層路由才能將報文從一個VLAN轉發到另一個VLAN,實現跨VLAN通訊:

①多臂路由

(傳統VLAN間路由)

路由器給不同的VLAN提供埠,但一般的路由器只有幾個高速介面,對於擁有上百個VLAN的網路,需要使用其他的虛擬化技術。

//交換機配置VLAN並劃分VLAN埠,設定埠模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //與PC1連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //與PC2連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

Switch(config)#interface Fa0/24  //與路由器相連的埠
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q協議封裝
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
Switch(config)#interface Fa0/23  //與路由器相連的埠
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q協議封裝
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

//路由器的兩個埠分別為2個PC的閘道器
Router(config)# interface G 0/0/0
Router(config-if)# ip address 192.168.20.1 255.255.255.0
Router(config-if)# no shutdown 
Router(config)# interface G 0/0/1
Router(config-if)# ip address 192.168.30.1 255.255.255.0
Router(config-if)# no shutdown 

//設定PC的IP地址和閘道器
PC的閘道器就是路由器兩個埠的地址。

②單臂路由

路由器子介面:將一個路由器的物理介面虛擬化為多個邏輯子介面。

目標:實現VLAN 2和VLAN 3的網路互聯互通

1.在交換機SW上建立VLAN,並將相應介面加入到對應VLAN中;

2.配置交換機與路由器相連線口為Trunk模式;

3.在路由器R1上建立子介面,並配置子介面的IP地址,啟用子介面的dot1q封裝,將相應終端的閘道器設定為路由器介面對應的IP。

**虛擬化技術應用得越多,邏輯拓撲和物理連線之間得差異會越來越大。

//交換機配置VLAN並劃分VLAN埠,設定埠模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //與PC1連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //與PC2連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

Switch(config)#interface Fa0/24  //與路由器相連的埠
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q協議封裝
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

//路由器的一個埠劃分為2個虛擬埠
Router(config)# interface G 0/0/1
Router(config-if)# no shutdown 

Router(config)# interface G 0/0/1.1
Router(config-subif)# encapsulation dot1Q 2                     //對該子埠Fa0/0.1進行802.1q協議的封裝
       //後面的數字 2 代表是的偵聽VLAN號為 2 的傳輸資料
Router(config-subif)# ip address 192.168.20.1 255.255.255.0
Router(config-subif)# no shutdown 

Router(config)# interface G 0/0/1.2
Router(config-subif)# encapsulation dot1Q 3
Router(config-subif)# ip address 192.168.30.1 255.255.255.0
Router(config-subif)# no shutdown 

//設定PC的IP地址和閘道器
PC的閘道器就是路由器兩個虛擬埠的地址。

③三層交換

路由器價格昂貴,轉發原理複雜,連線異構網路;

三層交換機價格便宜,連線同構網路。

交換機對資料進行的是硬體處理/轉發,路由器對資料進行的是軟體處理/轉發,前者速度明顯高於後者。

一臺三層交換機就可以實現將終端隔離在不同的VLAN中,同時為這些終端提供VLAN間路由的功能。

虛擬VLAN介面(SVI介面、VLANIF介面):與對應VLAN中的物理二層埠處於同一子網。

目標:實現VLAN 2和VLAN 3的網路互聯互通

1.在三層交換機上建立VLAN2和VLAN3;

2.將交換機上的對應埠新增到VLAN2和VLAN3中;

3.在交換上配置三層介面VLANIF2和VLANIF3的IP地址;

4.在PC1和PC2配置對應的IP地址和閘道器(即相應VLANIF的IP),並測試VLAN間的連通性。

//交換機配置VLAN並劃分VLAN埠,設定埠模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //與PC1連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //與PC2連線的埠
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

//交換機建立VLAN介面的IP地址
Switch(config)#ip routing                                                                                                           //啟動三層交換機路由功能

Switch(config)# interface Vlan 2                            //新增設定關聯Vlan號為2的路由埠
Switch(config-if)# ip address 192.168.20.1 255.255.255.0    //為該路由埠設定IP和子網掩碼
Switch(config-if)# no shutdown                              //啟動該埠
Switch(config-if)# exit                                     //退出該埠

Switch(config)# interface Vlan 3                            //新增設定關聯Vlan號為3的路由埠
Switch(config-if)# ip address 192.168.30.1 255.255.255.0    //為該路由埠設定IP和子網掩碼
Switch(config-if)# no shutdown                              //啟動該埠
Switch(config-if)# exit                                     //退出該埠

//設定PC的IP地址和閘道器
PC的閘道器就是兩個虛擬VLAN介面的地址
show ip route //顯示路由表
show vlan brief  //確認VLAN配置
show interfaces trunk  //確認Trunk配置

參考:1.不同VLAN之間互相通訊_不同vlan互通-CSDN部落格

2.《路由與交換技術》劉丹寧著

相關文章