色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

Egress Pipe配置使用方法

rfdqdzdg ? 來源:數(shù)字芯片設(shè)計(jì)工程師 ? 2023-06-29 09:22 ? 次閱讀

Egress Pipe配置使用

出口路徑對(duì)每個(gè)數(shù)據(jù)包執(zhí)行以下步驟:

1.解析數(shù)據(jù)包(提取DA、SA、VLAN、MACsec報(bào)頭、專有報(bào)頭和以太類型)

2.根據(jù)以太網(wǎng)類型匹配表匹配以太網(wǎng)類型(二層payload類型);

3.查找包(匹配上述任何/所有L2字段,在命中時(shí)返回上下文編號(hào))

4.檢索上下文(包含要對(duì)數(shù)據(jù)包執(zhí)行的操作,以及MACsec標(biāo)記的內(nèi)容)

5.重寫包(插入/替換MACsec標(biāo)簽,刪除專有報(bào)頭)

6.加密數(shù)據(jù)包(使用合適的密鑰加密)

7.驗(yàn)證數(shù)據(jù)包(使用適當(dāng)?shù)纳⒘忻荑€計(jì)算數(shù)據(jù)包的ICV,并在驗(yàn)證/加密結(jié)束后插入)

這些步驟由具有分離的控制/數(shù)據(jù)路徑的流水邏輯實(shí)現(xiàn),如圖45所示。這張圖顯示了三種類型的功能單元。引擎是管道中直接處理每個(gè)數(shù)據(jù)包的單元。引擎具有最小的配置,并且它們的配置信息由靜態(tài)值組成,例如Ethertypes。緩沖區(qū)用于吸收由各種引擎處理引入的延遲。表包含大多數(shù)控制信息和處理所需的所有動(dòng)態(tài)信息。

5f613de8-159b-11ee-962d-dac502259ad0.png

Ethertype match table

以太類型匹配表在出接口和入接口之間共享,包含8種以太類型,可以與數(shù)據(jù)包解析器找到的內(nèi)部以太類型進(jìn)行匹配??梢酝ㄟ^配置寄存器(et_m0, et_m1, et_m2, et_m3)來編程8種以太類型。如果內(nèi)部以太類型匹配以太類型匹配表中的一個(gè)已啟用的條目(由et_match_ctl的etm_egr_en位啟用),則數(shù)據(jù)包將:

1.被丟棄,或者

2.根據(jù)et_match_ctl的etm_eg_drop或etm_rmv_hdr位的設(shè)置,專有頭將從包的前面刪除。如果兩個(gè)位都為零,數(shù)據(jù)包將被繞過(be bypassed)。此表的優(yōu)先級(jí)高于查找表——任何與已啟用條目匹配的數(shù)據(jù)包都不會(huì)在查找表中查找。與Ethertype匹配表匹配的數(shù)據(jù)包將被LinkCrypt統(tǒng)計(jì)為“miss”數(shù)據(jù)包。

Lookup table 查找表

查找表是出口管道中數(shù)據(jù)包的主要決策點(diǎn)。該表是一個(gè)32條目的優(yōu)先級(jí)查找表,其功能類似于CAM。該表包含MAC DA、MAC SA、VLAN、ethertype和header match字段,以及每個(gè)字段的使能位。該表還包含一個(gè)默認(rèn)匹配位,因此搜索到具有默認(rèn)設(shè)置的條目將始終匹配該條目。

查找表的輸出是一組動(dòng)作(刪除、認(rèn)證、加密、刪除頭,請(qǐng)參閱出口查找表動(dòng)作位Egress Look Up Table),以及一個(gè)上下文條目的索引,如果要對(duì)數(shù)據(jù)包進(jìn)行身份驗(yàn)證或加密,將使用該索引。丟棄數(shù)據(jù)包與認(rèn)證/加密動(dòng)作是互斥的。

5f9dff3a-159b-11ee-962d-dac502259ad0.png

6028be68-159b-11ee-962d-dac502259ad0.png

數(shù)據(jù)包VLAN取自數(shù)據(jù)包中出現(xiàn)的第一個(gè)802.1q標(biāo)簽(如果出現(xiàn)),如果啟用了parse_macsec,則取自MACsec標(biāo)簽之后的第一個(gè)802.1q標(biāo)簽。如果解析器沒有找到1q標(biāo)記,將使用缺省VLAN寄存器(cfg_default_vlan)中的VLAN值執(zhí)行查找。

如果數(shù)據(jù)包不匹配Ethertype match表或查找表,則根據(jù)egr_gen的def_drop和def_rmv_hdr位采取默認(rèn)操作。

603c863c-159b-11ee-962d-dac502259ad0.png

上電后,查找表自動(dòng)清除。出口和入口查找表可以使用slice reset_ctl寄存器的tbl_init位重新初始化。

Context and Key tables

上下文表(Egress context Table)和密鑰表(Encrypt key Table和Egress Hash key Table)包含對(duì)報(bào)文進(jìn)行封裝、加密和認(rèn)證所需的信息。上下文表包含創(chuàng)建MACsec報(bào)頭所需的信息。這些信息被提供給重寫引擎(它實(shí)際執(zhí)行插入)和加密引擎(它使用這些信息形成nonce)。

Egress Context Table

608eacdc-159b-11ee-962d-dac502259ad0.png

60d8af8a-159b-11ee-962d-dac502259ad0.png

612ae7b4-159b-11ee-962d-dac502259ad0.png

加密和散列密鑰表包含執(zhí)行加密和身份驗(yàn)證所需的密鑰。加密密鑰為AES計(jì)數(shù)器模式使用的128位AES密鑰。哈希密鑰是一個(gè)128位密鑰,通過對(duì)加密密鑰和數(shù)據(jù)值0執(zhí)行AES操作而得到加密密鑰。

上下文號(hào)不僅指上下文表中的條目號(hào),還指加密密鑰表和散列密鑰表中的條目。例如,引用上下文#2的查找條目將使用加密密鑰#2和散列密鑰#2。上下文表還包含將與下一個(gè)數(shù)據(jù)包一起傳輸?shù)腜N值(ectx0_2)。該P(yáng)N值在每個(gè)數(shù)據(jù)包發(fā)送后自動(dòng)增加。如果啟用了drop_max_pn,則傳輸數(shù)據(jù)包的編號(hào)將圍繞并保持在PN 0。一旦PN計(jì)數(shù)器達(dá)到0,它就不會(huì)增加。該pn0報(bào)文和所有后續(xù)到達(dá)該表項(xiàng)的報(bào)文將被丟棄。如果禁用drop_max_pn,則PN將繞圈,數(shù)據(jù)包將從PN=1開始傳輸(跳過PN=0)。允許PN計(jì)數(shù)器達(dá)到零值被認(rèn)為是一個(gè)錯(cuò)誤條件,并且將設(shè)置pn_full中斷。當(dāng)任何一個(gè)PN計(jì)數(shù)器超過3/4滿閾值時(shí),就會(huì)設(shè)置第二個(gè)中斷。

配置Egress Pipe

出口管道的操作主要由圖45中所示的四個(gè)表控制。管道從左到右訪問這些表(查找散列鍵),因此在配置期間,它們以相反的順序(從右到左)進(jìn)行更改。順序?yàn)?

1. Disable lookup entry

2. Program hash key

3. Program encrypt key

4. Program context

5. Program lookup entry

6. Enable lookup entry

要禁用查找項(xiàng)(lookup entry),只需要寫入最高的單詞。對(duì)于所有其他表項(xiàng)entry,表項(xiàng)應(yīng)該從最低地址寫到最高地址(word0àword3)。完成此操作后,步驟#5和#6可以結(jié)合使用,因?yàn)椴檎翼?xiàng)中的啟用位位于寫入的最后一個(gè)單詞中。

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

    關(guān)注

    40

    文章

    5443

    瀏覽量

    172086
  • VLAN
    +關(guān)注

    關(guān)注

    1

    文章

    279

    瀏覽量

    35702
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    265

    瀏覽量

    24418

原文標(biāo)題:88E1548P MACSec使用(2)--Egress Pipe

