国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

以太網(wǎng)基礎知識——PHY,MAC,MII,switch

這篇具有很好參考價值的文章主要介紹了以太網(wǎng)基礎知識——PHY,MAC,MII,switch。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在以太網(wǎng)開發(fā)中,常常會聽到一些專業(yè)名詞,例如PHY,MAC,MII,switch,下面是解釋

PHY

PHY 是物理接口收發(fā)器,它實現(xiàn)物理層。包括 MII/GMII (介質獨立接口) 子層、PCS (物理編碼子層) 、PMA (物理介質附加) 子層、PMD (物理介質相關) 子層、MDI 子層。定義了數(shù)據(jù)傳送與接收所需要的電與光信號、線路狀態(tài)、時鐘基準、數(shù)據(jù)編碼和電路等,并向數(shù)據(jù)鏈路層設備提供標準接口。物理層的芯片稱之為PHY。

MAC

MAC 是 Media Access Control 的縮寫,即媒體訪問控制子層協(xié)議。該協(xié)議位于 OSI 七層協(xié)議中數(shù)據(jù)鏈路層LLC的下半部分,主要負責控制與連接物理層的物理介質。在發(fā)送數(shù)據(jù)的時候,MAC 協(xié)議可以事先判斷是否可以發(fā)送數(shù)據(jù),如果可以發(fā)送將給數(shù)據(jù)加上一些控制信息(封裝數(shù)據(jù)包),最終將數(shù)據(jù)以及控制信息以規(guī)定的格式發(fā)送到物理層;在接收數(shù)據(jù)的時候,MAC 協(xié)議首先判斷輸入的信息是否發(fā)生傳輸錯誤,如果沒有錯誤,則去掉控制信息(解析數(shù)據(jù)包)發(fā)送至 LLC 層。以太網(wǎng) MAC 由 IEEE-802.3 以太網(wǎng)標準定義。

MII

MII即媒體獨立接口,也叫介質無關接口。它是IEEE-802.3定義的以太網(wǎng)行業(yè)標準。它包括一個數(shù)據(jù)接口,以及一個MAC和PHY之間的管理接口。數(shù)據(jù)接口包括分別用于發(fā)送器和接收器的兩條獨立信道。每條信道都有自己的數(shù)據(jù)、時鐘和控制信號。
MII數(shù)據(jù)接口總共需16個信號。管理接口是個雙信號接口:一個是時鐘信號,另一個是數(shù)據(jù)信號。通過管理接口,上層能監(jiān)視和控制PHY。

switch

以太網(wǎng)交換機switch是一種網(wǎng)絡設備,用于將多個設備連接在一起,實現(xiàn)數(shù)據(jù)的快速傳輸和轉發(fā)。交換機具有MAC地址表,可以根據(jù)MAC地址將數(shù)據(jù)包從一個端口轉發(fā)到另一個端口。因此,以太網(wǎng)交換機可以看作是一種實現(xiàn)MAC層功能的設備(數(shù)據(jù)鏈路層)。

綜上所述,MAC、MII、PHY和以太網(wǎng)交換機都是在以太網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)闹匾糠?。MAC負責數(shù)據(jù)的封裝和解析,PHY負責數(shù)據(jù)的轉換和傳輸,兩者通過 MII 傳送數(shù)據(jù),而以太網(wǎng)交換機則負責將數(shù)據(jù)包在不同的設備之間轉發(fā)。它們共同協(xié)作,實現(xiàn)了以太網(wǎng)的數(shù)據(jù)傳輸功能。

arl表,網(wǎng)絡

系統(tǒng)集成

從硬件的角度來分析,以太網(wǎng)的電路接口一般由CPU、MAC(Media Access Control)控制器和物理層接口(physical Layer PHY)組成:
arl表,網(wǎng)絡
對于上述三部分,并不一定都是獨立的芯片,主要有以下幾種情況:

  • CPU內(nèi)部集成了MAC和PHY,難度較高;
  • CPU內(nèi)部集成MAC,PHY采用獨立芯片(主流方案);
  • CPU不集成MAC和PHY,MAC和PHY采用獨立芯片或者集成芯片(高端采用)。

PHY整合了大量模擬硬件,而MAC是典型的全數(shù)字器件,芯片面積及模擬/數(shù)字混合架構的原因,是將MAC集成進微控制器而將PHY留在片外的原因。更靈活、密度更高的芯片技術已經(jīng)可以實現(xiàn)MAC和PHY的單芯片整合;

以常用的CPU內(nèi)部集成MAC,PHY采用獨立的芯片方案,虛線內(nèi)表示CPU和MAC集成在一起,PHY芯片通過MII接口與CPU上的MAC互聯(lián);

