在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

FPGA學習-以太網的原理介紹

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2024-04-02 16:26 ? 次閱讀

1 以太網原理介紹

1.1 以太網幀

在以太網鏈路上的數據包稱作以太網幀。以太網幀起始部分由前導碼和幀開始符組成。后面緊跟著一個以太網報頭,以MAC地址說明目的地址和源地址。幀的中部是該幀負載的包含其他協議報頭的數據包(例如IP協議、ARP協議)。以太幀由一個32位冗余校驗碼結尾。它用于檢驗數據傳輸是否出現損壞。以太網幀格式如下圖所示。

cd8de082-f0c9-11ee-a297-92fbcf53809c.png

1.前導碼和幀開始符是固定的,為7個0x55緊跟著1個0xd5

2.目的MAC地址指明幀的接受者

3.源MAC地址指明幀的發送者

4.以太網類型,指示幀的類型,比如0x0800表示該幀是IP數據包,0x0806表示該幀是ARP協議數據包

5.數據和填充就是所承載的數據包,跟前面以太網類型對應。

6.幀校驗序列是一個32位的循環校驗碼(FCS)。

每一個設備都有一個不同的MAC地址,當一個設備A發送一個以太網幀,源MAC地址是自己的MAC地址,目的MAC地址如果是0xffffff,此時就是廣播,所有與之連接的設備都會收到該幀,如果目的MAC地址是一個獨特的MAC地址,那么本地MAC地址與之相同的設備將會接收到該以太網幀,然后通過判斷以太網幀類型,進行下一步數據包解析。

1.2 ARP協議

ARP協議,全稱為Address Resolution Protocol,即地址解析協議,ARP協議屬于以太網幀的一種,前面以太網幀介紹中有說到,我們如果從設備A發送以太網幀到設備B,我們不可能每次都進行廣播,那么設備A如何知道設備B的物理地址呢?ARP協議就是為了解決這個問題。

首先設備A廣播,發送ARP請求,等收到設備B的ARP應答以后就能知道設備B的MAC地址。ARP幀格式如下圖所示

cd9803d2-f0c9-11ee-a297-92fbcf53809c.png

ARP字段就是前面以太網幀待填充的數據。

硬件類型、上層協議類型、MAC地址長度、IP地址長度均固定不變。

假設設備A的IP地址為192.168.0.2,MAC地址為0x00_0a_35_01_fe_c0,我們知道目的IP地址為192.168.0.3,不知道該IP地址對應的MAC地址,如果設備A想要和IP地址為192.168.0.3的設備B進行通信(如UDP或者IP通信),就必須知道它的MAC地址。此時設備A就需要廣播發送ARP請求,接收方MAC地址填0xff_ff_ff_ff_ff_ff。這樣IP地址為192.168.0.3的設備就會解析出這是一個ARP請求,它詢問自身的MAC地址,此時它就會做出ARP應答,將自身的MAC地址發送給對應IP地址的設備A。

注意發送ARP請求時,操作碼為0x0001,應答時操作碼為0x0002。

1.3 IP協議

TCP/IP協議定義了一個在因特網上傳輸的包,稱為IP數據包,而IP數據報(IP Datagram)是個比較抽象的內容,是對數據包的結構進行分析。由首部和數據兩部分組成,其格式如下圖圖所示。首部的前一部分是固定長度,共20字節,是所有IP數據報必須具有的。在首部的固定部分的后面是一些可選字段,其長度是可變的。首部中的源地址和目的地址都是IP協議地址。

cd9c14f4-f0c9-11ee-a297-92fbcf53809c.png

1.4 UDP協議

UDP 協議是一種不可靠傳輸,發送方只負責將數據發送出去,而不管接收方是否正確的接收。非常類似于 UART 串口傳輸。但是,在很多場合,是可以接受這種潛在的不可靠性的,例如視頻實時傳輸顯示。在這類系統中,由于數據并不需要進行運算并得到非常精確的結果用于其他功能,而僅僅是顯示在屏幕上,因此可以接受一定程度的丟包或者誤碼。此類應用在 LED 大屏顯示系統中應用非常廣泛。UDP幀組成如下圖所示

cd9fae3e-f0c9-11ee-a297-92fbcf53809c.png



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603327
  • 以太網
    +關注

    關注

    40

    文章

    5424

    瀏覽量

    171702
  • FCS
    FCS
    +關注

    關注

    4

    文章

    32

    瀏覽量

    14456
  • ARP協議
    +關注

    關注

    0

    文章

    10

    瀏覽量

    6888
  • 串口傳輸
    +關注

    關注

    0

    文章

    33

    瀏覽量

    1797

