您知道三層交換機技術中常提到的trunk是什麼意思麼?
在技術領域中把trunk翻譯為中文是「主幹、幹線、中繼線、長途線」 ,不過一般不翻譯,直接用原文。而且這個詞在不同場合也有不同的解釋:
1、 在網路的分層結構和寬頻的合理分配方面,trunk被解釋為「埠匯聚」,是頻寬擴充套件和鏈路備份的乙個重要途徑。trunk把多個物理埠**在一起當作乙個邏輯埠使用,可以把多組埠的寬頻疊加起來使用。tru nk技術可以實現trunk內部多條鏈路互為備份的功能,即當一條鏈路出現故障時,不影響其他鏈路的工作,同時多鏈路之間還能實現流量均衡,就像我們熟悉的印表機池和modem池一樣。
2、在電信網路的語音級的線路中,trunk指「主幹網路、**幹線」,即兩個交換局或交換機之間的連線電路或通道,它能夠在兩端之間進行轉接,並提供必要的信令和終端裝置。
3、 但是在最普遍的路由與交換領域,vlan的埠聚合也有的叫trunk,不過大多數都叫trunking ,如cisco公司。所謂的trunking是用來在不同的交換機之間進行連線,以保證在跨越多個交換機上建立的同乙個vlan的成員能夠相互通訊。其中交換機之間互聯用的埠就稱為trunk埠。與一般的交換機的級聯不同,trunking是基於osi第二層的。假設沒有trunking技術,如果你在2個交換機上分別劃分了多個vlan(vlan也是基於layer2的),那麼分別在兩個交換機上的vlan10和vlan20的各自的成員如果要互通,就需要在a交換機上設為vlan10的埠中取乙個和交換機b上設為vlan10的某個埠作級聯連線。vlan20也是這樣。那麼如果交換機上劃了10個vlan就需要分別連10條線作級聯,埠效率就太低了。 當交換機支援trunking的時候,事情就簡單了,只需要2個交換機之間有一條級聯線,並將對應的埠設定為trunk,這條線路就可以承載交換機上所有vlan的資訊。這樣的話,就算交換機上設了上百個個vlan也只用1個埠就解決了。
如果是不同臺的交換機上相同id的vlan要相互通訊,那麼可以通過共享的trunk埠就可以實現,如果是同一台上不同id的vlan/不同臺不同id的vlan它們之間要相互通訊,需要通過第三方的路由來實現;vlan的劃分有兩個需要注意的地方:一是劃分了幾個不同的vlan組,都有不同的vlan id號;分配到vlan 組裡面的交換機埠也有port id。比如埠1,2,3,4劃分到vlan10,5,6,7,8劃分到vlan20,我可以把1,3,4的埠的port id設定為10,而把2埠的 port id設定為20;把5,6,7埠的port id設定為20,而把8埠的port id設定為10。這樣的話,vlan10中的1,3,4埠能夠和vlan20中8埠相互通訊;而vlan10中的2埠能夠和vlan20中的5,6,7埠相互通訊;雖然vlan id不同,但是port id相同,就能通訊,同樣vlan id相同,port id不同的埠之間卻不能相互訪問,比如vlan10中的2埠就不能和1,3,4埠通訊。
對Chrome OS不要有 三個指望
我們都希望能夠有一款和windows相匹敵的作業系統。在蘋果mac os屢敗屢戰的情況下,google chrome os的出現,讓很多人充滿期待。畢竟,google有錢也有人。不過期待不能替代現實,儘管chrome os還未正式發布,但從現有情況來看,我們對chrome不能有所指望。不要指望介面u...
關於指標的三個容易弄混淆的概念及發散
對於指標來講,有3個比較容易混淆的概念 指標位址 指標儲存的位址 指標所儲存的位址的值 在這裡,我們分別來看看他們的定義 下面,我們用乙個具體的例子來看看上面仨個東東的不同 include using namespace std int main int i int p 0 初始化指標p cout ...
Kafka協調器和有意思的三個引數
消費者協調器,每個consumer例項化時,同時例項化乙個consumercoordinator物件,負責同乙個消費組下各個消費者和服務端組協調器之前的通訊 選舉groupcoordinator流程 首先對消費組的groupid進行hash,接著對consumer offsets的分割槽數量取模,預...