文章出處:【微信號(hào):數(shù)字芯片設(shè)計(jì)工程師,微信公眾號(hào):數(shù)字芯片設(shè)計(jì)工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MQTT軟件包的配置參數(shù)和使用方法

    MQTT使用說明MQTT軟件包的配置參數(shù)和使用方法
    發(fā)表于 03-30 08:10

    HC05模塊使用方法配置步驟

    手?jǐn)]六足機(jī)器人(二)----------確定通信方式:HC05模塊使用方法配置步驟示例對(duì)于遙控器和機(jī)器人之間通訊方法,考慮到機(jī)器人動(dòng)作的多樣化和一些反饋,要尋找一種無線的、穩(wěn)定的、支持復(fù)雜數(shù)據(jù)收發(fā)
    發(fā)表于 12-03 06:54

    介紹SPI的使用方法

    寫在最前使用RT-Thread Studio開發(fā)環(huán)境開發(fā)STM32單片機(jī)程序,與MDK使用env有一定的差別,對(duì)于剛開始使用的程序員來說,主要是找不到配置選項(xiàng)在哪里,上一篇介紹了TIM設(shè)備的使用方法
    發(fā)表于 02-17 06:32

    i.MX8MP EQOS MAC_Ingress_Timestamp_Latency和MAC_Egress_Timestamp_Latency始終為0的原因?

    和 11.7.2.5.3.2 節(jié)),但我總是閱讀0 來自 MAC_[Ingress,Egress]_Timestamp_Latency 寄存器。這是配置問題嗎?
    發(fā)表于 04-03 07:15

    示波器的使用方法

    示波器的使用方法 1 示波器使用        本節(jié)介紹示波器的使用方法。示波器種類、型號(hào)很多,功能也不同。
    發(fā)表于 01-14 13:06 ?1.8w次閱讀

    Matlab使用方法和程序設(shè)計(jì)

    Matlab使用方法和程序設(shè)計(jì) 實(shí)驗(yàn)一 Matlab使用方法和程序設(shè)計(jì)一、
    發(fā)表于 10-17 00:18 ?5401次閱讀
    Matlab<b class='flag-5'>使用方法</b>和程序設(shè)計(jì)

    示波器的使用方法

    數(shù)字萬用表使用方法和示波器的使用方法詳解。
    發(fā)表于 03-14 10:38 ?32次下載

    xilinx 原語(yǔ)使用方法

    xilinx 原語(yǔ)使用方法
    發(fā)表于 10-17 08:57 ?11次下載
    xilinx 原語(yǔ)<b class='flag-5'>使用方法</b>

    ORCAD PSPICE 使用方法

    ORCAD PSPICE 使用方法
    發(fā)表于 10-18 14:52 ?39次下載
    ORCAD PSPICE <b class='flag-5'>使用方法</b>

    git使用方法

    git使用方法
    發(fā)表于 10-24 09:45 ?19次下載
    git<b class='flag-5'>使用方法</b>

    示波器的使用方法(三):示波器的使用方法詳解

    示波器的使用方法并非很難,重點(diǎn)在于正確使用示波器的使用方法。往期文章中,小編對(duì)模擬示波器的使用方法和數(shù)字示波器的使用方法均有所介紹。為增進(jìn)大家對(duì)示波器的
    的頭像 發(fā)表于 12-24 20:37 ?3327次閱讀

    在FPGA中配置PLL的步驟及使用方法

    在FPGA中配置PLL的步驟及使用方法
    發(fā)表于 05-28 10:01 ?21次下載

    exynos 4412 電源管理芯片PMIC 的配置使用方法

    ,就算是datasheet也很難下載得到,不知是何原因?我只能理解成這部分知識(shí)比較簡(jiǎn)單,沒人愿意寫吧。但記錄一下原理和使用方法做為備忘,總歸沒有什么壞處。另外仍然需要提前聲明的是,這里只提供官方手冊(cè)推薦的配置方法,自由玩法不保證
    發(fā)表于 01-11 15:42 ?1次下載
    exynos 4412 電源管理芯片PMIC 的<b class='flag-5'>配置</b>及<b class='flag-5'>使用方法</b>

    Pipe Go開源博客平臺(tái)

    ./oschina_soft/gitee-pipe.zip
    發(fā)表于 06-09 14:49 ?1次下載
    <b class='flag-5'>Pipe</b> Go開源博客平臺(tái)

    交換機(jī)最基本的配置使用方法

    交換機(jī)最基本的配置使用方法
    的頭像 發(fā)表于 01-04 11:34 ?7447次閱讀
    主站蜘蛛池模板: 日日操夜夜操狠狠操| 色愁愁久久久| 亚洲精品第一页中文字幕| 宝贝乖女好紧好深好爽老师| 麻豆精品国产剧情观看| 狠狠色狠狠色狠狠五月ady| 四虎影院网红美女| 孕妇bbwbbwbbwbbw超清| 狠狠狠狠狠狠干| 亚洲午夜久久影院| 久久日韩精品无码一区| 无限资源网免费看| adc高清在线观看| 奇米网一区二区三区在线观看| 亚洲专区区免费| 国产精品色午夜视频免费看| 香蕉久久夜色精品国产小优| 国自产精品手机在线视频| 涩涩伊人久久无码欧美| 国产精品亚洲精品影院| 亚洲国语在线视频手机在线| 狠狠啪 日日啪| 2017日日干| 三叶草未满十八岁| 国产日韩久久久精品影院首页| 人妖和美女玩| 国产成人综合在线| 亚洲精品国产精品麻豆99| 久久国产精品永久网站| 99热久久这里只有精品| 久久yy99re66| 2019午夜福合集不打码| 欧美日韩精品一区二区三区四区| 11 13加污女qq看他下面| 青青在线视版在线播放| 国产视频a在线观看v| 亚洲国产精品一区二区久久第| 久草精品在线| 成人午夜精品久久久久久久秋霞 | 97无码欧美熟妇人妻蜜| 久久综合色一综合色88|