Re: [請益] L3switch接Router疑問
※ 引述《whitedanube》之銘言:
: 該L3底下有接兩個L2 switch 各為一個Vlan 。
: 之前上NA的課教的是L2 switch切Vlan 接 Router 後為了要能多台共用一埠口所以要切
: 子介面,switchport 必需為Trunk才能連到。
: -----------------------------------------------------------------------------
: 我在模擬器作實驗得到的答案是access跟trunk都能連出去.....
: 不知道是有實驗做錯還是實際就是這樣....
: 以下是實驗大概的流程:
: 1814Router*1
: 3560 L3switch*1
: 2950 switch*3
: -----------------------------------------------------------------------------
: Router 對內唯一埠口192.168.3.254/24
: 此接L3 該L3switch 原生Vlan 1 設192.168.3.250/24
: -----------------------------------------------------------------------------
: L3 switch 三個埠
: 一個指派給Vlan3 ip:192.168.1.250/24
: 一個指派給Vlan4 ip:192.168.2.250/24
: 另一個沒有指派,接跟L3同網段的網路設備跟電腦 192.168.3.0/24
: 並打開ip routing 功能讓這三個網段能互通。
: 另外ip default-gateway設為192.168.3.254
: Vlan3 埠口
: 接一台L2 switch (我以為這樣該L2switch就全在Vlan3了?)
: L2底下配一台PC1 ip:192.168.1.10/24 gw:192.168.1.250
: Vlan4 埠口 同上
: 接一台L2 switch
: 也接上一台PC2 ip:192.168.2.10/24 gw:192.168.2.250
: 實驗到此,Vlan3 Vlan4 PC能互ping , 如果要ping外面ip則轉到L3的gw .3.254出去。
: Router沒有設定子介面...就一個 .3.254
: 有加入Vlan3 Vlan4 靜態路由
: 這樣做的實驗正確嗎?實務上也可行嗎?
您好 根據您的敘述來看
其實這台L3 switch uplink到Router的port設成trunk或是不設trunk都會通
因為 在您NA的課程裡 老師說要把switch port設成trunk的原因
是因為要讓switch上帶vlan 封包 透過uplink傳到Router
讓Router 的 port來解這個Vlan的Tag
(利用dot1q的指令在Router的port上面切子界面)
而您所設定的vlan 是port base的vlan
意即這個封包 在進入switch的port以後 會被switch加上vlan的tag
然後switch再根據tag 把封包轉送到在相同vlan底下的port以後
再把封包上所帶的vlan tag解掉
所以除了在switch內部的封包有帶tag以外 出了port以後就恢復成原來的封包了
那至於說為什麼還會通
是因為您那台L3 Switch您已經下了一個routing的指令在裡面了
所以說所有的封包到了這台L3以後就會自動的做routing
因此 在您傳封包往另外一個class C的網段的時候 是由L3 switch來做決定
傳封包到外部也是由L3 switch 決定routing到外部去
因此 switch uplink到 router上的port設不設trunk應該是沒有差別的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.79.215
→
09/10 20:21, , 1F
09/10 20:21, 1F
→
09/11 00:23, , 2F
09/11 00:23, 2F