arl表,網(wǎng)絡

以太網(wǎng)交換機switch一般是選擇合適的以太網(wǎng)交換機芯片,根據(jù)開發(fā)板的設計和需求將交換機芯片的接口與SOC進行連接。這通常涉及到物理連接(例如通過GPIO接口)和軟件配置(例如設置IP地址和子網(wǎng)掩碼)。不同的port口連接不同的設備,switch負責將數(shù)據(jù)包在不同的設備之間轉發(fā)。

下面是switch轉發(fā)過程和創(chuàng)建ARL表的過程:

1、A報文從port1進入
arl表,網(wǎng)絡

2、主機A連接switch1,報文通過port0和port1口轉發(fā)
報文信息包含源mac地址cc:cc:cc:cc:cc,目的mac地址aa:aa:aa:aa:aa
arl表,網(wǎng)絡
3、主機B連接switch2的port1口。
A主機的報文通過switch2的port0口進入switch2,并轉發(fā)到switch2的port1口和port2口。
由于主機B的mac地址與A報文的目的mac地址不符,故不回復
arl表,網(wǎng)絡
4、主機C連接switch3的port1口。
A主機的報文通過switch3的port0口進入switch3,并轉發(fā)到switch3的port1口和port2口。
由于主機C的mac地址與A報文的目的mac地址相符,故回復

arl表,網(wǎng)絡
5、主機C的回復報文會根據(jù)ARL表,走最短路徑回到主機A
arl表,網(wǎng)絡
此外,ARL表的更新是動態(tài)更新的,如果長時間未更新,則仍會觸發(fā)洪泛(上面過程),學習MAC地址,更新ARL表。

在實際使用中,會將vlan id和mac地址相結合來執(zhí)行轉發(fā)策略。
過程如下
arl表,網(wǎng)絡文章來源地址http://www.zghlxwxcb.cn/news/detail-766837.html

