交換機是一種用於電(光)信號轉發的網絡設備,它能夠爲接入交換機的任意兩個網絡節點提供獨享的電信號通路。工做於OSI模型中的第二層(數據鏈路層),分爲廣域網交換機和局域網交換機。服務器
- Access類型端口:只能屬於1個VLAN,通常用於鏈接計算機端口;
- Hybrid類型端口:能夠容許多個VLAN經過,能夠接受和發送多個VLAN報文,通常用於交換機與交換機相關的接口。
- Trunk類型端口:能夠容許多個 VLAN經過,能夠接收和發送多個VLAN報文,能夠用於交換機的間接鏈接也能夠用於鏈接用戶計算機。
首先,將交換機的類型進行劃分,交換機分爲低端(SOHO級)和高端(企業級)。
其二者的重要區別就是低端的交換機每個物理端口爲一個邏輯端口,而高端交換機則是將多個物理端口捆綁成一個邏輯端口再進行的配置的。
例如cisco網絡中,交換機在局域網中最終穩定狀態的接口類型主要有四種:access/trunk/ multi/ dot1q-tunnel。網絡
一、access: 主要用來接入終端設備,如PC機、服務器、打印服務器等。模塊化
二、trunk: 主要用在鏈接其它交換機,以便在線路上承載多個vlan。接口
三、multi: 在一個線路中承載多個vlan,但不像trunk,它不對承載的數據打標籤。主要用於接入支持多vlan的服務器或者一些網絡分析設備。如今基本不使用此類接口,在cisco的網絡設備中,也基本不支持此類接口了。ci
四、dot1q-tunnel: 用在Q-in-Q隧道配置中。路由
什麼是鏈路類型?原理
vlan的鏈路類型能夠分爲接入鏈路和幹道鏈路。配置
一、接入鏈路(access link)指的交換機到用戶設備的鏈路,便是接入到戶,能夠理解爲由交換機向用戶的鏈路。因爲大多數電腦不能發送帶vlan tag的幀,因此這段鏈路能夠理解爲不帶vlan tag的鏈路。路由器
二、幹道鏈路(trunk link)指的交換機到上層設備如路由器的鏈路,能夠理解爲向廣域網走的鏈路。這段鏈路因爲要靠vlan來區分用戶或者服務,因此通常都帶有vlan tag。終端
什麼是端口類型?
端口類型在之前主要分爲兩種,基本上用的也是access和trunk這兩種端口。
一、access端口:它是交換機上用來鏈接用戶電腦的一種端口,只用於接入鏈路。例如:當一個端口屬於vlan 10時,那麼帶着vlan 10的數據幀會被髮送到交換機這個端口上,當這個數據幀經過這個端口時,vlan 10 tag 將會被剝掉,到達用戶電腦時,就是一個以太網的幀。而當用戶電腦發送一個以太網的幀時,經過這個端口向上走,那麼這個端口就會給這個幀加上一個vlan 10 tag。而其餘vlan tag的幀則不能從這個端口上下發到電腦上。
二、trunk端口:這個端口是交換機之間或者交換機和上層設備之間的通訊端口,用於幹道鏈路。一個trunk端口能夠擁有一個主vlan和多個副vlan,這個概念能夠舉個例子來理解:例如:當一個trunk端口有主vlan 10 和多個副vlan十一、十二、30時,帶有vlan 30的數據幀能夠經過這個端口,經過時vlan 30不被剝掉;當帶有vlan 10的數據幀經過這個端口時也能夠經過。若是一個不帶vlan 的數據幀經過,那麼將會被這個端口打上vlan 10 tag。這種端口的存在就是爲了多個vlan的跨越交換機進行傳遞。
也能夠看出,這兩種鏈路方式剛好對應兩種端口方式,理解起來也不算困難。原理理解了,當看到交換機時,配置幾遍就徹底明白了。
truck端口爲與其它交換機端口相連的VLAN匯聚口,access端口爲交換機與VLAN域中主機相連的端口。
trunk通常是打tag標記的,通常只容許打了該tag標記的vlan 經過,因此該端口能夠容許多個打tag標記的vlan 經過,而access端口通常是untag不打標記的端口,並且一個access vlan端口只容許一個access vlan經過。
具備access性質的端口只能屬於一個vlan,且該端口不打tag;
具備trunk性質的端口能夠屬於多個vlan,且該端口都是打tag的;
具備hybid性質的端口能夠屬於多個vlan,至於該端口在vlan中是否打tag由用戶根據具體狀況而定;
端口有三種模式:access,hybrid,trunk。access性質的端口只能屬於一個vlan,且該端口不打tag,trunk能夠屬於多個vlan,能夠接收和發送多個vlan的報文,通常用於交換機之間的鏈接;hybrid也能夠屬於多個vlan,能夠接收和發送多個vlan的報文,能夠用於交換機之間的鏈接也能夠用於交換機和用戶計算機之間的鏈接。trunk和hybrid的區別主要是,hybrid端口能夠容許多個vlan的報文不打標籤,而 trunk端口只容許缺省vlan的報文不打標籤,同一個交換機上不能hybrid和trunk並存。
路由器是鏈接兩個或多個網絡的硬件設備,在網絡間起到網關的做用,是讀取每個數據包中的地址而後決定如何傳送的專用智能性的網絡設備。工做於OSI模型中的第三層(網絡層),按結構分爲模塊化和非模塊化,按所處網絡位置分爲邊界路由器和中間節點路由器。