Junos

EX4550 和 EX4300 說 JunOS 13.2X51-D35.3 的方言不同?

  • May 26, 2016

我有四個 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。

所以,對於我的問題:

  1. 是否在我明確要求的情況下在我的 xe 埠上自動啟用 RSTP(即與我的 EX2200 上的 JunOS 12 中的方式相同)?
  2. 我是否應該將 rstp 模式明確定義為我的上/下/交叉連結上的點對點?
  3. 是否還有其他我想念的東西?
  4. 有沒有更好的方法來做到這一點?
  5. 有沒有辦法讓這些開關都說同樣的 JunOS 方言?

答案歸結為:EX4300(和一些較新的交換機)使用一種 JunOS 方言,稱為增強型第 2 層服務 (ELS)。較舊的交換機(EX4550 就是其中之一)則不會。特別是關於 RSTP,EX4550 交換機遵循任何熟悉 EX2200 或 EX4200 的人都會理解的“經典”行為。

引用自:https://serverfault.com/questions/779186