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

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

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

88E1548P MACSec使用-Ingress Pipe

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

對(duì)于每個(gè)報(bào)文,入路徑會(huì)執(zhí)行以下步驟:

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

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

3.查找包(在SCI+AN上匹配MACsec包,或在其他L2字段中匹配非MACsec包,在命中時(shí)返回上下文編號(hào))

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

5.驗(yàn)證數(shù)據(jù)包(使用適當(dāng)?shù)纳⒘墟I來(lái)計(jì)算數(shù)據(jù)包上的ICV)

6.重寫(xiě)包(刪除MACsec標(biāo)簽,插入專有報(bào)頭)

7.檢查認(rèn)證(將數(shù)據(jù)包ICV與計(jì)算的ICV進(jìn)行比較,執(zhí)行重放檢查)

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

ebfb2b10-1663-11ee-962d-dac502259ad0.png

Ingress Look Up Table

入口查找表IngressLook Up Table是入口管道中數(shù)據(jù)包的決策點(diǎn)。該表類似于相應(yīng)的出口查找表,并且具有相同的字段和啟用位。除了這些字段之外,入口查找表還作為SCI、TCI和AN的條目,并使用單個(gè)enable位對(duì)這些字段執(zhí)行匹配。查找表還包含數(shù)據(jù)包TCI的8位掩碼,因此不需要檢查所有TCI。

ec2d0932-1663-11ee-962d-dac502259ad0.png

ec67a7d6-1663-11ee-962d-dac502259ad0.png

由于MACsec數(shù)據(jù)包的主要查找方法是基于SCI,因此為每個(gè)MACsec數(shù)據(jù)包分配一個(gè)SCI以進(jìn)行查找是很重要的。對(duì)于SC=1的數(shù)據(jù)包,這很簡(jiǎn)單,因?yàn)?4位SCI包含在MACsec標(biāo)簽中。對(duì)于SC=0的數(shù)據(jù)包,解析器計(jì)算一個(gè)SCI值,并使用圖44所示的流程圖將該值發(fā)送到查找表。

ecc1007e-1663-11ee-962d-dac502259ad0.png

查找表的輸出是一組動(dòng)作(刪除、認(rèn)證、重定向、插入頭,請(qǐng)參閱入口查找表動(dòng)作位),以及一個(gè)上下文條目的索引,如果要對(duì)數(shù)據(jù)包進(jìn)行身份驗(yàn)證或解密,將使用該索引?!皠h除”操作與“驗(yàn)證”操作是互斥的;這兩個(gè)位不應(yīng)該設(shè)置為同一項(xiàng)。

如果一個(gè)查找表項(xiàng)設(shè)置了8個(gè)使能位中的任何一個(gè),則該查找表項(xiàng)被認(rèn)為是“已啟用”的(參見(jiàn)入口查找表8位)。所有啟用位都位于查找表項(xiàng)的最高位,因此可以通過(guò)一次寫(xiě)操作啟用或禁用表項(xiàng)。要禁用某個(gè)表項(xiàng),將所有使能位設(shè)置為0。

查找表還在查找之前驗(yàn)證MACsec報(bào)頭。參見(jiàn)章節(jié)3.2.7.3,MACsec報(bào)頭驗(yàn)證了解更多信息。

沒(méi)有MACsec頭的報(bào)文可以根據(jù)VLAN查找。如果存在802.1q標(biāo)記,則使用來(lái)自該標(biāo)記的VLAN,否則根據(jù)缺省VLAN值(cfg_default_vlan)查找數(shù)據(jù)包。

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

ece63498-1663-11ee-962d-dac502259ad0.png

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




