新聞資訊
了解故障案例及產品資訊
問題描述
工程師在配置QOS功能時,對數據單板如何計算CAR和Shaping的速率存在疑問。
是僅計算報文凈荷,還是要綜合考慮以太網包間隙以及VCG側的GFP封裝幀頭等。
處理過程
目前實現情況如下:
CAR速率計算公式說明:
按照速率計算規范,從以太網口進入的報文進行CAR功能計算時要把以太網報文的前導碼(8個字節)和最小幀間隙(12個字節)作為凈荷的一部分進行計算;從VCG側進入的報文計算CAR時只計算報文凈荷,不考慮以太網報文的前導碼和幀間隙。但EMS4/EGS4單板沒有區分報文是從以太來的還是從VCG側來的,使用統一的計算公式計算CAR的速率。EMS4/EGS4的CAR速率計算公式是:
速率(bps) = 幀速率 × (平均幀長 + 8byte preamble + 12byte interframe gap)×8
Shaping速率計算公式說明:
按照速率計算規范,在作shaping計算時只根據以太網凈荷進行計算,不考慮前導碼和幀間隙。EMS4/EGS4單板也是按照這個規范進行計算的,即EMS4/EGS4單板的shaping速率計算公式為:
速率(bps) =幀速率 × 平均幀長 × 8
根因
我司對CAR和Shaping速率的計算規范如下:
規則1:從以太網口進入的報文進行CAR功能計算時要把以太網報文的前導碼(8個字節)和最小幀間隙(12個字節)作為凈荷的一部分進行計算。
規則2:在作shaping計算時只根據以太網凈荷進行計算,不考慮前導碼和幀間隙。
規則3:從VCG側進入的報文計算CAR時只計算報文凈荷,不考慮以太網報文的前導碼和幀間隙。
建議與總結
數據單板CAR和Shaping速率計算規則說明也適用于其他的MSTP數據單板,而不僅僅是EGS4/EMS4單板。