到了這里,關于以太網(wǎng)基礎知識——PHY,MAC,MII,switch的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 以太網(wǎng)基礎理論—MAC+PHY

    以太網(wǎng)基礎理論—MAC+PHY

    MAC (Medium Access Control),簡稱媒體訪問控制。MAC層在OSI模型中是屬于數(shù)據(jù)鏈路層,其主要任務是解決數(shù)據(jù)包發(fā)給誰。數(shù)據(jù)鏈路層包含MAC(介質訪問控制)子層和LLC(邏輯鏈路控制)子層。 ? PHY(physical),簡稱物理層,是一個對OSI模型物理層的簡稱。PHY包括兩個接口三個子層

    2024年02月14日
    瀏覽(18)
  • 以太網(wǎng)MAC與PHY(二)

    目錄 一、概述 二、MAC控制器 三、PHY 四、SMI協(xié)議 ????????以太網(wǎng)硬件主要包括OSI的最下面兩層,物理層和數(shù)據(jù)鏈路層 物理層:定義了數(shù)據(jù)傳送與接收所需要的電與光信號、線路狀態(tài)、時鐘基準、數(shù)據(jù)編碼和電路等,并向數(shù)據(jù)鏈路層提供標準接口。物理層的芯片為PHY 數(shù)據(jù)

    2024年02月09日
    瀏覽(23)
  • WOL喚醒配置(以太網(wǎng)、PHY、MAC)

    WOL喚醒配置(以太網(wǎng)、PHY、MAC)

    目錄 wol? 以太網(wǎng) MAC PHY RMII 通信配置 總結 Wake-on-LAN簡稱WOL,WOL(網(wǎng)絡喚醒)?是一種標準網(wǎng)絡協(xié)議,它的功效在于讓已經(jīng)進入休眠狀態(tài)或關機狀態(tài)的計算機,透過局域網(wǎng)(多半為以太網(wǎng))的另一端對其發(fā)令,使其從休眠狀態(tài)喚醒、恢復成運作狀態(tài),或從關機狀態(tài)轉成引導狀態(tài)

    2024年02月03日
    瀏覽(24)
  • FPGA平臺以太網(wǎng)學習:MAC與PHY間通信

    FPGA平臺以太網(wǎng)學習:MAC與PHY間通信

    1、PHY(物理層): ??MII/GMI/RMII/RGMII/SGMIII(介質獨立接口子層),PLS/PCS(物理編碼子層),PMA(物理介質連接子層),PMD(物理介質相關子層),AN(自動協(xié)商),MDI(媒介相關接口)。 2、PLS/PCS(物理編碼子層): ??(PLS)對 MAC 給的信息進行傳遞,只在IMb/s、10Mb/s 的應

    2024年02月04日
    瀏覽(24)
  • STM32的以太網(wǎng)外設+PHY(LAN8720)使用詳解(5):MAC及DMA配置

    STM32的以太網(wǎng)外設+PHY(LAN8720)使用詳解(5):MAC及DMA配置

    stm32的ETH外設掛載在AHB1總線上,位于RCC_AHB1ENR的bit25-bit27: 相關語句如下: 直接調(diào)用ETH_DeInit函數(shù)來復位ETH外設 上述語句操作的寄存器如下: 首先設置位25為1復位以太網(wǎng)MAC(復位MAC寄存器到默認值),然后設置為0取消復位。 首先調(diào)用ETH_SoftwareReset函數(shù)復位MAC的DMA 上述語句操

    2024年02月03日
    瀏覽(21)
  • ESP32以太網(wǎng)(ETH)環(huán)境和參數(shù)配置,基于內(nèi)部mac和外部PHY(LAN8720A)

    ESP32以太網(wǎng)(ETH)環(huán)境和參數(shù)配置,基于內(nèi)部mac和外部PHY(LAN8720A)

    ESP32在網(wǎng)上的資料很多,但問題也各式各樣。由于ESP32主要做wifi功能,因此對于以太網(wǎng)的資料也很少。相對應的開發(fā)板也很少。 本人使用的是淘寶上購買的雨甄機電的帶網(wǎng)口的開發(fā)板(如下圖) 安信可ESP-32S 參考資料主要以熱心博主《興趣使然_ 》的 (5條消息) ESP32 單片機學習

    2024年02月15日
    瀏覽(25)
  • 【以太網(wǎng)通信】PHY 芯片回環(huán)測試

    【以太網(wǎng)通信】PHY 芯片回環(huán)測試

    PHY 芯片通常帶有回環(huán)(Loopback)功能,用于 PHY 通信鏈路的測試。本文主要討論三種常用 PHY 芯片的回環(huán)功能,并使用 Broadcom 的 B50612D 芯片進行 PHY 回環(huán)測試。 目錄 1 常見 PHY 的回環(huán)功能 1.1 KSZ9031 1.2 RTL8211 1.3 B50610/B50612 2 PHY 回環(huán)測試 ????????KSZ9031?芯片支持以下兩種回環(huán)模

    2024年02月02日
    瀏覽(22)
  • STM32的以太網(wǎng)外設+PHY(LAN8720)使用詳解(6):以太網(wǎng)數(shù)據(jù)接收及發(fā)送

    STM32的以太網(wǎng)外設+PHY(LAN8720)使用詳解(6):以太網(wǎng)數(shù)據(jù)接收及發(fā)送

    1.1.1 檢查是否接收到一幀完整報文 使用輪詢的方式接收以太網(wǎng)數(shù)據(jù)是一種簡單但是效率低下的方法,為了保證及時處理以太網(wǎng)數(shù)據(jù)我們需要在主循環(huán)內(nèi)高頻輪詢是否接收到了以太網(wǎng)數(shù)據(jù)。輪詢的函數(shù)為ETH_CheckFrameReceived,內(nèi)容如下: 當以太網(wǎng)幀大于我們設置的DMA描述符buffer大

    2024年01月23日
    瀏覽(33)
  • RTL8201 以太網(wǎng)PHY芯片 調(diào)試記錄

    RTL8201 以太網(wǎng)PHY芯片 調(diào)試記錄

    為了盡量給甲方降低成本,決定使用較低成本的PHY芯片RTL8201F-VB-CG芯片。移植官網(wǎng)的以太網(wǎng)demo程序,git上下載了一份很好看的rtl8201F的驅動程序,用來替換官方demo的lan8742程序。并沒有直接通,于是開始了調(diào)試之路。 芯片型號:stm32h753 官網(wǎng)例程文件名:STM32Cube_FW_H7_V1.10.0 使用

    2023年04月20日
    瀏覽(25)
  • FPGA驅動千兆以太網(wǎng)PHY但電腦只顯示百兆

    FPGA驅動千兆以太網(wǎng)PHY但電腦只顯示百兆

    前兩天公司做了個新板子,ZYNQ7035 + RTL8211E,拿給我測,于是寫邏輯代碼測試一下數(shù)據(jù)回環(huán),沒想到電腦端網(wǎng)絡適配器一直顯示是百兆網(wǎng)。查了多方原因,差點想手動配置寄存器了,但是想想又覺得不對,F(xiàn)PGA邏輯驅動以太網(wǎng)PHY芯片是不用配置寄存器的,只要PHY芯片外部引腳上

    2024年02月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包