• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      交換機性能測試研究

      2013-08-15 00:54:54孟慶琨
      山東工業(yè)技術(shù) 2013年8期
      關(guān)鍵詞:包率局域網(wǎng)以太網(wǎng)

      孟慶琨 徐 陽

      (1.聊城市技術(shù)監(jiān)督信息情報所,山東 聊城 252000;2.聊城大學 網(wǎng)絡(luò)信息中心,山東 聊城 252059)

      0 引言

      在以太網(wǎng)之初,使用的是共享技術(shù),即在一個邏輯網(wǎng)絡(luò)上的每一個工作站都處于同一物理介質(zhì)上。采用CSMA/CD機制,這種沖突檢測方法保證了只能有一個站點在總線上傳輸。如果有兩個站點試圖同時訪問總線并傳輸數(shù)據(jù),這就意味著“沖突”發(fā)生了,兩站點都將被告知出錯。然后它們都被拒發(fā),并等待一段時間以備重發(fā)。

      當網(wǎng)絡(luò)上的用戶量較少時,網(wǎng)絡(luò)上的交通流量較輕,沖突也就較少發(fā)生,在這種情況下沖突檢測法效果較好。當網(wǎng)絡(luò)上的交通流量增大時,沖突也增多,同進網(wǎng)絡(luò)的吞吐量也將顯著下降。

      局域網(wǎng)交換技術(shù)是作為對共享式局域網(wǎng)提供有效的網(wǎng)段劃分的解決方案而出現(xiàn)的,它可以使每個用戶盡可能地分享到最大帶寬。交換技術(shù)是在OSI七層網(wǎng)絡(luò)模型中的第二層,即數(shù)據(jù)鏈路層進行操作的,因此交換機對數(shù)據(jù)包的轉(zhuǎn)發(fā)是建立在MAC(Media Access Control)地址--物理地址基礎(chǔ)之上的,對于IP網(wǎng)絡(luò)協(xié)議來說,它是透明的,即交換機在轉(zhuǎn)發(fā)數(shù)據(jù)包時,不知道也無須知道信源機和信宿機的IP地址,只需知其物理地址即MAC地址。交換機在操作過程當中會不斷的收集資料去建立它本身的一個地址表,這個表相當簡單,它說明了某個MAC地址是在哪個端口上被發(fā)現(xiàn)的,所以當交換機收到一個TCP/IP封包時,它便會看一下該數(shù)據(jù)包的目的MAC地址,核對一下自己的地址表以確認應該從哪個端口把數(shù)據(jù)包發(fā)出去。由于這個過程比較簡單,加上這功能由硬件進行處理,因此速度相當快,一般只需幾十微秒,交換機便可決定一個IP封包該往那里送。

      1 交換技術(shù)

      從20世紀90年代開始,出現(xiàn)了局域網(wǎng)交換設(shè)備。從網(wǎng)絡(luò)交換產(chǎn)品的形態(tài)來看,交換產(chǎn)品大致有三種:端口交換、幀交換和信元交換。

      1.1 端口交換

      端口交換技術(shù)最早出現(xiàn)于插槽式集線器中。這類集線器的背板通常劃分有多個以太網(wǎng)段(每個網(wǎng)段為一個廣播域)、各網(wǎng)段通過網(wǎng)橋或路由器相連。以太網(wǎng)模塊插入后通常被分配到某個背板網(wǎng)段上,端口交換適用于將以太模塊的端口在背板的多個網(wǎng)段之間進行分配。這樣網(wǎng)管人員可根據(jù)網(wǎng)絡(luò)的負載情況,將用戶在不同網(wǎng)段之間進行分配。這種交換技術(shù)是基于OSI第一層(物理層)上完成的,它并沒有改變共享傳輸介質(zhì)的特點,因此并不是真正意義上的交換。

      1.2 幀交換

      幀交換是目前應用的最廣的局域網(wǎng)交換技術(shù),它通過對傳統(tǒng)傳輸媒介進行分段,提供并行傳送的機制,減少了網(wǎng)絡(luò)的碰撞沖突域,從而獲得較高的帶寬。不同廠商產(chǎn)品實現(xiàn)幀交換的技術(shù)均有差異,但對網(wǎng)絡(luò)幀的處理方式一般有:存儲轉(zhuǎn)發(fā)式和直通式兩種。存儲轉(zhuǎn)發(fā)式(Store-and-Forward):當一個數(shù)據(jù)包以這種技術(shù)進入一個交換機時,交換機將讀取足夠的信息,以便不僅能決定哪個端口將被用來發(fā)送該數(shù)據(jù)包,而且還能決定是否發(fā)送該數(shù)據(jù)包。這樣就能有效地排除了那些有缺陷的網(wǎng)絡(luò)段。雖然這種方式不及使用直通式產(chǎn)品的交換速度,但是它們卻能排除由破壞的數(shù)據(jù)包所引起的經(jīng)常性的有害后果。直通式(Cut-Through):當一個數(shù)據(jù)包使用這種技術(shù)進入一個交換機時,它的地址將被讀取。然后不管該數(shù)據(jù)包是否為錯誤的格式,它都將被發(fā)送。由于數(shù)據(jù)包只有開頭幾個字節(jié)被讀取,所以這種方法提供了較多的交換次數(shù)。然而所有的數(shù)據(jù)包即使是那些可能已被破壞的都將被發(fā)送。直到接收站才能測出這些被破壞的包,并要求發(fā)送方重發(fā)。但是如果網(wǎng)絡(luò)接口卡失效,或電纜存在缺陷;或有一個能引起數(shù)據(jù)包遭破壞的外部信號源,則出錯將十分頻繁。

      隨著技術(shù)的發(fā)展,直通式交換將逐步被淘汰。

      在“直通式”交換方式中,交換機只讀出網(wǎng)絡(luò)幀的前幾個字節(jié),便將網(wǎng)絡(luò)幀傳到相應的端口上,雖然交換速度很快,但缺乏對網(wǎng)絡(luò)幀的高級控制,無智能性和安全性可言,同時也無法支持具有不同速率端口的交換;而“存儲轉(zhuǎn)發(fā)”交換方式則通過對網(wǎng)絡(luò)幀的讀取進行驗錯和控制。

      1.3 信元交換

      信元交換的基本思想是采用固定長度的信元進行交換,這樣就可以用硬件實現(xiàn)交換,從而大大提高交換速度,尤其適合語音、視頻等多媒體信號的有效傳輸。目前,信元交換的實際應用標準是ATM(異步傳輸模式),但是ATM設(shè)備的造價較為昂貴,在局域網(wǎng)中的應用已經(jīng)逐步被以太網(wǎng)的幀交換技術(shù)所取代。

      2 線速轉(zhuǎn)發(fā)

      線速交換,是指能夠按照網(wǎng)絡(luò)通信線上的數(shù)據(jù)傳輸速度實現(xiàn)無瓶頸的數(shù)據(jù)交換。

      要想在傳輸速度一定的線路中處理盡可能多的幀,必須要使幀最小,此時交換機的處理能力才能達到最大。如果是以太網(wǎng),MAC幀最小為64B,這種64B的幀最大限量通過線纜的狀態(tài)就是 “線速”。100M以太網(wǎng)為14萬8810個每秒,1000M以太網(wǎng)為100M的十倍,即148萬8095個每秒。

      在線速狀態(tài)下,也就是LAN交換機接收了單位時間里線路處理的最大幀數(shù)的狀態(tài)下,只要能毫無延遲地處理幀,就可以說這一LAN交換機具備了充分的處理性能,這就是“支持線速”的意思。

      另外,LAN交換機的所有端口都以線速接收幀,并能無延遲地處理被稱為“無阻塞(Nonblocking)”。

      3 測試

      針對LAN交換機的轉(zhuǎn)發(fā)性能測試,一方面是,基本測試指標,主要包括對測試設(shè)備和被測試設(shè)備的設(shè)置、幀內(nèi)容、幀長度以及測試的時間。主要的測試項如下:

      (1)吞吐率:測試被測設(shè)備在不丟幀情況下的最大速率。

      (2)時延:測試被測設(shè)備的時延,對于存儲轉(zhuǎn)發(fā)式的交換機,時延為從測試幀的最后一個bit進入交換機輸入端口到測試幀的第一個bit出現(xiàn)在輸出端口上的時間間隔。

      (3)丟包率:測試被測設(shè)備因資源不足而導致丟包的比率。

      (4)背靠背幀:測試被測設(shè)備處理背靠背報文的能力。

      另一方面是,針對局域網(wǎng)中所有交換設(shè)備,主要的測試項如下:

      (1)全網(wǎng)狀吞吐量,丟幀率和轉(zhuǎn)發(fā)率:測試被測設(shè)備在全網(wǎng)狀通信下的吞吐量、丟幀率和轉(zhuǎn)發(fā)率。

      (2)部分網(wǎng)狀/一對多/多對一:確定從多個端口傳輸?shù)揭粋€端口或從一個端口傳輸?shù)蕉鄠€端口時的吞吐量。與全網(wǎng)狀測試一樣,這個測試是主要是在無幀丟失時交換幀的性能。

      (3)部分網(wǎng)狀單向通信:確定當被測設(shè)備上一半端口單向傳輸信息流往另一半的端口時的吞吐量。

      (4)擁塞控制:確定一個被測設(shè)備如何處理擁塞。一個設(shè)備是否執(zhí)行擁塞控制,一個擁塞的端口是否會影響到另一個沒有擁塞的端口。

      (5)轉(zhuǎn)發(fā)壓力測試和最大轉(zhuǎn)發(fā)率:該測試目的是為了在被測設(shè)備在超負荷的狀態(tài)下,測量并輸出結(jié)果。轉(zhuǎn)發(fā)壓力在被測設(shè)備輸出幀的幀間隙小于96bit出現(xiàn)。

      (6)地址學習速率:確定LAN交換設(shè)備地址學習速率。

      (7)錯誤幀過濾:目的是為了確定在被測設(shè)備出現(xiàn)錯誤或者異常幀的情況下,是過濾出錯誤幀還是繼續(xù)傳播錯誤幀。

      (8)廣播幀的轉(zhuǎn)發(fā)和延遲:被測設(shè)備轉(zhuǎn)發(fā)廣播通信時的吞吐量和延遲。

      4 測試中遇到的問題

      在測試整機滿負荷吞吐率時,經(jīng)常會發(fā)現(xiàn)無法解釋的丟包現(xiàn)象,特別是當測試時間超過一定長度的時候。通常,測試時間很短時(只有幾秒鐘)不會出現(xiàn)丟包現(xiàn)象,但當測試時間超過1分鐘或更長時,就會觀察到出現(xiàn)少量的丟包,并隨著測試時間增加丟包數(shù)量也會增加。相似的現(xiàn)象在測試時延的時候也會出現(xiàn),即當測試時間很短時,時延結(jié)果數(shù)值比較穩(wěn)定,但當測試時間超過1分鐘或更長時,時延值將會越來越大。

      造成這個問題的原因是測試設(shè)備(如Smartbits,IXIA等)和被測設(shè)備之間的參考時鐘速率不同導致。二者的參考時鐘是互相獨立的。根據(jù)以太網(wǎng)規(guī)范(802.3-7.3.2)允許時鐘有+/-0.01%的偏差。以千兆以太網(wǎng)為例,如果測試設(shè)備的時鐘在這個允許范圍的上限,那么每秒鐘測試設(shè)備將發(fā)送1,000,100,000個bit。如果被測設(shè)備的時鐘沒有任何偏差,即每秒1Gbit,那么當測試的第一秒鐘結(jié)束后,被測設(shè)備將比測試設(shè)備慢100,000bit。隨著測試時間的增加,無論多大的包緩存,都將最終被耗盡而導致報文的丟棄。

      那么,如何判斷丟包是由于時鐘頻率的偏差導致的而不是其他的問題?或者說因為時鐘頻率引起的丟包率大概是多少以內(nèi)才是合理的?

      根據(jù)上文的描述,802.3允許的時鐘偏差為0.01%。也就是說,在最糟糕的情況下,如果測試設(shè)備正偏0.01%,而被測設(shè)備負偏了0.01%,那么理論上最大的丟包率為0.02%,即吞吐率最高只能達到99.98%。鑒于Smartbit和IXIA的自動化測試工具無法測試如此高精度的吞吐率,建議可以使用SmartWindows或者IXIA Explorer來模擬。以64Byte幀長度100%負載發(fā)包120s,將接受的報文總數(shù)除以測試設(shè)備實際發(fā)送的報文總數(shù),則可以得出丟包率。理論上,如果丟包率小于0.02%,都可能是因為時鐘頻率偏差導致的。而實際上測試設(shè)備和被測設(shè)備之間的時鐘頻率偏差并不會達到規(guī)范允許的上下限,所以由于時鐘原因?qū)е碌膩G包率實際上是非常小的,通常都在0.02%以下。在實際測試中,如果發(fā)現(xiàn)有小于0.02%的丟包率,都可以認為是由于時鐘偏差導致,是正常的現(xiàn)象。

      當然,在真實的網(wǎng)絡(luò)應用環(huán)境中,這樣的時鐘偏差并不會是一個問題,因為在實際網(wǎng)絡(luò)中,絕大部分的時間中,網(wǎng)絡(luò)流量都不會達到100%線速。這樣的問題只會存在于交換機的性能測試中,但對于測試者而言,了解其中的原因和限制也是非常有必要的。

      5 結(jié)束語

      局域網(wǎng)交換機的交換性能是由多方面的因素共同影響的,與測試環(huán)境和測試模型有關(guān),與測試設(shè)備以及被測設(shè)備本身的時鐘頻率偏移有關(guān),也和被測設(shè)備的MMU配置是否合理也有關(guān)系。但參考時鐘的正偏或者負偏,由于個體存在差異,而導致在全線速吞吐率測試下的少量丟包也是合情合理的,并不影響產(chǎn)品在實際網(wǎng)絡(luò)中的應用。

      猜你喜歡
      包率局域網(wǎng)以太網(wǎng)
      支持向量機的船舶網(wǎng)絡(luò)丟包率預測數(shù)學模型
      一種基于噴泉碼的異構(gòu)網(wǎng)絡(luò)發(fā)包算法*
      基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
      基于VPN的機房局域網(wǎng)遠程控制系統(tǒng)
      電子制作(2019年16期)2019-09-27 09:35:04
      一種新的VANET網(wǎng)絡(luò)鏈路丟包率估計算法
      基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實現(xiàn)
      電子制作(2017年17期)2017-12-18 06:40:48
      局域網(wǎng)性能的優(yōu)化
      電子制作(2017年8期)2017-06-05 09:36:15
      談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應用
      電子制作(2017年24期)2017-02-02 07:14:44
      TCN 協(xié)議分析裝置丟包率研究
      一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計
      桃源县| 邳州市| 溆浦县| 六盘水市| 黔东| 南澳县| 博湖县| 蒲江县| 绩溪县| 林芝县| 连城县| 金塔县| 台江县| 农安县| 盐边县| 监利县| 古交市| 密云县| 阿城市| 咸丰县| 江永县| 车险| 武平县| 咸宁市| 垣曲县| 抚宁县| SHOW| 平湖市| 宁河县| 八宿县| 望谟县| 阜康市| 惠安县| 阳原县| 武乡县| 宾阳县| 澄迈县| 潜山县| 囊谦县| 新竹县| 海林市|