淺談Ethernet 帶你入門學習乙太網路| GraniteRiverLabs Taiwan

文章推薦指數: 80 %
投票人數:10人

10Base-T:(IEEE 802.3 Clause 1 through Clause 20) ... 1000Base-T十億位元乙太網路(Gigabit Ethernet, GbE),通訊協定同樣遵循CSMA/CD模式,傳輸 ... 新聞室 活動 全球據點 職缺 訂閱 中文-繁體 日本語-日本  |  简体中文 汽車產業 服務 標準認證測試 線纜與連接器測試 相容性與設計驗證 訊號與電源完整性測試 電量校正服務 晶片特性分析 工程與應用問題釐清驗證 解決方案 性能驗證與生產 網路與物聯網 協議與電源 訊號完整性 資源 新聞室 技術文章 研討會資源 下載中心 技術支援 關於 關於GRL 經營團隊 技術領導團隊 徵才 全職工作 實習工作 新聞室 活動 全球據點 職缺 訂閱 聯絡我們 |  简体中文 GraniteRiverLabsBlog Categories BrowseAllCategories USB DisplayPort HDMI USBType-C USBPowerDelivery Thunderbolt PCIExpress Ethernet HDCP MIPI SATA WPCQi DDR DisplayHDR QuickCharge SAS SD 趨勢分析 ByGRLTeam on 二月25,2021 Ethernet 淺談Ethernet帶你入門學習乙太網路 GraniteRiverLabs,GRLRaymondHuang 黃睿   乙太網路(Ethernet)為區域網路(Localareanetwork,簡稱LAN)中最常使用的一種技術,而目前也是該領域佔有率最高的網路架構,相關規範由電機電子工程師學會(IEEE)所訂定,並收錄於IEEE802.3標準中。

本篇文章將根據該標準介紹乙太網路(10M/100M/1000M)與相關測試內容。

乙太網路的主要概念是透過網路上多個節點(Node)傳送資訊,各節點間以電纜或光纖通道等媒介進行傳輸,每個節點都有其特定門牌號碼-全球僅有一組之48位元MAC位址(MediaAccessControlAddress),透過相異的門牌來確保乙太網路上所有節點能相互確認避免造成傳輸錯誤。

想要了解乙太網路,應該先熟悉以下兩個專有名詞: 網路拓撲(networktopology) 載波檢測多重存取附碰撞偵測(CarrierSenseMultipleAccesswithCollisionDetection,簡稱CSMA/CD)   網路拓撲(networktopology): 網路拓撲圖有許多種不同的結構,常見的有星狀拓撲圖(StarTopology)及匯流排拓撲圖(BusTopological)。

星狀拓撲圖主要由一架主機集中控制周圍的工作站,透過其他媒介如雙絞線(TwistedPair)或光纖(OpticalFiber)點對點連線形成星狀架構如圖1所示,對於佈線及網路維護十分便利,但中央主機的品質與穩定性為此網路的關鍵。

圖1   匯流排拓撲圖沒有特定主機為核心,而是主要網路共用於特定傳輸媒介上,雙絞線、同軸電纜或集線器(Hub)都經常被用於匯流排拓撲結構,如圖2所示。

佈線同樣具有便利性,並且新增或移除新裝置時不須做特別設定,缺點則是若傳輸主幹任一線段發生問題,將造成整體網路癱瘓。

圖2   載波檢測多重存取附碰撞偵測(CSMA/CD) CSMA/CD主要運用於匯流排架構,所有欲傳送資料的主機(或工作站),都需將資料廣播到(Broadcasting)傳輸媒介上,而所有工作站都須具備接收網路上所廣播的訊息之能力。

理想情況下,一段時間內只有單一訊號源傳送訊息,傳送資料前主機(或工作站)必須確認網路上有沒有訊號在傳送,如果網路上沒有其他訊號源進行傳送或其餘工作站閒置(idle),之後便可開始傳送資料,反之就必須等待,並繼續偵測。

