0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

88E1548P MACSec使用-Ingress Pipe

rfdqdzdg 来源:数字芯片设计工程师 2023-06-29 18:26 次阅读

对于每个报文,入路径会执行以下步骤:

1.解析数据包(提取DA、SA、VLAN、MACsec标签、报头和以太类型)

2.根据以太网类型匹配表匹配以太网类型

3.查找包(在SCI+AN上匹配MACsec包,或在其他L2字段中匹配非MACsec包,在命中时返回上下文编号)

4.解密数据包(使用合适的密钥解密)

5.验证数据包(使用适当的散列键来计算数据包上的ICV)

6.重写包(删除MACsec标签,插入专有报头)

7.检查认证(将数据包ICV与计算的ICV进行比较,执行重放检查)

与出口管道类似,这些步骤由具有分离控制/数据路径的管道实现,如图46所示。这张图显示了三种类型的功能单元。引擎是管道中直接处理每个数据包的单元。引擎具有最小的配置,并且它们的配置信息由静态值组成,例如Ethertypes。缓冲区用于吸收由各种引擎处理引入的延迟。表包含大多数控制信息和处理所需的所有动态信息。

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

Ingress Look Up Table

入口查找表IngressLook Up Table是入口管道中数据包的决策点。该表类似于相应的出口查找表,并且具有相同的字段和启用位。除了这些字段之外,入口查找表还作为SCI、TCI和AN的条目,并使用单个enable位对这些字段执行匹配。查找表还包含数据包TCI的8位掩码,因此不需要检查所有TCI。

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

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

由于MACsec数据包的主要查找方法是基于SCI,因此为每个MACsec数据包分配一个SCI以进行查找是很重要的。对于SC=1的数据包,这很简单,因为64位SCI包含在MACsec标签中。对于SC=0的数据包,解析器计算一个SCI值,并使用图44所示的流程图将该值发送到查找表。

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

查找表的输出是一组动作(删除、认证、重定向、插入头,请参阅入口查找表动作位),以及一个上下文条目的索引,如果要对数据包进行身份验证或解密,将使用该索引。“删除”操作与“验证”操作是互斥的;这两个位不应该设置为同一项。

如果一个查找表项设置了8个使能位中的任何一个,则该查找表项被认为是“已启用”的(参见入口查找表8位)。所有启用位都位于查找表项的最高位,因此可以通过一次写操作启用或禁用表项。要禁用某个表项,将所有使能位设置为0。

查找表还在查找之前验证MACsec报头。参见章节3.2.7.3,MACsec报头验证了解更多信息。

没有MACsec头的报文可以根据VLAN查找。如果存在802.1q标记,则使用来自该标记的VLAN,否则根据缺省VLAN值(cfg_default_vlan)查找数据包。

如果数据包不匹配Ethertype match表或查找表,则根据igr_gen的default_drop、def_redir和def_ins_hdr位采取默认操作。

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

上电后自动清除入口查找表。出口和入口查找表可以使用Slice reset_ctl寄存器的tbl_init位重新初始化。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120230
  • VLAN
    +关注

    关注

    1

    文章

    277

    浏览量

    35634
  • VLAN技术
    +关注

    关注

    0

    文章

    45

    浏览量

    6380
  • SCI
    SCI
    +关注

    关注

    1

    文章

    56

    浏览量

    20116
  • VLAN通信
    +关注

    关注

    0

    文章

    18

    浏览量

    5635

原文标题:88E1548P MACSec使用(3)--Ingress Pipe

文章出处:【微信号:数字芯片设计工程师,微信公众号:数字芯片设计工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Kubernetes Ingress 高可靠部署最佳实践

    摘要: 在Kubernetes集群中,Ingress作为集群流量接入层,Ingress的高可靠性显得尤为重要,今天我们主要探讨如何部署一套高性能高可靠的Ingress接入层。简介
    发表于 04-17 14:35

    熊猫C64P88彩电电路图

    熊猫C64P88彩色电视机电路图,熊猫C64P88彩电图纸,熊猫C64P88原理图。
    发表于 05-22 10:07 82次下载
    熊猫C64<b class='flag-5'>P88</b>彩电电路图

    88E6060原理图数据手册资料

    88E6060原理图+英文数据手册下载,88E6060应用电路图、封装图、引脚图,原版数据手册下载。
    发表于 09-06 16:26 171次下载

    88e6060原理图_88e6060电路图

    88E6060芯片是 由Marvell公司出品的 5口交换机核心芯片,其内嵌式的ARM9处理架构,能够有效保证AP协议处理和路由功能的快速实现,而高度整合的无线MAC控制器和有线 10/100
    发表于 10-24 10:10 8269次阅读

    88E1240

    88E1240手册
    发表于 11-10 16:46 0次下载

    88E6092和88E6095与88E6095F以太网交换机的数据手册免费下载

     Marvell 88E6092、88E6095和88E6095F设备均为8端口10/100加3端口千兆以太网交换机,支持服务质量(QoS)、802.1q和RMON计数器。它们包含八个
    发表于 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以太网交换机的数据手册免费下载

    88E6175R和88E6171R开发板电路原理图免费下载

    本文档的主要内容详细介绍的是88E6175R和88E6171R开发板电路原理图免费下载。
    发表于 08-13 10:04 46次下载
    <b class='flag-5'>88E</b>6175R和<b class='flag-5'>88E</b>6171R开发板电路原理图免费下载

    DC1548A DC1548A评估板

    电子发烧友网为你提供ADI(ti)DC1548A相关产品参数、数据手册,更有DC1548A的引脚图、接线图、封装手册、中文资料、英文资料,DC1548A真值表,DC1548A管脚等资料
    发表于 08-10 00:00

    BFE Ingress Controller基于BFE实现的Kubernetes Ingress Controller

    ./oschina_soft/ingress-bfe.zip
    发表于 05-16 10:43 2次下载
    BFE <b class='flag-5'>Ingress</b> Controller基于BFE实现的Kubernetes <b class='flag-5'>Ingress</b> Controller

    Pipe Go开源博客平台

    ./oschina_soft/gitee-pipe.zip
    发表于 06-09 14:49 1次下载
    <b class='flag-5'>Pipe</b> Go开源博客平台

    APISIX Ingress VS Ingress NGINX详细对比

    下列表格中,对比了 Ingress NGINX 和 APISIX Ingress 基本功能,包括协议支持、鉴权方式、上游探针/策略、负载均衡策略、Kubenertes 集成等。以下表格数据取自learnk8s.io。
    的头像 发表于 01-11 15:31 1126次阅读

    88P8342数据表

    88P8342 数据表
    发表于 05-06 18:39 0次下载
    <b class='flag-5'>88P</b>8342数据表

    88P8342数据表

    88P8342 数据表
    发表于 06-26 20:24 0次下载
    <b class='flag-5'>88P</b>8342数据表

    88E1548P MACSec使用介绍

    Marvel PHY 88E1548P在其LinkCry Core中支持MACSec功能;
    的头像 发表于 06-27 18:16 1862次阅读
    <b class='flag-5'>88E1548P</b> <b class='flag-5'>MACSec</b>使用介绍

    自研MACSec88E1548P对通测试

    自研GE MAC上拓展了自研MACSec的功能,为了验证正确性而做了以下测试。通过与开启MACSec功能的88E1548P PHY对接,验证协议实现的正确性。
    的头像 发表于 06-30 18:04 965次阅读
    自研<b class='flag-5'>MACSec</b>与<b class='flag-5'>88E1548P</b>对通测试