那曲檬骨新材料有限公司

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

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

3天內不再提示

以太網中的幀格式及不同端口速率下的quanta值介紹

FPGA自習室 ? 來源:FPGA自習室 ? 2024-02-29 10:04 ? 次閱讀

一、PAUSE幀概念

PAUSE幀是以太網在全雙工模式下,MAC控制子層發出的流量控制幀。IEEE802.3協議為MAC控制子層提供了一個全雙工流量控制結構框架,MAC控制子層是介于邏輯鏈路控制子層和介質訪問控制子層間的可選功能。本文詳細介紹幀格式以及不同端口速率下的quanta 值。

交換控制電路要防止緩沖區溢出,可以利用MAC控制子層來控制以太網介質訪問控制子層的操作。當已用緩沖區容量達到一個預先設定的閾值時,端口向全雙工鏈路對方發出停止發送數據的請求,這個請求通過MAC控制子層產生的控制幀實現。

同樣,端口可以接收由其他站點MAC控制子層產生的控制幀,控制幀夾在客戶數據幀流中發送,接收方會根據幀的內容將控制幀分離出來,提交到MAC控制子層中的流量控制模塊,流量控制模塊解析控制幀的內容,提取幀中的控制參數,根據控制參數決定暫停發送的時間。

PAUSE幀中攜帶了時間參數。收到PAUSE幀的設備通過簡單的解析,就可以確定停止發送的時長。對端設備出現擁塞的通常情況下,本端端口通常會連續收到多個PAUSE幀。只要對端設備的擁塞狀態沒有解除,相關的端口就會一直發送PAUSE.

二、PAUSE幀格式

PAUSE幀的幀長為64字節,結構非常簡單。如下圖所示:

fb7dd130-d645-11ee-a297-92fbcf53809c.png

PAUSE幀的目的MAC地址是保留的MAC地址0180-C200-0001(多播地址,第一個字節最低位為1的所有地址),源MAC則是發送PAUSE幀的設備的MAC地址。

Length/Type域是十六進制數0x8808.

MAC Control Opcode域的值是0x0001.其實,PAUSE幀是MAC控制幀的一種,其他類型的MAC控制幀使用不同的opcode值,此處不做詳細說明。后面會談到和PAUSE類似的PFC幀,PFC幀中該域的取值是0x0101.

MAC Control Parameters域需要根據MAC Control Opcode的類型來解析。對于PAUSE幀而言,該域是個2字節的無符號數,取值范圍是0~65535.該域的時間單位是pause_quanta,每個pause_quanta相當于512比特時間.

以太網控制幀PAUSE幀和正常數據幀格式的區別是目的地址是全局地址且長度/類型是固定的0x8808 以識別是否是PAUSE/PFC幀。對PFC幀又分為8個優先級分類,每個2字節;以及Class-Enable-Ventor 低8bit是控制class0~7 是否反壓的使能bit位。

三、PAUSE Time

當一個設備從對端設備接收到PFC XOFF時,它將需要一些時間(稱為響應時間)來排出已經在發出的數據包。IEEE 802.3 31B.3.7定義了在一個XOFF時需要等待多少個pause_quanta。一個pause_quanta等于以MAC的數據速率傳輸一個幀的512位所需要的時間。

在不同的運行速度下,需要采取的pause_quanta不一樣。需要注意的是對于10Gb/s,如果是10GBase-T (雙絞線傳輸)協議中quanta值為74,如果不是10Gbase-T,比如10Gbase-R (光纖傳輸)quanta 值為60,這里取兩者的平均值。此外對于800Gb/s (協議標準是以太網技術聯盟制定的)未看quanta 介紹,這里定義400G的兩倍,結合25Gb/s以上的速率與quanta值的倍數關系,可以認為1810 對于800G是足夠的。

不同端口速率下 不同的 Pause quanta值,如下表所示:

fba55462-d645-11ee-a297-92fbcf53809c.png

PAUSE 幀這個quanta 值對于MAC 上層模塊的Buffer 的headroom設置至關重要,用以吸收路徑中流水,使得發送的數據包正常傳輸且不會丟棄。

PAUSE 處理需要注意:

1)PAUSE幀發送不能中斷當前的完整報文。

2)新的PAUSE報文暫停時間會覆蓋上一個暫停時間。

3)接受側Pause time down to 0 OR receive XON幀(quanta值為0)都可以使得XOFF->XON。

4) PAUSE幀發送間隔需由內部counting 控制,防止pause期間占用過多的端口帶寬。

5) PAUSE幀的quanta 寄存器可配置,且復位值一般為0XFFFF。




審核編輯:劉清

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

    關注

    40

    文章

    5460

    瀏覽量

    172724
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121158
  • 光纖傳輸
    +關注

    關注

    0

    文章

    162

    瀏覽量

    20323