如果有兩部主機(或工作站)同時傳送訊號,訊號間會在網路上發生碰撞(Collision),如圖3,而導致訊息錯誤無法被接收端(Receiver)解譯。

當傳輸訊息發生碰撞衝突時,其餘傳送中的單位必須停止傳送訊號,同時造成碰撞的傳送端將送出擾亂訊息(JammingSignal),告知其餘工作站已發生碰撞請勿再傳送訊號,而該傳送端將等待隨機時間(RandomTime)後再重新傳送。

圖3   對於網路拓撲圖與CSMA/CD機制有初步認知後,接著會介紹一開始所提到的10Base-T/100Base-TX/1000Base-T,並針對各個規格,介紹如何量測傳輸品質。

•10Base-T:(IEEE802.3Clause1throughClause20) 10代表10Mbps,Base為Baseband(基頻),T為先前提過之TwistedPair雙絞線,10Base-T常用的電纜線則為Cat-3UTP。

10Base-T為曼撤斯特編碼(ManchesterEncoded),藉由原始訊號的轉態來定義0與1,其雙絞線上最低需求的頻寬為20M,其保持原來CSMA/CD的特性,但網路架構為樹狀拓撲(混合星狀與匯流排),如圖4。

圖4   圖4匯流排架構之設備為常見的集線器(Hub),如果工作站與該連線斷線,將不會影響單位的訊息收發,而且佈線與網路維護上能夠包含兩種拓撲結構的優勢。

測試方面也會對10MBase-T相關之CSMA/CD特性進行驗證,並且應用等效雙絞線模組TPM(TwistedPairModel)於測試中。

首先會針對訊號品質進行量測,其測試的條件定義在當傳送端及接受端從連接上後,傳送端所傳送的LinkPulse及傳輸資料之訊號回到閒置狀態的訊號品質,以及量測待測物與常見之接收端阻抗值,確認兩者是否匹配,詳細的測試項目可參考表1: 表1   •100Base-TX:(IEEE802.3Clause21throughClause33) 100Base-TX傳輸速率為100Mbps,結尾X代表規格(Spec)同於美國國家標準學會所提出之X3T9.5標準。

而100Base-TX使用兩對雙絞線,一對發出信號而另一對接收訊號。

為了傳輸高頻的訊號,電纜通常選擇頻寬較高的Cat-5UTP以確保訊號品質。

通訊協定同樣為CSMA/CD架構,與10Base-T的不同的是,編碼方式與Autonegotiation功能。

100Base-TX的編碼方式相比10Base-T更為複雜,摒棄曼撤斯特編碼而改用4B/5B加上NRZI(Non-ReturnZeroInvertedcode)後,最終再透過Multi-LevelTransmission-3(MLT-3)編碼後送出如圖5所示,故纜線所需頻寬為100×5/4×1/2×1/2=31.25MHz。

主要的測試都會傾向於檢測MLT-3的訊號完整性為主。

圖5   為了向下相容10Base-T的傳輸,100Base-TX導入了Auto-negotiation的功能,其目的為當傳送端與接收端連接後,透過Autonegotiation去判斷接收端裝置所支援的能力,如:傳輸速率、訊號通道數、傳輸模式(全雙工或半雙工),進而完成傳輸條件的設定。

測試方面由於差分訊號(Differentialsignal)的峰值對於MLT-3編碼方式十分重要,故正負電壓的峰值(+Vout,-Vout)還有過衝(Overshoot)等都有訂定相關規範,為避免正負電壓差距過大也有對稱性(Symmetry)的測項。

除了電壓,對於時間的偏移量也有所規範,如圖6所示,若時間偏移過大將導致訊號失真,導致接收端誤判0與1。

測試項目則可以參考表2。

