tft每日頭條

 > 生活

 > 怎麼區分交換機是不是vlan

怎麼區分交換機是不是vlan

生活 更新时间:2024-07-30 16:17:31
一、vlan的基本概念

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)1

對于一台二層交換機來說,整機就是一個廣播域、一個LAN。這意味着,隻要連接到這個廣播域的PC配置在一個IP子網内,即可進行互相訪問,而且更重要的一點是,處于同一個廣播域内的某個用戶,發送一個廣播數據幀,意味着在這個廣播域内的所有用戶都會收到這個數據幀,并且耗費資源來處理(即使她它可能并不需要這個數據幀)。當這個廣播域變得特别大、用戶數量變得特别多時,網絡就非常有可能被大量的廣播消耗掉大量資源。

另一方面,實際的網絡中經常存在這樣的需求:連接在同一個交換機上的用戶有可能是不同的業務部門,我希望對他們進行隔離,或者以獨立的網絡單元進行管理。

基于上述需求,引入VLAN的概念,所謂VLAN,翻譯為Virtual LAN,實際上是一個虛拟的、邏輯的LAN,通過VLAN技術,我們可以在交換機上,根據接口等信息進行LAN的劃定。例如:

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)2

上圖中,我們基于設備接口進行VLAN的劃分。将接口1、2劃分到了VLAN10,将接口23、24劃分到了VLAN20。這樣一來,接口1、2所連接的PC就加入了VLAN10,處于同一個LAN、同一個廣播域内,那麼這些PC隻要配置同一個網段的IP地址,就能夠直接進行互訪了。而接口23、24處于另一個VLAN20,另一個LAN、另一個廣播域。屬于VLAN20的PC之間能夠直接進行互訪。但是,不同的VLAN之間,用戶是被隔離的(除非借助路由設備),當然,一個VLAN内的廣播數據幀并不會被泛洪到另一個VLAN來,因為他們處于不同的廣播域

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)3

有了VLAN技術,我們的網絡設計将更加靈活、更加可控。VLAN是一個虛拟的LAN,不再受設備的限制。我們可以根據實際的業務環境需要,靈活的進行VLAN的規劃。而VLAN更可以跨交換機,因此VLAN的成員,也就是業務PC所處的位置就非常靈活了。例如上圖所示,你可能希望每個部門單獨劃分到一個LAN中,部分之間互相隔離,而一個部門的員工又往往未必在同一樓層,可能分散在不同的樓層,那麼有了VLAN技術,完全可以把分散在不同樓層的業務PC劃分入一個VLAN。

下面做一個小結:

一個VLAN中所有設備都是在同一廣播域内,不同的VLAN為不同的廣播域;

VLAN之間互相隔離,廣播不能跨越VLAN傳播,因此不同VLAN之間的設備一般無法互訪,不同VLAN間需通過三層設備實現相互通信;

一個VLAN一般為一個邏輯子網,由被配置為此VLAN成員的設備組成;

VLAN中成員多基于交換機的接口分配,劃分VLAN就是對交換機的接口劃分;

VLAN工作于OSI參考模型的第二層;

VLAN是二層交換機的一個非常根本的工作機制。

二、Access的基本概念

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)4

三、Trunk的基本概念

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)5

前面我們已經了解了VLAN的概念。我們可以借助VLAN技術,在一台交換機上創建多個VLAN以便對應不同的業務部門,然後基于交換機的接口,将不同的接口劃分給不同的VLAN。

如果我分别在兩台交換機上部署了VLAN,并且做了統一性的VLAN規劃,這時兩台交換機對接的時候就需要小心。因為這兩台交換機之間互聯的鍊路,需要承載多個VLAN的數據,那麼如果某個特定VLAN的數據從一台交換機發送出來,經過交換機之間的鍊路到達另一台交換機,後者如何判定,這個數據到底應該放入哪一個VLAN呢?

這裡我們就需要一種“标記”手段。在将數據送出這個互聯接口前,給數據做上相應的标記(Tag),對端交換機在收到這個數據之後,就能夠根據前者對數據所做的标記來識别數據究竟是屬于哪一個VLAN的。這時候,我們稱兩台交換機之間的互聯鍊路為一段幹道鍊路,而鍊路兩端的接口稱為Trunk接口。

上面提到的“标記”手段,我們成為幹道封裝協議,一個衆所周知的公有協議是802.1q,或者叫Dot1Q,由于是公有協議,因此幾乎所有的交換機廠商都能支持。Dot1q針對數據幀的處理方式很簡單,就是在原始的以太網數據幀中插入一個dot1q的字段,同時重新做CRC校驗。在插入的Dot1q字段中,就有VLANID字段用來指示這個數據幀所屬的VLAN。

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)6

下面做一個小結:

當一條鍊路,需要承載多VLAN信息的時候,需使用trunk來實現

Trunk兩端的交換機需采用相同的幹道協議

Trunk一般見于交換機之間或交換機與路由器、服務器之間

四、二層接口的鍊路類型

1.以太網交換機的端口分類

  • Access端口:

Access接口常用于連接PC、服務器或其他終端,或路由器等設備。

Access接口隻能加入一個VLAN,一旦加入特定VLAN後,該接口所連接的設備也就加入了該VLAN。

  • Trunk端口:

一般用于交換機之間連接的端口,trunk端口可以加入多個VLAN,可以接收和發送多個VLAN的報文。

  • hybrid端口:

可以用于交換機之間連接,也可以用于接用戶的計算機,hybrid端口可以屬于多個VLAN,可以接收和發送多個VLAN的報文。可根據需求靈活的設定vlan是否打标簽。

2.Access端口收到幀

如果該幀不帶tag,則接收幀并打上端口的pvid;

如果該幀攜帶tag,則當vlanID與缺省vlanID相同時,接收該報文,否則丢棄

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)7

3.Access端口發送幀

剝離802.1Q tag header,發出的幀為普通以太網幀

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)8

4.Trunk端口收到幀

若數據幀不帶tag,打上接口pvid,若pvid在允許通過的vlanID列表裡,則接收該報文。若pvid不在允許通過的vlanID列表裡,則丢棄該報文。

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)9

5.Trunk端口收到幀

若數據幀帶tag,且vlanID在接口允許通過的vlanID列表裡,則接收該報文。否則丢棄該報文。

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)10

6.Trunk端口發送幀

若vlanID與接口pvid相同,且該vlan在allow-pass vlan列表中,則去掉Tag,發送數據幀。

若vlanID與接口pvid不同,且該vlan在allow-pass vlan列表中,則保持原有Tag,發送該帶tag的數據幀

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)11

7.hybrid端口收到幀

若數據幀不帶tag,打上接口pvid,若pvid在允許通過的vlanID列表裡,則接收該報文。若pvid不在允許通過的vlanID列表裡,則丢棄該報文。

若數據幀帶tag,且vlanID在接口允許通過的vlanID列表裡,則接收該報文。否則丢棄該報文。

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)12

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)13

8.Hybrid端口發送幀

當vlanID是該接口允許通過的vlanID時,發送該幀。可以通過命令設置發送時是否攜帶Tag。

怎麼區分交換機是不是vlan(還擔心對交換機的vlan不懂嗎)14

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved