EX4550 和 EX4300 說 JunOS 13.2X51-D35.3 的方言不同?
我有四個 EX4300-48T 交換機——兩個在 VC 中,兩個獨立——都執行 JunOS 13.2X51-D35.3。我有,因為我奇蹟般地找到了一些預算,在第二個 VC 中向這些交換機添加了一對 EX4550-32F 交換機。我在這個 VC 上安裝了 13.2X51-D35.3,以便它與我的 4300 一致。(從長遠來看,我將把我的其餘交換機,一組 EX2200-48T 交換機,升級到相同的韌體。)
拓撲方面,我使用兩個獨立的 EX4300 作為集中器交換機,從它們中的每一個執行到每個邊緣交換機。4550 VC 是此拓撲中的邊緣交換機。我依靠生成樹來防止形成循環。
然而,當我去配置生成樹時,我發現這些交換機顯然說這個韌體的不同方言。
在 4300 上,除非我像這樣在埠上顯式啟用生成樹:
set protocols rstp interface ge-0/0/47
…生成樹在該埠上不活動,它將形成一個循環(在實驗室中發現)。但是,當我在 EX4550 上嘗試相同的操作時:
root@sa3-40# set protocols rstp interface xe-0/0/31 ^ missing argument.
EX4550似乎想讓我說:
set protocols rstp interface xe-0/0/31 mode point-to-point
…然後它在配置中記錄為:
set protocols rstp interface xe-0/0/31.0 mode point-to-point
…這對我來說意味著當你打開 rstp 時,預設情況下它會為所有埠打開。
我還沒有插入這個,因為我不想創建一個 10G 環路,因為這可能對我的網路有些不利。但是,由於我在這裡使用生成樹來提供冗餘路徑(已經被核心中的 VC 燒掉了一次,這就是為什麼我不是到處都是 VC)我需要把它做好。
交換機上關於 STP 的唯一其他配置是設置網橋優先級(獨立 EX4300 上為 16K,EX4550 VC 上為 32K)。
從歷史上看,我對 EX2200 交換機所做的一切(目前都執行不同年份的 12.3 版本)就是說
set protocols rstp
…並且所有埠上都啟用了 rstp。
所以,對於我的問題:
- 是否在我明確要求的情況下在我的 xe 埠上自動啟用 RSTP(即與我的 EX2200 上的 JunOS 12 中的方式相同)?
- 我是否應該將 rstp 模式明確定義為我的上/下/交叉連結上的點對點?
- 是否還有其他我想念的東西?
- 有沒有更好的方法來做到這一點?
- 有沒有辦法讓這些開關都說同樣的 JunOS 方言?
答案歸結為:EX4300(和一些較新的交換機)使用一種 JunOS 方言,稱為增強型第 2 層服務 (ELS)。較舊的交換機(EX4550 就是其中之一)則不會。特別是關於 RSTP,EX4550 交換機遵循任何熟悉 EX2200 或 EX4200 的人都會理解的“經典”行為。