淺談MSTP時延與帶寬和速率的關係

隨着技術的進步、網絡的發展及用戶對通信依賴提升,客戶對我們的MSTP電路要求也越來越高,從原來強調可靠性、高帶寬外,對時延也提出了更高的要求---低時延。那如何保證低時延,時延到底與什麼有關,時延到底影響客戶哪些應用,的確需要我們關注。


時延--普通的PING測試時延應包含:發送、接收、處理和傳送時延。其中傳送時延應與MSTP電路所經過的網元、傳送的距離及收發兩端對以太報文處理有關。根據光傳送速率及SDH處理速率,一般MSTP的傳送時延爲t=(5us*k+250us*n)*2+1ms。其中K表示AB兩端距離用單位爲KM,n表示中間經過的網元數,1ms表示收發兩端設備對以太網封裝和解封裝時延。根據經驗公式可知,在傳送距離在100KM以內,MSTP時延主要影響爲經過的網元數量,即網絡越複雜,SDH路徑進過的網元越多,時延越大;而傳送距離大於500KM的長途網中,時延主要與距離有關。所以,本地網內時延較大,一般需要通過優化SDH路徑解決,而長途一般需要通過選走直達路由解決。

那時延到底影響客戶哪些方面,與下載速率,吞吐量關係如何?爲什麼爲客戶開通的1100M(採用2VC3捆綁)點對點專線電路,客戶下載測試速率僅能達到17.0 Mbit/s哪?


MSTP電路,由於需要對以太包的進行封裝處理後映射到VC12/VC3/VC4上傳輸,所有傳輸效率即最大吞吐量與以太包長有關。EN=包長/(包長+20)*100%EN與包長對應關係如下:


包長(字節)


端口速率


最大幀速率


有效帶寬(Mbit/s)


傳輸效率EN(%)


64


100M


148809


76.19


76.19


128


100M


84459


86.49


86.49


256


100M


45290


92.75


92.75


512


100M


23496


96.24


96.24


1024


100M


11973


98.08


98.08


1280


100M


9615


98.46


98.46


1518


100M


8127


98.70


98.70



如被封裝的包長爲64字節,則EN=76.19%,包長爲1518字節。EN最大爲98.70%。所以MSTP傳輸效率一般在85%--98%之間。即100M最大有效帶寬爲:45*2*98.70%=88.8M,最小爲:45*2*76.19=68.57M.照理該電路最少下載速率也在70M以上吧,但爲何實際才這麼點嗎?


原來根據數據IP原理,FTP下載採用的TCP協議,存在確認重發機制。下載速率與滑動窗口、最大包長、確認時間及電路誤碼有關。即在電路無誤碼無需重發下且無擁塞情況下,滑動窗口最大,即單次可傳送數據流最大爲65500bps。現在問題出來了,由於該條電路時延爲30ms,所以採用FTP單線程下載的情況下載30ms內最大可傳輸65500bps數據流,即最大下載速率爲65500*8/30ms=17.466M/s


爲提升下載速率,應採用:

  1:建議客戶採用多線程下載,或採用TFTP下載。

  2:降低電路時延。

  3:增大處理緩存。

   

總之,時延(超過20MS)確實對網絡的下載帶寬存在一定的影響,尤其在高帶寬的長途專線電路上,影響更嚴重


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章