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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

FPGA自習(xí)室 ? 來源:FPGA自習(xí)室 ? 2024-02-29 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、PAUSE幀概念

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

交換控制電路要防止緩沖區(qū)溢出,可以利用MAC控制子層來控制以太網(wǎng)介質(zhì)訪問控制子層的操作。當(dāng)已用緩沖區(qū)容量達(dá)到一個預(yù)先設(shè)定的閾值時,端口向全雙工鏈路對方發(fā)出停止發(fā)送數(shù)據(jù)的請求,這個請求通過MAC控制子層產(chǎn)生的控制幀實(shí)現(xiàn)。

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

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

二、PAUSE幀格式

PAUSE幀的幀長為64字節(jié),結(jié)構(gòu)非常簡單。如下圖所示:

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

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

Length/Type域是十六進(jìn)制數(shù)0x8808.

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

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

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

三、PAUSE Time

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

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

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

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

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

PAUSE 處理需要注意:

1)PAUSE幀發(fā)送不能中斷當(dāng)前的完整報文。

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

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

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5635

    瀏覽量

    175978
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124522
  • 光纖傳輸
    +關(guān)注

    關(guān)注

    0

    文章

    166

    瀏覽量

    20636

原文標(biāo)題:以太網(wǎng)中的Pause幀格式

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習(xí)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-MAC格式介紹

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

    FPGA學(xué)習(xí)-以太網(wǎng)的原理介紹

    以太網(wǎng)鏈路上的數(shù)據(jù)包稱作以太網(wǎng)以太網(wǎng)起始部分由前導(dǎo)碼和開始符組成。后面緊跟著一個
    的頭像 發(fā)表于 04-02 16:26 ?2294次閱讀
    FPGA學(xué)習(xí)-<b class='flag-5'>以太網(wǎng)</b>的原理<b class='flag-5'>介紹</b>

    關(guān)于以太網(wǎng)測試方面的基本知識

    、背靠背。下面大致介紹這四個性能指標(biāo)。① 吞吐量(Throughput):網(wǎng)絡(luò)不丟幀的情況最大的轉(zhuǎn)發(fā)速率。二分法逐漸逼近測試,即從設(shè)
    發(fā)表于 03-10 15:36

    簡談基于FPGA的千兆以太網(wǎng)設(shè)計

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

    以太網(wǎng)結(jié)構(gòu)

    以太網(wǎng)結(jié)構(gòu)
    發(fā)表于 01-21 12:00 ?4次下載

    以太網(wǎng)的傳播速率_以太網(wǎng)的傳輸介質(zhì)

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

    千兆以太網(wǎng)傳輸速率_千兆以太網(wǎng)物理層標(biāo)準(zhǔn)

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

    以太網(wǎng)鏈路層協(xié)議封裝格式介紹

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

    工業(yè)以太網(wǎng)有何優(yōu)勢?工業(yè)以太網(wǎng)物理層介紹

    現(xiàn)代生活,工業(yè)以太網(wǎng)發(fā)揮的作用愈來愈重要。為增進(jìn)大家對工業(yè)以太網(wǎng)的認(rèn)識,本文將基于 3 方面介紹工業(yè)以太網(wǎng):1.何為工業(yè)
    的頭像 發(fā)表于 11-09 15:15 ?1236次閱讀

    工業(yè)以太網(wǎng)協(xié)議的歷史及其優(yōu)勢

    用戶不能使用標(biāo)準(zhǔn)以太網(wǎng)介質(zhì)訪問控制(MAC)來實(shí)現(xiàn)大多數(shù)工業(yè)以太網(wǎng)標(biāo)準(zhǔn);相反,需要專用的應(yīng)用特定型集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA),因?yàn)?b class='flag-5'>以太網(wǎng)作為“直通”接收,指在
    發(fā)表于 03-20 09:54 ?814次閱讀
    工業(yè)<b class='flag-5'>以太網(wǎng)</b>協(xié)議的歷史及其優(yōu)勢

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

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

    以太網(wǎng)結(jié)構(gòu)是怎樣的

    以太網(wǎng)(Ethernet Frame)是以太網(wǎng)(Ethernet)協(xié)議用于在局域網(wǎng)(LAN)傳輸數(shù)據(jù)的基本單位。理解
    的頭像 發(fā)表于 10-08 10:00 ?2908次閱讀

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

    以太網(wǎng)(Ethernet Frame)是以太網(wǎng)(Ethernet)協(xié)議用于在局域網(wǎng)(LAN)傳輸數(shù)據(jù)的基本單位。理解
    的頭像 發(fā)表于 10-08 10:03 ?3963次閱讀

    以太網(wǎng)端口雙工模式是什么意思

    以太網(wǎng)端口雙工模式是指以太網(wǎng)端口在數(shù)據(jù)傳輸過程,能夠同時發(fā)送和接收數(shù)據(jù)的能力或方式。雙工模式對于網(wǎng)絡(luò)性能和數(shù)據(jù)傳輸效率具有重要影響。以下是
    的頭像 發(fā)表于 10-08 10:14 ?2600次閱讀

    工業(yè)與IT網(wǎng)絡(luò)以太網(wǎng)數(shù)據(jù)格式與用途全解析

    以太網(wǎng)數(shù)據(jù)是計算機(jī)網(wǎng)絡(luò)通信的基本單位,在不同的應(yīng)用場景,它的格式有所不同。從互聯(lián)網(wǎng)和工業(yè)自動化常見的以太網(wǎng) II
    的頭像 發(fā)表于 03-14 17:35 ?864次閱讀
    工業(yè)與IT網(wǎng)絡(luò)<b class='flag-5'>中</b>的<b class='flag-5'>以太網(wǎng)</b>數(shù)據(jù)<b class='flag-5'>幀</b>:<b class='flag-5'>格式</b>與用途全解析