iT邦幫忙

0

Trunk port access port 模式要相同才能傳送嗎?

  • 分享至 

  • xImage

如題,小妹我是剛上任不到一個月的菜鳥網管遇到了問題:
那天與同事想試用Cisco switch 2960 做Hub的功能。

port 13接WAN,port 14接PC,兩邊設定access mode
但還是抓不到ip。
後來同事問廠商說是因為上面WAN端那邊是設定trunk所以進不了access mode 的 port。

想請教前輩們關於access port 與 trunk mode的應用上模式一定要相同才可以傳送嗎?
我上網爬過資料,access 是 untaged ,trunk 是 taged,access mode通常用來連接pc 只能傳送一個VLAN,trunk 是可以讓多個VLAN間傳送封包。

目前理解力只到這邊,再請前輩若有可以補充告訴小妹我了,謝謝!!

空心菜網管

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2022-08-18 09:50:05 檢舉
你把trunk當高速公路,access當閘道你就會理解了。
trunk是對每台上高速公路的車(封包)上貼標籤(VLAN tag/untagged),access會讓貼上允許的標籤的車下來。
Abbott iT邦研究生 4 級 ‧ 2022-08-18 10:15:23 檢舉
Cisco 2960 是 Switch,不是 HUB, 兩者是完全不一樣的設備。
第一 你沒問清楚 公司 有沒有多個VLAN,有多個VLAN 再來談TRUNK
第二 你沒問清楚 公司 這個網段有沒有 DHCP派發
第三 如果不同網段,你有沒有去啟用 dhcp relay...
以上您都還沒確認清楚 直接跳 trunk 是因為 其他都了解清楚了?
還是還沒開始問,通常 資訊菜鳥 這些要先問清楚,甚至是公司網路架構,因為在不了解的情況 ,你等於在盲猜 公司網路,就算弄好,也是盲弄得....
樓上的 我幫版主回應一下,他大概意思 就是 SWITCH當HUB用....以字面理解....
mathewkl iT邦高手 1 級 ‧ 2022-08-18 11:56:14 檢舉
同事問廠商?
廠商亂答就照收...廠商(原廠?經銷?)怎麼會知道你們家網路布局和設定,還是當初是他們(經銷配合工班?)佈的
回應樓上各位前輩們:
感謝各位的回覆,小妹我有大致了解公司架構,但尚未非常熟悉
我們公司有多個vlan 所以才要走trunk ,dhcp relay有開,DHCP也有指定主機派發
身為資訊菜鳥感謝有大家的幫助!! 謝謝~~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
補覺鳴詩
iT邦高手 1 級 ‧ 2022-08-18 21:54:00
最佳解答

首先你有理解到 tag 很不錯, 我覺得學 vlan 要從 tag 出發
就能知道 vlan 該如何才能互通
cisco 卻反其道而行, 導致通常學完整個 vlan 觀念超糟

每個 VLAN 有屬於自己的 ID
通常能用的 range 是 1 - 4094
所謂的 tag 跟 untag
就是要不要將封包加上 VLAN ID 作為識別

當兩個網路設備 A,B 皆設定 VLAN 為 untaged 時
A 發出封包 B 收到時會理所當然認為屬於同個 VLAN 收下來
所以當設定錯誤時
A,B 本屬不同 VLAN 卻接在一起
就會導致 VLAN 間本該不通卻相通的情況

換個情境
當兩個網路設備 A,B 皆設定 VLAN 為 taged 時
A 發出封包 B 收到時會依封包的 tag 辨識封包所屬 VLAN
將封包丟給對應的 VLAN 去
所以當都是 taged 時, 就算在同一傳輸界面上
A,B 也不會發生封包走錯 VLAN 走錯的情況

所以到這邊就清楚了
在同一傳輸界面上
只能有一個 VLAN 設定為 untaged (否則發送端自己就把封包混在一起 不合理)
能有無限多個 VLAN 設定為 taged (反正不會混在一起)
or 或者 全部 VLAN 都設定為 taged 沒有 untaged VLAN 也是可以的

回來釐清你的認知

access port 是 untaged

沒錯
access port 發出去是 untaged 封包
也收 untaged 封包
但不收 taged 封包

trunk port 是 taged

不對
trunk port 除了 taged 外,也可以有 untaged
但只能一個 VLAN 為 untaged
所以 trunk port 同時發/收 untaged 與 taged 封包
當兩邊 trunk port 設定的 untaged VLAN 不同時 untaged 封包一樣會走錯 VLAN
但其他 taged 封包不會走錯 VLAN

最後回來你的問題

想請教前輩們關於access port 與 trunk mode的應用上模式一定要相同才可以傳送嗎?

答案是不一定要相同
只要 trunk port 那方有設定其中一個 VLAN 為 untaged
這個 untaged 的 VLAN 是能進 access port 的
而其他 taged 的封包則無法進入 access port

不過在實務上
請盡量避免這種狀況 不然通常只是搞死自己

想更一步釐清
可以下載免費的 Packet Tracer 來測試

謝謝補大的超詳細解答,我來回看了幾次有更清楚了
非常感謝!!

0
Ray
iT邦大神 1 級 ‧ 2022-08-18 20:04:41

建議先去上完一套完整的 CCNA 課程, 再來實作; 否則網路層的理論, 三天三夜也講不完...

R大你好,
其實小妹我..有一張CCNA..(羞愧)
當初上課時也蠻認真做實作跟讀理論,但最近上任後發覺實務操作很不一樣,架構變得複雜,與學習時的模擬器天差地遠...
我會在實務上跟當初學的簡單模式下轉不過來,可能練習時只有幾台pc兩台switch一台server等等,在公司我們是防火牆串switch的架構,最上面還有較為資深的網管管理core switch跟防火牆路由器等等,尚在熟悉架構...

我要發表回答

立即登入回答