原文標題:以太網中的Pause幀格式

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于DWC_ether_qos的以太網驅動開發-MAC格式介紹

    本文轉自公眾號,歡迎關注 基于DWC_ether_qos的以太網驅動開發-MAC格式介紹 (qq.com) 一.前言 ? 在以太網驅動,應
    的頭像 發表于 08-30 09:23 ?2518次閱讀
    基于DWC_ether_qos的<b class='flag-5'>以太網</b>驅動開發-MAC<b class='flag-5'>幀</b><b class='flag-5'>格式</b><b class='flag-5'>介紹</b>

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

    以太網鏈路上的數據包稱作以太網以太網起始部分由前導碼和開始符組成。后面緊跟著一個
    的頭像 發表于 04-02 16:26 ?1822次閱讀
    FPGA學習-<b class='flag-5'>以太網</b>的原理<b class='flag-5'>介紹</b>

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

    /100M/1000M格式一樣。如下圖簡單的端口信號顯示截圖。 上面介紹了那么多接口以及以太網的相關知識,那么問題來了,如何去快速學習千兆
    發表于 06-01 18:39

    以太網結構

    以太網結構
    發表于 01-21 12:00 ?4次下載

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

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

    千兆以太網傳輸速率_千兆以太網物理層標準

    千兆位以太網是一種新型高速局域,它可以提供1Gbps的通信帶寬,采用和傳統10M、100M以太網同樣的CSMA/CD協議、格式
    發表于 04-20 10:51 ?2.9w次閱讀

    以太網鏈路層協議封裝格式介紹

    以太網數據在網絡介質上傳輸需要遵循一定的機制,其中CSMA/CD介質訪問控制機制約定了以太網在傳輸數據時,兩之間需要等待一個間隙時間(IFG或IPG),為
    的頭像 發表于 09-26 10:03 ?4765次閱讀
    <b class='flag-5'>以太網</b>鏈路層協議封裝<b class='flag-5'>格式</b><b class='flag-5'>介紹</b>

    工業以太網有何優勢?工業以太網物理層介紹

    現代生活,工業以太網發揮的作用愈來愈重要。為增進大家對工業以太網的認識,本文將基于 3 方面介紹工業以太網:1.何為工業
    的頭像 發表于 11-09 15:15 ?750次閱讀

    基于FPGA的千兆以太網ARP和UDP的實現

    1 以太網原理介紹 1.1 以太網以太網鏈路上的數據包稱作以太網
    的頭像 發表于 02-16 16:35 ?2665次閱讀

    工業以太網協議的歷史及其優勢

    用戶不能使用標準以太網介質訪問控制(MAC)來實現大多數工業以太網標準;相反,需要專用的應用特定型集成電路(ASIC)或現場可編程門陣列(FPGA),因為以太網作為“直通”接收,指在
    發表于 03-20 09:54 ?627次閱讀
    工業<b class='flag-5'>以太網</b>協議的歷史及其優勢

    以太網端口的類型和特性

    以太網端口,即以太網接口,是網絡中用于連接設備并進行數據交換的端口。它基于IEEE 802.3標準,并使用以太網協議進行數據傳輸。
    的頭像 發表于 08-07 15:27 ?1849次閱讀

    以太網端口和千兆端口的區別

    以太網端口和千兆端口在多個方面存在顯著的區別,這些區別主要體現在速度、應用范圍、技術規格以及網絡性能等方面。
    的頭像 發表于 08-07 15:42 ?1563次閱讀

    以太網結構是怎樣的

    以太網(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)傳輸數據的基本單位。理解
    的頭像 發表于 10-08 10:00 ?1394次閱讀

    以太網格式和功能詳解

    以太網(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)傳輸數據的基本單位。理解
    的頭像 發表于 10-08 10:03 ?2305次閱讀

    以太網端口雙工模式是什么意思

    以太網端口雙工模式是指以太網端口在數據傳輸過程,能夠同時發送和接收數據的能力或方式。雙工模式對于網絡性能和數據傳輸效率具有重要影響。以下是
    的頭像 發表于 10-08 10:14 ?1167次閱讀
    大发888客户端安装| 百家乐博彩网址| 大丰收百家乐的玩法技巧和规则 | 上游棋牌官网| 靖宇县| 百家乐官网赌博走势图| 博之道百家乐官网的玩法技巧和规则 | 买百家乐官网程序| 哈尔滨百家乐赌场| 大发888代充值| 澳门百家乐官网园游戏| 百家乐官网技巧介绍| 奔驰百家乐游戏电玩| 晓游棋牌官方下载| 新加坡百家乐官网赌法| 新思维百家乐投注法| 百家乐专业赌博| 索雷尔百家乐的玩法技巧和规则| 澳门金沙娱乐场| 云鼎娱乐城怎么存钱| 缅甸百家乐官网玩假吗| 百家乐园鼎丰娱乐城| 通吃98| 红9百家乐官网的玩法技巧和规则| 大上海百家乐的玩法技巧和规则| 真钱百家乐官网送钱| 任你博百家乐现金网| 香港六合彩报码| 顶尖百家乐官网的玩法技巧和规则 | 百家乐玩法有技巧| 威尼斯人娱乐网可信吗| 百家乐官网赌场彩| 百家乐投法| 百家乐官网娱乐城返水| 百家乐庄家抽水的秘密| 太仆寺旗| 哪里有百家乐赌博网站| 乐百家国际娱乐城| 百家乐视频一下| 爱赢娱乐| 金宝博百家乐游戏|