一般交換機有多個以太網(物理)端口,每一個端口可根據需要配置,實現不同的功能。而交換機本身有多個VLAN(Virtual LAN 虛擬LAN,一般默認4094個)。VLAN只是虛擬上的劃分,物理上的傳輸需要指定到特定的以太網端口上。
以太網端口有三種鏈路類型:Access、Hybrid和Trunk. Access類型的端口只能屬於1個VLAN,一般用於連接計算機的端口;Trunk類型的端口可以屬於多個VLAN,可以接收和發送多個VLAN的報 文,一般用於交換機之間連接的端口;Hybrid類型的端口可以屬於多個VLAN,可以接收和發送多個VLAN的報文,可以用於交換機之間連接,也可以用 於連接用戶的計算機。
Hybrid端口和Trunk端口的不同之處在於Hybrid端口可以允許多個VLAN的報文發送時不打標簽,而Trunk端口只允許缺省VLAN的報文發送時不打標簽
需要注意的是:
1、在一台以太網交換機上,Trunk端口和Hybrid端口不能同時被設置。
2、 如果某端口被指定為鏡像端口,則不能再被設置為Trunk端口,反之亦然。缺省情況下,端口為Access端口。
端口接收數據時:如果端口是tagged方式,當數據包本身不包含VLAN的話,輸入的數據包就加上該缺省vlan;如果數據包本身已經包含了VLAN,那麼就不再添加。
如果是untagged方式,輸入的數據包全部都要加上該缺省vlan.不管輸入的數據包是否已經有VLAN標記。
端口發送數據時:如果端口是tagged方式,如果端口缺省VLAN等於發送的數據包所含的VLAN,那麼就會將VLAN標記從發送的數據包中去掉;如果不相等,則數據包將帶著VLAN發送出去,實現VLAN的透傳。
如果是untagged方式,則不管端口缺省VLAN為多少,是否等於要輸出的數據包的VLAN,都會將VLAN ID從數據包中去掉。
tagged一般用了vlan交換機之間的級聯,untagged則用於連接PC.
端口的Tagged和Untagged當我們向一個已經創建的VLAN中添加端口的時候,我們可以指定是否給端口添加標簽,如果給端口添加標簽我們稱為端 口是Tagged端口,相反如果我們不給端口添加標簽我們就稱為該端口為Untagged端口。Tagged端口一般都是中繼端口,也就是交換機之間的連 接端口。Untagged端口一般都是交換機與終端相連的端口。
在BigHammer6800系列交換機上,一個端口可以以Tagged方式屬於多個VLAN,但是一個端口只能以Untagged方式屬於一個VLAN.