埠接收資料時:
如果埠是tagged方式,當資料包本身不包含VLAN的話,輸入的資料包就加上該default vlan;如果資料包本身已經包含了VLAN,那麼就不再添加。
如果是untagged方式,輸入的資料包全部都要加上該default vlan。不管輸入的資料包是否已經有VLAN標記。
埠發送資料時:
如果埠是tagged方式,如果埠default VLAN等於發送的資料包所含的VLAN,那麼就會將VLAN標記從發送的資料包中去掉;如果不相等,則資料包將帶著VLAN發送出去,實現VLAN的透傳。
如果是untagged方式,則不管埠default VLAN為多少,是否等於要輸出的資料包的VLAN,都會將VLAN ID從資料包中去掉。
乙太網埠有三種鏈路類型:Access、Hybrid和Trunk。Access類型的埠只能屬於1個VLAN,一般用於連接電腦的埠;Trunk類型的埠可以屬於多個VLAN,可以接收和發送多個VLAN的報文,一般用於交換機之間連接的埠;Hybrid類型的埠可以屬於多個VLAN,可以接收和發送多個VLAN的報文,可以用於交換機之間連接,也可以用於連接使用者的電腦。Hybrid埠和Trunk埠的不同之處在於Hybrid埠可以允許多個VLAN的報文發送時不打標籤,而Trunk埠只允許default VLAN的報文發送時不打標籤。
這裡的trunk並不是埠乾路的概念,即埠彙聚或者鏈路聚合,而是允許vlan透傳的一個概念。如果想使用埠彙聚請參見相關《埠彙聚》章節。
需要注意的是:
●在一台乙太網交換機上,Trunk埠和Hybrid埠不能同時被設置。
●如果某埠被指定為鏡像埠,則不能再被設置為Trunk埠,反之亦然。
default 情況下,埠為Access埠。
Access埠只屬於1個VLAN,所以它的default VLAN就是它所在的VLAN,不用設置;Hybrid埠和Trunk埠屬於多個VLAN,所以需要設置default VLAN ID。如果設置了埠的default VLAN ID,當埠接收到不帶VLAN
Tag的報文後,則將報文轉發到屬於default VLAN的埠;當埠發送帶有VLAN Tag的報文時,如果該報文的VLAN ID與埠default 的VLAN ID相同,則系統將去掉報文的VLAN Tag,然後再發送該報文。
需要注意的是:
l Trunk埠不能和isolate-user-vlan同時配置;Hybrid埠可以和isolate-user-vlan同時配置。但如果default VLAN是在isolate-user-vlan中建立了映射的VLAN,則不允許修改default VLAN ID,只有在解除映射後才能進行修改。
l 本Hybrid埠或Trunk埠的default VLAN ID和相連的對端交換機的Hybrid埠或Trunk埠的default VLAN ID必須一致,否則報文將不能正確傳輸。
default 情況下,Hybrid埠和Trunk埠的default VLAN為VLAN 1,Access埠的default VLAN是本身所屬於的VLAN。
由於每一台桌面交換機上連接有分別屬於VLAN1和VLAN2的工作站,而上連埠只有一個,因此,我們需要在交換機和交換機的連接埠上設置為"加標籤"(Tagged)。而伺服器和工作站的連接埠是不識別標籤的,因此連接埠應該設置為"取消標籤"(Untagged)。
文章定位: