一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

深入解析2類常見的雙絞線以太網(wǎng)的編碼

要長高 ? 來源:泰克科技 ? 作者:泰克科技 ? 2022-05-06 16:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文以雙絞線以太網(wǎng)為分析對象,以混合信號示波器為分析工具,深入探秘了2類常見的雙絞線以太網(wǎng)的編碼,且實地查看并驗證了以太網(wǎng)在物理層的信號傳輸情況,最后通過一個實戰(zhàn)例子來對比了實際網(wǎng)絡中軟件接收到的數(shù)據(jù)和示波器捕獲信號之間的一致性。本文打通軟硬件之間的隔閡,從物理層揭示了以太網(wǎng)數(shù)據(jù)傳輸?shù)臋C制,也充分發(fā)揮了現(xiàn)代化混合信號示波器的總線解碼能力。

1. 以太網(wǎng)概述

以太網(wǎng)(Ethernet)是一種常見的計算機組網(wǎng)技術,其技術標準在IEEE 802.3中規(guī)定 [1]。目前廣泛使用的以太網(wǎng)通過雙絞線(俗稱網(wǎng)線)交換信息,其技術標準主要在TIA/EIA-568中規(guī)定 [2]。

本文以最常見的以太網(wǎng)標準為例,利用混合信號示波器的協(xié)議解碼功能,揭秘以太網(wǎng)上的信號是如何傳輸?shù)?。通常對于網(wǎng)絡數(shù)據(jù)的分析都在軟件上進行,例如著名的Wireshark工具可以對指定網(wǎng)卡上傳輸?shù)臄?shù)據(jù)進行捕獲并解析 [3]。但這樣的操作屏蔽了物理層的差異,本文將更進一步,揭秘物理層上數(shù)據(jù)具體是如何轉變成電信號并傳輸?shù)摹?/p>

以太網(wǎng)(10 Base-T)和快速以太網(wǎng)(100 Base-TX)可以使用同一種雙絞線進行數(shù)據(jù)傳輸,其引腳定義如圖1所示。

poYBAGJ04i2AWssVAAF3KZmnnKU244.png

圖1. 網(wǎng)線的引腳定義 [1]

以T568B為例,其中用到了4根線,構成2個差分對(TX和RX)。不失一般性,我們?nèi)∑渲幸粚Γ═X)作為分析對象。因此需要引出Pin 1和Pin 2,用于連接示波器探頭來抓取信號。這里剪開一根網(wǎng)線,在Pin 1和2上分別引出一根導線,做成分析用的專用跳線,如圖2所示。

圖2. 在雙絞線的Pin 1和2上分別引出一根導線

這一對線上傳輸?shù)氖遣罘中盘?,因此最好用差分探頭(例如TDP1500)。當然這里用到的跳線比較短,用普通的無源探頭也可以,只是信號質(zhì)量會受到一定的影響。

2. 10 Base-T以太網(wǎng)

10 Base-T的傳輸速率是10Mbps,使用曼徹斯特編碼(相位編碼)數(shù)據(jù)?!?”用下降沿表示,“1”用上升沿表示。如圖3所示的是一段由示波器抓取到的差分波形。在確認最小脈寬后,可以通過判斷周期性的邊沿方向來辨識“0”或“1”。

poYBAGJ04jSAMMWjAAEqFKu0B6U237.png

圖3. 10 Base-T的曼徹斯特編碼解析

接下來需要將二進制序列組裝成數(shù)據(jù)幀,由于包含多個協(xié)議的堆疊(MAC、IP、TCP等),手動解碼會比較復雜,可以直接使用示波器的總線解碼工具進行解碼并顯示。如圖4所示,將總線設為“Ethernet”,速度設為“10 Base-T”,信號類型設為“差分”,其它選項根據(jù)實際情況選擇或保持默認就可以了。

pYYBAGJ04jqAWmZJAADNgSQEJk8284.png

圖4. 10 Base-T解碼設置

解碼結果如圖5所示,可以看到這是一個IPv4的數(shù)據(jù)幀,放大后可以看到MAC地址等數(shù)據(jù)包內(nèi)的具體內(nèi)容。

poYBAGJ04k6AI3AvAAF0tBEnTig697.png

圖5. 10 Base-T解碼結果

3. 100 Base-TX以太網(wǎng)

相比10 Base-T,100 Base-TX帶來了10倍的速度提升,達到100Mbps。它的編碼協(xié)議也變得復雜得多,主要涉及3個關鍵詞:4B5B、MLT-3和NRZ-I。

3.1

4B5B

4B5B表示使用5位二進制編碼來表示1組4 bits數(shù)據(jù) [4]。這樣做的原因是使得傳輸線上有足夠多的跳變用來恢復時鐘。4B5B的編碼規(guī)則是預先定義的,如果僅僅用來解碼,只需要查表即可,如圖6所示。舉例:“0000”或“1111”如果直接傳輸,會帶來4個一樣的編碼,很有可能引入較強的直流分量,但經(jīng)過4B5B編碼后,分別變成了“11110”和“11101”,就緩解這個問題了。4B5B的缺點是,需要增加額外的25%傳輸帶寬,因此100 Base-TX雖然數(shù)據(jù)傳輸率是100MBps,卻需要125Mhz的時鐘頻率。

poYBAGJ04liAagTFAAD0TbbP29k193.png

圖6. 4B5B對應關系表

3.2

MLT-3

MLT-3表示“Multi-Level Transmit”,即使用多個電壓級別來傳輸數(shù)據(jù) [5]。MLT-3使用3個電壓,在差分傳輸線上,3個電壓可以歸一化記為“-1”、“0”和“+1”。MLT-3通過切換電壓來實現(xiàn)跳變,順序遵循2個規(guī)則:

(1)如果跳變前電壓是-1或+1,則跳變后電壓是0;

(2)如果跳變前電壓是0,則跳變后電壓與上一個非0值的電壓相反。

因此可簡單總結跳變順序為:-1 → 0 → +1,或+1 → 0 → -1。

3.3

NRZ-I

MLT-3描述了電壓跳變的規(guī)則,但沒有說明電壓跳變與數(shù)據(jù)“0”、“1”的關系。NRZ-I為“Non-Return-to-Zero Inverted”的縮寫,即不歸零反轉碼。這種編碼規(guī)定數(shù)據(jù)“0”不跳變,數(shù)據(jù)“1”跳變。

3.4

示例

綜合前面3個關鍵詞,可以簡單概括100 Base-TX的電信號變化規(guī)律如下:

100 Base-TX首先通過4B5B編碼將每4位數(shù)據(jù)編碼成5位二進制編碼;接著使用3種電壓傳輸數(shù)據(jù),如果數(shù)據(jù)為“0”,電壓不跳變,如果數(shù)據(jù)為“1”,電壓跳變1次,且總是往歷史電平相反的方向跳變,例如-1 → 0 → +1,或+1 → 0 → -1。

最后,100 Base-TX并不直接傳輸信號本身,而是傳輸信號與擾碼的異或結果,如圖7所示。截取的信號首先通過MLT-3的規(guī)則解碼,每5位一組,用綠色字體標識。接下來找到解擾碼(scrambler key)序列。擾碼不是加密,只是用來改善電磁特性,因此加擾和解擾都只需做異或(XOR)操作,使用同一個序列。100 Base-TX使用一個11位的線性反饋移位寄存器(LFSR)來生成2047位長的偽隨機數(shù)序列。這對于手動找到同步的位置帶來了非常大的困難,但是如果是程序自動同步,就非常容易了。解擾后的數(shù)據(jù)是5 bits一組,反查4B5B的編碼表,就可以得到4 bits一組的數(shù)據(jù)。圖7中展示了3個字節(jié)的編碼分析結果。

pYYBAGJ04l-ACVrPAAEaoj7F3SI177.png

圖7. 100 Base-TX的編碼解析

雖然100 Base-TX手動解碼非常困難,但是借助示波器的總線解碼工具,可以非常快速方便地完成解碼。示波器的設置如圖8所示。由于是標準協(xié)議,并沒有太多選項,將總線設為“Ethernet”,速度設為“100 Base-TX”,信號類型設為“差分”,其它選項根據(jù)實際情況選擇或保持默認就可以了。

poYBAGJ04maAA6sCAADNQcAejMo816.png

圖8. 100 Base-TX解碼設置

解碼結果如圖9所示。

poYBAGJ04muACLcaAAEzW_TGk5I863.png

圖9. 100 Base-TX解碼結果

100 Base -TX的解碼流程復雜,數(shù)據(jù)量大,檢索不方便,通常需要協(xié)議分析軟件輔助才可以進一步分析?,F(xiàn)在混合信號示波器中已經(jīng)集成了解碼和分析功能,只需要一根特制的網(wǎng)線,就可以完成全部分析工作,徹底將以太網(wǎng)的傳輸機制展示在屏幕上。

3.5

實戰(zhàn)

我們通過2臺計算機組成一個小局域網(wǎng),在局域網(wǎng)之間進行ping操作的實戰(zhàn)驗證。通過Wireshark捕獲,我們可以看到在網(wǎng)口上已經(jīng)有了若干ping request和reply數(shù)據(jù)包,如圖10所示。在TX差分對上,我們理應找到發(fā)出去的ping request數(shù)據(jù)包,源地址是192.168.0.2,目標地址是192.168.0.1。

在示波器上,我們設置好Ethernet總線解碼,并將觸發(fā)設置為指定的IP。如圖11所示,觸發(fā)位置選為“IP標頭”,源地址設為“192.168.0.2”,這樣當出現(xiàn)指定源地址的數(shù)據(jù)包后,示波器就會被觸發(fā)。

如圖12所示,是通過上述設置后示波器捕獲并解碼的數(shù)據(jù)包,經(jīng)過對比,和Wireshark上軟件捕獲的數(shù)據(jù)相一致。

pYYBAGJ04nKAHITkAAJ5wODQ3Dc988.png

圖10. Wireshark捕獲的ping request和reply數(shù)據(jù)包

pYYBAGJ04niALsEVAAFrTnwmdFk724.png

圖11. 觸發(fā)設置為指定IP

poYBAGJ04n-AGHfcAAHPJu-oc1Y867.png

圖12. 示波器捕獲并解碼的ping request數(shù)據(jù)包

4. 總結

軟件和硬件總是存在一些隔閡。例如在以太網(wǎng)分析上,傳統(tǒng)的計算機網(wǎng)絡領域主要從軟件層面介紹邏輯鏈路層及更高層的設計和實現(xiàn),對于物理層的介紹比較簡單。而傳統(tǒng)的硬件領域對于數(shù)字信號往往只介紹簡單的串行總線,并不會拿比較復雜的以太網(wǎng)作為例子。

本文深入分析了2類常見的雙絞線以太網(wǎng)的編碼,并利用混合信號示波器的總線解碼功能,查看并驗證了以太網(wǎng)在物理層的信號傳輸情況。最后通過一個實戰(zhàn)例子來對比了實際網(wǎng)絡中軟件接收到的數(shù)據(jù)和示波器捕獲信號之間的一致性,從物理層揭示了以太網(wǎng)數(shù)據(jù)傳輸?shù)臋C制。

參考文獻

[1] https://en.wikipedia.org/wiki/Ethernet

[2] https://en.wikipedia.org/wiki/ANSI/TIA-568

[3] https://www.wireshark.org

[4] https://en.wikipedia.org/wiki/4B5B

[5] https://en.wikipedia.org/wiki/MLT-3_encoding

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    以太網(wǎng)入門:從零開始,掌握以太網(wǎng)基礎知識!

    以太網(wǎng)作為現(xiàn)代通信技術的基石,其重要性不言而喻。無論是日常網(wǎng)絡應用,還是AI對高速大帶寬網(wǎng)絡的需求,以太網(wǎng)都扮演著不可或缺的角色。本文將從零開始,帶您了解以太網(wǎng)的基礎知識,幫助您快速入門。什么是
    的頭像 發(fā)表于 06-09 14:00 ?2688次閱讀
    <b class='flag-5'>以太網(wǎng)</b>入門:從零開始,掌握<b class='flag-5'>以太網(wǎng)</b>基礎知識!

    雙通道CAN轉以太網(wǎng)#CAN轉以太網(wǎng)#三格電子

    以太網(wǎng)
    三格電子科技
    發(fā)布于 :2025年05月12日 13:17:05

    串口轉以太網(wǎng)芯片選型指南:2025十大以太網(wǎng)模塊品牌盤點與應用方案解析

    隨著物聯(lián)網(wǎng)(IoT)、工業(yè)自動化和智能設備的廣泛普及,串口轉以太網(wǎng)技術的需求持續(xù)增長。串口轉以太網(wǎng)芯片作為實現(xiàn)串口設備聯(lián)網(wǎng)的核心組件,在工業(yè)控制、數(shù)據(jù)采集、智能家居等領域起到了至關重要的作用。然而
    的頭像 發(fā)表于 04-09 15:30 ?692次閱讀

    廣成科技CAN轉以太網(wǎng)模塊的作用和應用

    CAN轉以太網(wǎng)模塊是一能夠將CAN總線數(shù)據(jù)轉換為以太網(wǎng)數(shù)據(jù)的設備,通常用于實現(xiàn)CAN總線與以太網(wǎng)總線之間的互聯(lián)互通。在智能鎖柜和智能文件交換箱中,CAN轉
    的頭像 發(fā)表于 03-20 13:58 ?548次閱讀
    廣成科技CAN轉<b class='flag-5'>以太網(wǎng)</b>模塊的作用和應用

    交換機與以太網(wǎng)怎么連接

    在現(xiàn)代網(wǎng)絡通信中,交換機和以太網(wǎng)作為構建局域網(wǎng)(LAN)的核心組件,其連接方式和配置對于網(wǎng)絡的性能和穩(wěn)定性至關重要。本文旨在深入探討交換機與以太網(wǎng)的連接方式,從硬件接口、網(wǎng)絡拓撲、配置
    的頭像 發(fā)表于 02-02 16:44 ?1174次閱讀

    雙絞線的種類及特點 雙絞線的網(wǎng)絡傳輸速度

    雙絞線(Twisted Pair)是一種常用的網(wǎng)絡傳輸介質(zhì),廣泛應用于以太網(wǎng)(Ethernet)中。它由兩根或多根相互絕緣的銅線組成,這些銅線成對地絞合在一起,以減少電磁干擾和串擾。以下是雙絞線
    的頭像 發(fā)表于 12-12 13:49 ?2838次閱讀

    為什么MPLS仍是以太網(wǎng)傳輸技術的首選

    什么是運營商以太網(wǎng)傳輸技術? 運營商以太網(wǎng)是指在局域網(wǎng) (LAN) 之外使用以太網(wǎng)技術,特別是用于長距離、城域網(wǎng)和廣域
    的頭像 發(fā)表于 11-29 09:14 ?1034次閱讀
    為什么MPLS仍是<b class='flag-5'>以太網(wǎng)</b>傳輸技術的首選

    以太網(wǎng)和TCP/IP的關系解析

    在現(xiàn)代計算機網(wǎng)絡中,以太網(wǎng)和TCP/IP協(xié)議棧是構建網(wǎng)絡通信的基礎。以太網(wǎng)定義了局域網(wǎng)(LAN)中的數(shù)據(jù)鏈路層和物理層的技術標準,而TCP/IP協(xié)議棧則涵蓋了從網(wǎng)絡層到應用層的一系列協(xié)議,用于實現(xiàn)
    的頭像 發(fā)表于 11-08 09:21 ?2395次閱讀

    以太網(wǎng)組網(wǎng)常見故障及解決方法

    以太網(wǎng)組網(wǎng)是現(xiàn)代網(wǎng)絡通信的基礎,它涉及到大量的設備和復雜的配置。在以太網(wǎng)組網(wǎng)過程中,可能會遇到各種故障,以下是一些常見的故障及其解決方法: 1. 物理連接問題 故障現(xiàn)象: 網(wǎng)絡不通,設備無法
    的頭像 發(fā)表于 11-08 09:13 ?3106次閱讀

    以太網(wǎng)協(xié)議的種類和特點

    以太網(wǎng)是一種局域網(wǎng)(Local Area Network, LAN)技術,它定義了一組用于在局域網(wǎng)中傳輸數(shù)據(jù)的規(guī)則和標準。以太網(wǎng)協(xié)議的種類和特點如下: 1.
    的頭像 發(fā)表于 11-08 09:10 ?3447次閱讀

    以太網(wǎng)的傳輸介質(zhì)和工作模式

    以太網(wǎng)是一種廣泛應用的局域網(wǎng)(LAN)技術,它通過特定的傳輸介質(zhì)和工作模式,在多個設備之間高效地傳輸數(shù)據(jù)。本文將從以太網(wǎng)的傳輸介質(zhì)和工作模式兩個方面進行詳細闡述,幫助讀者深入了解
    的頭像 發(fā)表于 10-08 10:07 ?2138次閱讀

    以太網(wǎng)幀格式和功能詳解

    以太網(wǎng)幀(Ethernet Frame)是以太網(wǎng)(Ethernet)協(xié)議用于在局域網(wǎng)(LAN)中傳輸數(shù)據(jù)的基本單位。理解以太網(wǎng)幀的結構和傳輸過程對于掌握局域網(wǎng)通信的原理至關重要。以下將
    的頭像 發(fā)表于 10-08 10:03 ?3970次閱讀

    以太網(wǎng)幀結構是怎樣的

    以太網(wǎng)幀(Ethernet Frame)是以太網(wǎng)(Ethernet)協(xié)議用于在局域網(wǎng)(LAN)中傳輸數(shù)據(jù)的基本單位。理解以太網(wǎng)幀的結構對于掌握局域網(wǎng)通信的原理至關重要。
    的頭像 發(fā)表于 10-08 10:00 ?2917次閱讀

    以太網(wǎng)端口的類型和特性

    以太網(wǎng)端口,即以太網(wǎng)接口,是網(wǎng)絡中用于連接設備并進行數(shù)據(jù)交換的端口。它基于IEEE 802.3標準,并使用以太網(wǎng)協(xié)議進行數(shù)據(jù)傳輸。以太網(wǎng)端口在局域網(wǎng)
    的頭像 發(fā)表于 08-07 15:27 ?3243次閱讀

    車載以太網(wǎng)與傳統(tǒng)以太網(wǎng)的區(qū)別

    車載以太網(wǎng)與傳統(tǒng)以太網(wǎng)在多個方面存在顯著的差異,這些差異主要體現(xiàn)在傳輸速率、實時性、可靠性、物理層標準、應用場景以及技術發(fā)展等方面。
    的頭像 發(fā)表于 07-25 11:12 ?3430次閱讀