SONiC SAI结构2 1D Bridge

以太网交换流水线结构

SONiC SAI对交换机、路由器的报文处理流程建立了标准化的行为模型。即使不同的交换芯片内部实现报文处理的方式各不相同,由于行为模型是报文处理过程的抽象描述,这种抽象可以把不同的交换芯片在SAI接口上统一起来。SAI针对.1D Bridge、.1Q Bridge、MPLS LSR\LER,VXLAN、SR等功能都建立了相应的标准化的行为模型。芯片供应商根据不同的行为模型,通过对各自SDK的调用来实现SAI接口。
下图是标准.1D Bridge的行为模型中报文从端口输入端口到输出端口处理流程。
1)报文通过特定端口输入后就自动获得了对应端口号的元数据。
2)报文经过ACL审查,默认操作是No Action,满足ACL条件的报文将按Action中指定的内容处理。
3)判断是否属于LAG组。
4)基于判断报文类型是否携带VLAN标签
5)根据端口和VLAN标签来判断报文的下一步处理
5.1 .1D Bridge转发
5.2 .1Q Bridge转发
5.3 三层路由
6)待续

2021-02-07 SONiC SAI结构2 1D Bridge相关推荐

  1. 2021-02-08 SONiC SAI结构3 1Q Bridge

    SONiC SAI结构3 以太网交换流水线结构 1Q Bridge SONiC SAI也支持1Q Bridge类型,和1D Bridge的模型相比,前面的6个处理步骤其实是相同的,差别在于第5步根据端 ...

  2. 2021-02-21 SONiC SAI结构5 VXLAN

    SONiC SAI结构5 VXLAN VXLAN报文处理模型流水线结构 SONiC SAI支持VXLAN协议,具备支持VTEP的能力. 根据报文处理功能模型的特点,不同的功能块可以好像搭积木一样组合在 ...

  3. 2021-02-10 SONiC SAI结构4 L3

    SONiC SAI结构4 L3 IP路由报文处理模型流水线结构 SONiC SAI模型定义的IP路由报文处理模型流水线结构,前5步的处理步骤和Bridge模型是相同的,如果入端口收到的报文目的MAC地 ...

  4. 2021-02-06 SONiC SAI结构 AdapterAdapter Host

    SONiC SAI SAI 结构 SAI是SONiC系统最精华的部分,SAI spec对SAI如何定义的以及SAI如何被SONiC系统初始化和调用有一些具体的介绍.首先还是一个High Level D ...

  5. Go语言的当前状态(2021) | Gopher Daily (2021.02.07) ʕ◔ϖ◔ʔ

    每日一谚:Don't ignore errors in test code. When something unexpected happens, it'll fail silently and yo ...

  6. LeetCode-链表-面试题 02.07. 链表相交

    描述 02.07. 链表相交 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点.如果两个链表没有交点,返回 null . 图示两个链表在节点 c1 开始相交 ...

  7. [2017.02.07] Lua入门学习记录

    #!/home/auss/Projects/Qt/annotated/lua -- 这是第一次系统学习Lua语言 --[[ 参考资料: 1. [Lua简明教程](http://coolshell.cn ...

  8. 2021-01-03 SONiC SAI中的Bridge

    SONiC SAI中的Bridge Bridge 以太网二层交换的功能按照IEEE 802.1的标准称为Bridge,802.1定义了多种Bridge,有802.1D bridge:一种没有VLAN的 ...

  9. 2021-04-08 从SONiC SAI到TAI

    从SONiC SAI到TAI Transponder Abstraction Interface (TAI) SAI是SONiC系统为支持不同交换芯片而对交换功能所做的抽象,通过不同功能抽象模型的建立 ...

最新文章

  1. jquery 鼠标经过显示 信息小卡片
  2. 七大排序的个人总结(一)
  3. js数组中的引用类型
  4. 微软发布3款SQL Injection攻击检测工具
  5. MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解
  6. 个性化推荐系统原理介绍(基于内容推荐/协同过滤/关联规则/序列模式/基于社交推荐)...
  7. php 全角符号 转成半角,php全角字符转换为半角字符简单示例
  8. Luogu 3479 [POI2009]GAS-Fire Extinguishers
  9. SAP License:MIRO
  10. mysql多条件顺序_mysql顺序由多个条件
  11. 列出各部门的最低工资MySQL_mysql练习题五
  12. Google地图开发API
  13. navicat 绿化版
  14. Wordpress鼠标指针样式自定义
  15. Googel浏览器添加百度搜索引擎
  16. 凡诺cms2.1文件包含漏洞分析
  17. 小米手机android目录在哪里设置字体,[小米手机]小米手机MIUI自己制作.MTZ字体包方法 无需ROOT权限...
  18. 水下钢质管道防渗漏水泥设备用环氧玻璃鳞片面漆 固体份含量高
  19. (实验)完成一个医院挂号系统
  20. 苹果删除照片不释放内存_别再胡乱清理垃圾了,只要删除这6个文件夹,瞬间释放20GB内存...

热门文章

  1. 策略验证_买入口诀_五阳上阵股价弹升
  2. 【计量经济学】时间序列回归的渐进性
  3. html图片与文字轮播,我是这样写文字轮播的
  4. SQL-EXTRACT()
  5. 搬运工——ubuntu(1)
  6. 苹果8a1660是什么版本_剁手党可别买错 iPhone7版本网络大不同
  7. 移动软件开发六——APP首页
  8. html表格自动分列,CSS3 Columns:比table更好用的分列式布局方法
  9. MTK内置语音信箱号码
  10. 女孩子也可以入手的小米MIX FOLD,有什么不一样?