Re: [問答] Trunk與VLAN的關係?

作者: naticom (踢踢~)   2017-07-22 05:55:27
不好意思回了好久以前的文章,最近在自修 CCNA ,對於 VLAN 和 TRUNK 有些地方不太懂~
我有讀到以下重點:
1. 兩個 switch 之間要設定 trunk 才可以讓兩個機器中相同的 vlan 溝通
2. trunk 預設是 native vlan
3. 經過 native vlan 的 frame 都是 untagged
這邊有點卡住,因為我們需要 trunk 來傳遞帶有 vlan tag 的 frame
但 native vlan 裡面的封包又要是 untagged?
因為我是看原文書,不知道是不是中間理解錯誤
是否可指點一下呢~
※ 引述《wst2080 ()》之銘言:
: ※ 引述《Zeroro (存在感薄弱)》之銘言:
: : 看網路架構有點混淆
: : 在此請教Trunk與VLAN的關係
: VLAN 你可以想成是一個區網~ 一個VLAN就好比一個區網
: 簡單來說~ 你可以想像成市面上一個便宜的SWITCH HUB 然後連接內部多台電腦~
: 如此~ 就成一個區網~
: 而多個VLAN 就好比個別的區網~ 而這些便宜的SWITCH HUB各自連接各自內部多台電腦
: 但是彼此之間不相連~
: 而VLAN的優勢就是具有彈性 可以在一台擁有VLAN功能的SWITCH 當中形成各自的區網
: 一台VLAN功能的SWITCH 但不支援Trunk(很早期我就用過這種類型的設備)
: 那是不是在切割VLAN的那台SWITCH連接多條線路到另外一台SWITCH上
: 才能夠讓兩台SWITCH之間的VLAN來進行通訊!!!
: 假設
: SWITCH A 有 10個VLAN
: 而 SWITCH B 需要跟 SWITCH A 的 10個VLAN來進行構連的部分
: 那我不就得拉上10條網路線來連接 SWITCH A 與 SWITCH B嗎?
: 而Trunk呢?
: 就是因應這個解決方案~ 透過一條鏈路來進行VLAN之間的資訊傳遞~
: 將封包打上VLAN的標籤~ 然後傳送到另外一台SWITCH來進行解標的動作~
: 所以SWITCH A有10個VLAN 而要跟SWITCH B來進行各VLAN通訊 只要靠一條鏈路即可
: 簡單來說 Trunk 是使用在多個VLAN與多台設備之間的通訊~
: http://0rz.tw/vL16g
: : 首先我公司是以SDH環形網路連接其他的子公司
: : 而每個子公司都有一具有ROUTER功能之switch
: : 再者,每個分公司轄下又有很多部門
: : 其中每個部門都有L2的SWITCH(不具router功能)
: : 每個部門的switch都以SDH連接至子公司裡具有router功能的switch
: : 而對於vlan是以ip作為辨識
: : 每個部門是一個switch也是一個vlan
: : 例:會計-192.2.3.xx vlan-3
: : 總務-192.2.4.xx vlan-4
: : .....
: : 現在問題來了
: : 以只有L2功能的switch來說
: : 會計(vlan-3)與總務(vlan-4)為不同之vlan
: : 因此,需要設定trunk連接至子公司具有router功能的switch
: : 如此不同vlan間才可以互相存取資料
: : 不知道我這樣的理解對還是錯?
: 對 不過這只是其中一個方法 還有其他的方法 不過大致上都是以L3 Routing/Switching
: 的方式來進行~~~
: 方法1: Router
: 若SWITCH或Router不支援Trunk 那就不僅消耗SWITCH自身的Port 也會消耗Router的介面~
: PS: Router的介面~ 算一算也不便宜就是了~
: 方法2: Router on a Stick
: SWITCH 及 Router 均支援Trunk 那就只需一條鏈路進行各個VLAN的乘載
: 而Router 擁有L3 Routing的能力~ 因此可以讓各個VLAN之間來進行封包交換
: 方法3: L3 Switch
: 由於 Router 大都應付WAN端的運作~ 而VLAN Routing的部分還要加以負擔~
: 這樣會增加Router的負荷 所以~~~ L3 Switch的出現 可以減輕Router的負擔
: 並且搭配SWITCH原有的ASIC晶片 大幅的加快SWITCH對於VLAN之間的封包交換速度....
作者: s801107 (wjs)   2017-07-22 10:50:00
應該說在Trunk裡只允許native不帶Tag
作者: deadwood (T_T)   2017-07-22 17:14:00
不對吧,是trunk收到不帶tag的封包,會把它視為nativeVLAN的封包來處理,native vlan的封包離開時,通常也不會加入tag(某些設備可以設定要加tag)
作者: s958256 (安卓)   2017-07-23 00:08:00
印象中新的cisco ios 預設native vlan就帶tag了

Links booklink

Contact Us: admin [ a t ] ucptt.com