原文標題:FPGA學習-以太網原理介紹

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于Xilinx FPGA的千兆以太網控制器的開發

    千兆以太網利用了原以太網標準所規定的全部技術規范,其中包括CSMA/CD協議、以太網幀、全雙工、流量控制以及IEEE 802.3標準中所定義的管理對象。##以太網控制器的
    發表于 01-23 11:13 ?3w次閱讀
    基于Xilinx <b class='flag-5'>FPGA</b>的千兆<b class='flag-5'>以太網</b>控制器的開發

    簡談基于FPGA的千兆以太網

    大家好,又到了學習時間了,學習使人快樂。今天我們來簡單的聊一聊以太網以太網FPGA學習中屬于
    的頭像 發表于 08-05 10:28 ?1.3w次閱讀
    簡談基于<b class='flag-5'>FPGA</b>的千兆<b class='flag-5'>以太網</b>

    基于FPGA以太網ARP通信測試(二)

    本文繼續簡單介紹一下基于FPGA以太網ARP通信,該項目主要用于實現FPGA以太網接口和上位機進行ARP請求和應答的功能。
    的頭像 發表于 11-06 18:26 ?1330次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>以太網</b>ARP通信測試(二)

    【小梅哥2017力作】詳細的FPGA以太網設計教程,76頁精華PDF

    ,IP協議、UDP協議內容,并手把手講解了協議的分析思路,以及具體的Verilog實現方法。是學習使用FPGA進行以太網設計非常好的教程,歡迎大家下載學習。以下為目錄:AC620
    發表于 07-29 23:20

    簡談基于FPGA的千兆以太網

    大家好,又到了學習時間了,學習使人快樂。今天我們來簡單的聊一聊以太網以太網FPGA學習中屬
    發表于 02-03 15:11

    簡談基于FPGA的千兆以太網設計

    大俠帶來簡談基于FPGA的千兆以太網設計,話不多說,上貨。今天我們來簡單的聊一聊以太網以太網FPGA
    發表于 06-01 18:39

    基于FPGA的萬兆以太網接口設計

    介紹了IEEE802.3ae 標準中 萬兆以太網 物理層及媒質接入控制子層的相關協議。以10GBASE-R 應用物理環境為例,闡述了萬兆以太網接口各個單元模塊的功能和設計實現方法。FPGA
    發表于 07-20 16:21 ?334次下載
    基于<b class='flag-5'>FPGA</b>的萬兆<b class='flag-5'>以太網</b>接口設計

    基于FPGA以太網光譜數據傳輸系統

    簡要地介紹了多光譜成像儀的總體結構、以太網的總體結構、 以太網 數據幀發送以及接收過程。給出了基于FPGA以太網系統設計圖,在EDK10.
    發表于 08-15 10:45 ?31次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>以太網</b>光譜數據傳輸系統

    一種基于FPGA以太網高速傳輸平臺

    一種基于FPGA以太網高速傳輸平臺,采用DM9000和FPGA芯片,實現100M以太網數據傳輸
    發表于 02-25 14:45 ?17次下載

    基于FPGA的萬兆以太網接口的設計與實現

    基于FPGA的萬兆以太網接口的設計與實現。
    發表于 05-11 09:46 ?39次下載

    詳解FPGA的10G以太網接口調試

    隨著FPGA在數據中心加速和Smart NIC在SDN和NFV領域的廣泛應用,基于以太網接口的FPGA開發板越來越受到關注。而更高速率的以太網接口技術則是應用的關鍵,本文將詳細
    發表于 03-03 10:52 ?1.8w次閱讀
    詳解<b class='flag-5'>FPGA</b>的10G<b class='flag-5'>以太網</b>接口調試

    以太網是什么_以太網怎么連接寬帶

    本文首先介紹以太網的概念,其次介紹以太網連接寬帶的方法,最后闡述了以太網與寬帶區別。
    發表于 03-20 10:02 ?8.6w次閱讀
    <b class='flag-5'>以太網</b>是什么_<b class='flag-5'>以太網</b>怎么連接寬帶

    以太網的傳播速率_以太網的傳輸介質

    本文首先介紹以太網的傳播速率,其次介紹了千兆以太網的傳輸速度,最后介紹以太網的傳輸介質。
    發表于 03-20 10:12 ?7373次閱讀

    FPGA如何為以太網和千兆以太網解決低功耗問題

    探索新的中檔 FPGA 如何為以太網和千兆以太網 (GbE) 鏈路執行橋接功能,同時解決低功耗問題。
    的頭像 發表于 05-07 16:54 ?4080次閱讀
    <b class='flag-5'>FPGA</b>如何為<b class='flag-5'>以太網</b>和千兆<b class='flag-5'>以太網</b>解決低功耗問題

    基于FPGA的UDP千兆以太網光通信

    本文介紹一個FPGA開源項目:UDP千兆以太網光通信。利用SFP接口,可以通過使用SFP轉RJ45模塊或者直接使用光纖進行以太網通信。
    的頭像 發表于 08-31 11:26 ?4513次閱讀
    基于<b class='flag-5'>FPGA</b>的UDP千兆<b class='flag-5'>以太網</b>光通信
    主站蜘蛛池模板: 免费黄色成人| 免费在线视频播放| 一区卡二区卡三区卡视频| 久久精品国产免费| 免费一区二区视频| 日韩三级免费看| 美女污污网站| 天天干夜夜添| 日本一卡精品视频免费| 秋霞一级特黄真人毛片| 国产一级特黄aa级特黄裸毛片| 日韩美女影院| 国产三级在线| 久久狠色噜噜狠狠狠狠97| 欧美黄色大片免费| 在线观看你懂的网址| 四虎影视在线看| 69成人免费视频| 4455四色永久免费| 日韩精品另类天天更新影院| 一级看片| 欧洲亚洲一区| 激情五月综合婷婷| 成人窝窝午夜看片| 手机在线观看你懂的| 午夜在线播放视频在线观看视频| 中文字幕一区二区三区5566| 欧美日韩国产在线一区| 欧美激情综合亚洲五月蜜桃| 亚洲综合日韩欧美一区二区三| 高清色视频| 在线观看国产一级强片| 欧美国产一区二区二区| 精品黄色片| 天堂bt资源新版在线| 亚洲国产美女精品久久| 在线视频观看免费| 亚洲人成人网毛片在线播放| 快色视频免费观看| 777奇米影音| 日本在线视频www色|