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

看板Network作者 (踢踢~)時間7年前 (2017/07/22 05:55), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串3/3 (看更多)
不好意思回了好久以前的文章,最近在自修 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之間的封包交換速度.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.80.144.170 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1500674128.A.05B.html

07/22 10:50, , 1F
應該說在Trunk裡只允許native不帶Tag
07/22 10:50, 1F

07/22 17:14, , 2F
不對吧,是trunk收到不帶tag的封包,會把它視為native
07/22 17:14, 2F

07/22 17:14, , 3F
VLAN的封包來處理,native vlan的封包離開時,通常也不
07/22 17:14, 3F

07/22 17:15, , 4F
會加入tag(某些設備可以設定要加tag)
07/22 17:15, 4F

07/23 00:08, , 5F
印象中新的cisco ios 預設native vlan就帶tag了
07/23 00:08, 5F
文章代碼(AID): #1PSdXG1R (Network)
文章代碼(AID): #1PSdXG1R (Network)