圖6   表2   •1000Base-T:(IEEE802.3z,IEEE802.3ab) 1000Base-T十億位元乙太網路(GigabitEthernet,GbE),通訊協定同樣遵循CSMA/CD模式,傳輸電纜為Cat-5UTP,訊號傳輸會同時使用4對絞線進行,編碼方式使用PAM-5(PulseAmplitudeModulation5),如圖7: 圖7   四對線同時傳送或接收信號,每對線的傳輸頻率為250MHz又因為PAM-5編碼方式將兩個位元以一個電位表示,最終可得出每一對傳輸頻率為125MHz。

1000Base-T向下相容100/10Base-T,並且與100Base-TX同樣擁有Autonegotiation功能,通常在產品能力不相等的情況下,可以降回100Base-TX運行。

1000Base-T所使用之PAM-5編碼還具有脈衝整形(Pulse-Shaping)的特性,資料經過編碼後的五種電位會相似於連續訊號,除了有削減高頻雜訊的效果同時也會減少低頻成分,最後達到強化輸出訊號與雜訊的相對比率。

1000Base-T的測試項目如表3,各項目皆依據規範定義了不同的測試條件: 表3   •TestMode1: 測試PatternTestMode1用於確認PAM-5的五個準位,確保資料傳送不發生錯誤,會量測A、B、C、D等點位確認電位沒有發生太多偏移,以及G相對F、J相對H亦不能夠衰減太多。

而此波型亦有模板(Template)規範,測試訊號波型完整性確保訊號品質。

圖8   •TestMode2&3: 測試PatternTestMode2,3為125MHz的週期訊號如圖9所示,TestMode2,3在主、從模式下透過Pattern確認Autonegotiation過程中的訊號抖動量多寡,其目的為確認訊號抖動量是否符合規範以避免Autonegotiation失敗。

圖9   •TestMode4: 測試PatternTestMode4,傳送端會傳送經過scramblergeneratorpolynomial產生的訊號,其為11個位元具有迭代特性之訊號,如圖10所示,而其迭代概念的示意圖可參考圖11,第12個位元(含)以後會對先前的位元做互斥或(exclusiveor)邏輯運算後輸出,詳細代數運算可參照IEEE802.3ab。

透過不斷迭代的測試訊號,可以驗證電位失真(distortion)程度是否在IEEE規範內,亦會檢查每對Pair所造成的共模電壓(CommonMode)有無符合規範。

圖10   圖11   本篇文章對於乙太網路特性和規格(10/100/1000Base-T)做了初步的介紹,除此之外乙太網路還包含了許多不同種類的規格及傳輸方式。

GraniteRiverLabs(GRL)認證測試實驗室的觀察發現,隨著Server需求量大增,網路介面的使用更加廣泛,且傳輸速度也有所提升,測試需求量也相對增加。

若想進一步了解乙太網路的相關內容,後續我們將為您準備更完整的測試內容及架構。

  參考文獻 IEEEStandardforEthernet(IEEEStd802.3™-2018) KeysightN5392A/N5392BEthernetComplianceTestApplicationMOI https://linksprinterblog.wordpress.com/2014/05/14/there-is-more-to-life-than-increasing-its-speed/ WikiMLT-3encoding   文章下載 文章下載連結   作者GRL台灣測試工程師黃睿RaymondHuang 國立台灣大學化工所碩士畢業,擁有兩年多測試經驗,熟悉DisplayPortDisplayHDR,Ethernet等測試規範。

GRL技術文章作者及演講講師。

  本文件中規格特性及其說明若有修改恕不另行通知。

發佈日期2021/02/25 AN-210225-TW Share    PublishedbyGRLTeam 二月25,2021 ReadMore Ethernet ByGRLTeam on 二月25,2021 高速乙太網路(GigabitEthernet)進階介紹 關於 條款及細則 全球據點 職缺 意見回饋 COPYRIGHT2022GRANITERIVERLABSINC.ALLRIGHTSRESERVED. PrivacyPolicy  Designed&Developed by GoInboundPrivateLimited



請為這篇文章評分?