iT邦幫忙

0

關於L2的switch建立VLAN與STP等問題

  • 分享至 

  • xImage

請問
我現在要用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

看更多先前的討論...收起先前的討論...
port 1-16屬於vlan 1
port 17-32屬於vlan 2
port 33-48屬於vlan 3

Trunk Port是那一個??
lovetaouc iT邦新手 5 級 ‧ 2011-08-17 14:02:45 檢舉
因為我並沒有看到所謂的trunk port這項設定
好像是因為zyxel的port based設定沒有這項
不過我確定是在802.1q vlan 的設定裡面有的
我也有去找資料
看是我好像有看到別的廠牌的疑似有(沒有很仔細看)
Trunk要你自己定義
Switch怎會知道你要用那一Port
fantsyss iT邦新手 2 級 ‧ 2011-08-18 08:58:37 檢舉
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
fantsyss
iT邦新手 2 級 ‧ 2011-08-17 16:09:08
最佳解答

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。

lovetaouc iT邦新手 5 級 ‧ 2011-08-17 17:09:16 檢舉

那這樣子我可以設定
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的回答

4
pisceseros
iT邦新手 3 級 ‧ 2011-08-16 15:50:57

不同vlan之間的溝通,一定要經過第三層設備來進行路由才會通的,但不同SWITCH相同VLAN可由TRUNK MODE來溝通。

另外,根據你架構的不同,也會有不同的設定方式,如果你能分享你的拓撲,那麼大家才有辦法給你意見喔!

4
唬爛
iT邦好手 1 級 ‧ 2011-08-17 03:00:21

依架構每台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

lovetaouc iT邦新手 5 級 ‧ 2011-08-17 14:15:25 檢舉

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.可能是小弟英文不好
所以看不太懂
也可能看錯= =""

我要發表回答

立即登入回答