作者OortCloud (欧特云)
看板Network
标题Re: [请益] L3switch接Router疑问
时间Thu Sep 10 19:27:57 2009
※ 引述《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
1F:→ whitedanube:谢谢!!在NA课程没教过L3概念所以有点懵懂... 09/10 20:21
2F:→ hunt0510:建议你去看Multilayer SW的内容,NA学的实在不太够 09/11 00:23