2021-02-07 SONiC SAI结构2 1D Bridge
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相关推荐
- 2021-02-08 SONiC SAI结构3 1Q Bridge
SONiC SAI结构3 以太网交换流水线结构 1Q Bridge SONiC SAI也支持1Q Bridge类型,和1D Bridge的模型相比,前面的6个处理步骤其实是相同的,差别在于第5步根据端 ...
- 2021-02-21 SONiC SAI结构5 VXLAN
SONiC SAI结构5 VXLAN VXLAN报文处理模型流水线结构 SONiC SAI支持VXLAN协议,具备支持VTEP的能力. 根据报文处理功能模型的特点,不同的功能块可以好像搭积木一样组合在 ...
- 2021-02-10 SONiC SAI结构4 L3
SONiC SAI结构4 L3 IP路由报文处理模型流水线结构 SONiC SAI模型定义的IP路由报文处理模型流水线结构,前5步的处理步骤和Bridge模型是相同的,如果入端口收到的报文目的MAC地 ...
- 2021-02-06 SONiC SAI结构 AdapterAdapter Host
SONiC SAI SAI 结构 SAI是SONiC系统最精华的部分,SAI spec对SAI如何定义的以及SAI如何被SONiC系统初始化和调用有一些具体的介绍.首先还是一个High Level D ...
- Go语言的当前状态(2021) | Gopher Daily (2021.02.07) ʕ◔ϖ◔ʔ
每日一谚:Don't ignore errors in test code. When something unexpected happens, it'll fail silently and yo ...
- LeetCode-链表-面试题 02.07. 链表相交
描述 02.07. 链表相交 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点.如果两个链表没有交点,返回 null . 图示两个链表在节点 c1 开始相交 ...
- [2017.02.07] Lua入门学习记录
#!/home/auss/Projects/Qt/annotated/lua -- 这是第一次系统学习Lua语言 --[[ 参考资料: 1. [Lua简明教程](http://coolshell.cn ...
- 2021-01-03 SONiC SAI中的Bridge
SONiC SAI中的Bridge Bridge 以太网二层交换的功能按照IEEE 802.1的标准称为Bridge,802.1定义了多种Bridge,有802.1D bridge:一种没有VLAN的 ...
- 2021-04-08 从SONiC SAI到TAI
从SONiC SAI到TAI Transponder Abstraction Interface (TAI) SAI是SONiC系统为支持不同交换芯片而对交换功能所做的抽象,通过不同功能抽象模型的建立 ...
最新文章
- jquery 鼠标经过显示 信息小卡片
- 七大排序的个人总结(一)
- js数组中的引用类型
- 微软发布3款SQL Injection攻击检测工具
- MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解
- 个性化推荐系统原理介绍(基于内容推荐/协同过滤/关联规则/序列模式/基于社交推荐)...
- php 全角符号 转成半角,php全角字符转换为半角字符简单示例
- Luogu 3479 [POI2009]GAS-Fire Extinguishers
- SAP License:MIRO
- mysql多条件顺序_mysql顺序由多个条件
- 列出各部门的最低工资MySQL_mysql练习题五
- Google地图开发API
- navicat 绿化版
- Wordpress鼠标指针样式自定义
- Googel浏览器添加百度搜索引擎
- 凡诺cms2.1文件包含漏洞分析
- 小米手机android目录在哪里设置字体,[小米手机]小米手机MIUI自己制作.MTZ字体包方法 无需ROOT权限...
- 水下钢质管道防渗漏水泥设备用环氧玻璃鳞片面漆 固体份含量高
- (实验)完成一个医院挂号系统
- 苹果删除照片不释放内存_别再胡乱清理垃圾了,只要删除这6个文件夹,瞬间释放20GB内存...