審核編輯:劉清

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

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120373
  • VLAN
    +關(guān)注

    關(guān)注

    1

    文章

    278

    瀏覽量

    35661
  • VLAN技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    6382
  • SCI
    SCI
    +關(guān)注

    關(guān)注

    1

    文章

    56

    瀏覽量

    20123
  • VLAN通信
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    5635

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Kubernetes Ingress 高可靠部署最佳實(shí)踐

    摘要: 在Kubernetes集群中,Ingress作為集群流量接入層,Ingress的高可靠性顯得尤為重要,今天我們主要探討如何部署一套高性能高可靠的Ingress接入層。簡(jiǎn)介
    發(fā)表于 04-17 14:35

    熊貓C64P88彩電電路圖

    熊貓C64P88彩色電視機(jī)電路圖,熊貓C64P88彩電圖紙,熊貓C64P88原理圖。
    發(fā)表于 05-22 10:07 ?82次下載
    熊貓C64<b class='flag-5'>P88</b>彩電電路圖

    88E6060原理圖數(shù)據(jù)手冊(cè)資料

    88E6060原理圖+英文數(shù)據(jù)手冊(cè)下載,88E6060應(yīng)用電路圖、封裝圖、引腳圖,原版數(shù)據(jù)手冊(cè)下載。
    發(fā)表于 09-06 16:26 ?171次下載

    88e6060原理圖_88e6060電路圖

    88E6060芯片是 由Marvell公司出品的 5口交換機(jī)核心芯片,其內(nèi)嵌式的ARM9處理架構(gòu),能夠有效保證AP協(xié)議處理和路由功能的快速實(shí)現(xiàn),而高度整合的無(wú)線MAC控制器和有線 10/100
    發(fā)表于 10-24 10:10 ?8278次閱讀

    88E1240

    88E1240手冊(cè)
    發(fā)表于 11-10 16:46 ?0次下載

    88E6092和88E6095與88E6095F以太網(wǎng)交換機(jī)的數(shù)據(jù)手冊(cè)免費(fèi)下載

     Marvell 88E6092、88E6095和88E6095F設(shè)備均為8端口10/100加3端口千兆以太網(wǎng)交換機(jī),支持服務(wù)質(zhì)量(QoS)、802.1q和RMON計(jì)數(shù)器。它們包含八個(gè)
    發(fā)表于 09-09 08:00 ?144次下載
    <b class='flag-5'>88E</b>6092和<b class='flag-5'>88E</b>6095與<b class='flag-5'>88E</b>6095F以太網(wǎng)交換機(jī)的數(shù)據(jù)手冊(cè)免費(fèi)下載

    88E6175R和88E6171R開(kāi)發(fā)板電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是88E6175R和88E6171R開(kāi)發(fā)板電路原理圖免費(fèi)下載。
    發(fā)表于 08-13 10:04 ?46次下載
    <b class='flag-5'>88E</b>6175R和<b class='flag-5'>88E</b>6171R開(kāi)發(fā)板電路原理圖免費(fèi)下載

    DC1548A DC1548A評(píng)估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)DC1548A相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DC1548A的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DC1548A真值表,DC1548A管腳等資料
    發(fā)表于 08-10 00:00

    BFE Ingress Controller基于BFE實(shí)現(xiàn)的Kubernetes Ingress Controller

    ./oschina_soft/ingress-bfe.zip
    發(fā)表于 05-16 10:43 ?2次下載
    BFE <b class='flag-5'>Ingress</b> Controller基于BFE實(shí)現(xiàn)的Kubernetes <b class='flag-5'>Ingress</b> Controller

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

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

    APISIX Ingress VS Ingress NGINX詳細(xì)對(duì)比

    下列表格中,對(duì)比了 Ingress NGINX 和 APISIX Ingress 基本功能,包括協(xié)議支持、鑒權(quán)方式、上游探針/策略、負(fù)載均衡策略、Kubenertes 集成等。以下表格數(shù)據(jù)取自learnk8s.io。
    的頭像 發(fā)表于 01-11 15:31 ?1133次閱讀

    88P8342數(shù)據(jù)表

    88P8342 數(shù)據(jù)表
    發(fā)表于 05-06 18:39 ?0次下載
    <b class='flag-5'>88P</b>8342數(shù)據(jù)表

    88P8342數(shù)據(jù)表

    88P8342 數(shù)據(jù)表
    發(fā)表于 06-26 20:24 ?0次下載
    <b class='flag-5'>88P</b>8342數(shù)據(jù)表

    88E1548P MACSec使用介紹

    Marvel PHY 88E1548P在其LinkCry Core中支持MACSec功能;
    的頭像 發(fā)表于 06-27 18:16 ?1886次閱讀
    <b class='flag-5'>88E1548P</b> <b class='flag-5'>MACSec</b>使用介紹

    自研MACSec88E1548P對(duì)通測(cè)試

    自研GE MAC上拓展了自研MACSec的功能,為了驗(yàn)證正確性而做了以下測(cè)試。通過(guò)與開(kāi)啟MACSec功能的88E1548P PHY對(duì)接,驗(yàn)證協(xié)議實(shí)現(xiàn)的正確性。
    的頭像 發(fā)表于 06-30 18:04 ?971次閱讀
    自研<b class='flag-5'>MACSec</b>與<b class='flag-5'>88E1548P</b>對(duì)通測(cè)試