請問
我現在要用L2的switch建立vlan以及STP
但是需要建立port-based的vlan以及STP
目前有三台switch,
個別的switch設定如下
port 1-16屬於vlan 1
port 17-32屬於vlan 2
port 33-48屬於vlan 3
我會用port-based建立vlan
但是接下來我要怎麼建立STP
以及要如何讓各別的vlan 是可以互通的
有辦法只需要switch嗎?
還是一定需要router呢?
ps.設備是zyxel 的3148
Tag and untag需要使用802.1q tag vlan。
port-based當然不會有,更不用說VID了也是沒有。
STP只要3台都打開就好,記得設定優先順序Priority,請設一個老大(數字越小的是老大,基本上是32768)。只要出現Loop的話STP就會發生效用。樓主的應用應該用不到MSTP(除非要做流量平衡負載),頂多用RSTP就可。
不同VLAN ID要互通,的確是需要L3的設備。
假如3台switch vlan ID都是1且要互通,那設定tag就可,連接switch的port設定untag。
那這樣子我可以設定
switch 1 的port 1-16為root
switch 2 的port 17-32為root
switch 3 的port 33-48為root
可以這樣子做嗎?
還是去修改port的priority?
我曾經使用過rstp
但是只要前port 1-16有插線或loop(忘記是哪一項了)
這樣我後面插17-48就會ping不到
(pc1插某port去ping 三台的switch )
(192.168.1.1、192.168.1.2、192.168.1.3、pc1 192.168.1.100)
我目前的設定就是都會卡在這些問題
我設定mstp也是這樣(可能我不會設定吧)
另外port-based vlan 可以不靠L3去跨vlan嗎?
(例如單純靠49-52的port連接)
但是port-based vlan 又沒有tag這樣又要怎麼靠L3?
還是Standard裡面就是不行的呢?
ps.感謝fantsyss的回答
不同vlan之間的溝通,一定要經過第三層設備來進行路由才會通的,但不同SWITCH相同VLAN可由TRUNK MODE來溝通。
另外,根據你架構的不同,也會有不同的設定方式,如果你能分享你的拓撲,那麼大家才有辦法給你意見喔!
依架構每台Switch至少需保留2 Port當Trunk Port(否則無須建立STP)
Switch 1 Port 1 => Switch 2 Port 1,Switch 1 Port 2 => Switch 3 Port 1,Switch 2 Port 2 => Switch 3 Port 2
STP共有802.1d(收斂慢)、802.1w(收斂快)、802.1s三種協定,三台都設同一協定即可
同VLAN透過Trunk Port溝通
不同VLAN則須Layer 3設備做路由
非Cisco設備,名詞可能不一樣
Switch Port => Untag Port
Trunk Port => Tag Port
zyxel設備的port-based裡面我並沒有看到untag、tag
我port-based的設定類似圖片那樣
但是我三台的switch設定上面是
1-16,49-52都打勾
17-32,49-52都打勾
33-48,49-52都打勾
因此就可以建立vlan
但是就沒有STP的功能
然後STP目前是開啟MSTP的功能
因為RSTP不行,MRSTP也不能
所以就只剩下這個可以選
但是裡面的設定也就不會設定了
因為instance同樣的代表一個STP(?)
但是根據port-based設定以後
又哪來的VID
又哪來的vlan range
又該怎麼設定
怎麼設定都是給他有問題
因此小弟目前是卡在這邊
ps.可能是小弟英文不好
所以看不太懂
也可能看錯= =""