2021-02-06 SONiC SAI结构 AdapterAdapter Host
SONiC SAI
SAI 结构
SAI是SONiC系统最精华的部分,SAI spec对SAI如何定义的以及SAI如何被SONiC系统初始化和调用有一些具体的介绍。首先还是一个High Level Design的图:
说明:
Adapter: 适配器,Adapter就是实现特定转发部件的SAI接口的一组可装载的代码。在SAI的早期版本的Spec中说它类似于用户态的驱动程序。
Control Stack:一组软件代码,是SAI的调用者,为更高层的网络控制功能提供支持。
Adapter Host:是一个用于装载Adapter,并将Adapter的功能提供给Control Stack的软件部件。
Forwarding Element: 就是实现报文转发的部件,如交换芯片,NPU,Soft Switch等等。
2021-02-06 SONiC SAI结构 AdapterAdapter Host相关推荐
- 2021-02-21 SONiC SAI结构5 VXLAN
SONiC SAI结构5 VXLAN VXLAN报文处理模型流水线结构 SONiC SAI支持VXLAN协议,具备支持VTEP的能力. 根据报文处理功能模型的特点,不同的功能块可以好像搭积木一样组合在 ...
- 2021-02-07 SONiC SAI结构2 1D Bridge
SONiC SAI结构2 1D Bridge 以太网交换流水线结构 SONiC SAI对交换机.路由器的报文处理流程建立了标准化的行为模型.即使不同的交换芯片内部实现报文处理的方式各不相同,由于行为模 ...
- 2021-02-08 SONiC SAI结构3 1Q Bridge
SONiC SAI结构3 以太网交换流水线结构 1Q Bridge SONiC SAI也支持1Q Bridge类型,和1D Bridge的模型相比,前面的6个处理步骤其实是相同的,差别在于第5步根据端 ...
- 2021-02-10 SONiC SAI结构4 L3
SONiC SAI结构4 L3 IP路由报文处理模型流水线结构 SONiC SAI模型定义的IP路由报文处理模型流水线结构,前5步的处理步骤和Bridge模型是相同的,如果入端口收到的报文目的MAC地 ...
- Go语言的当前状态(2021) | Gopher Daily (2021.02.07) ʕ◔ϖ◔ʔ
每日一谚:Don't ignore errors in test code. When something unexpected happens, it'll fail silently and yo ...
- 2021-04-08 从SONiC SAI到TAI
从SONiC SAI到TAI Transponder Abstraction Interface (TAI) SAI是SONiC系统为支持不同交换芯片而对交换功能所做的抽象,通过不同功能抽象模型的建立 ...
- 《安富莱嵌入式周报》第251期:2022.01.31--2022.02.06
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- LeetCode Algorithm 面试题 02.06. 回文链表
面试题 02.06. 回文链表 Ideas 这题当时左神也讲过,用的是快慢指针,不过感觉好麻烦,不如直接遍历链表,把元素值存到数组,然后判断是不是回文数组就OK了. Code C++ class So ...
- Java入门篇 2021/02/22
Java入门篇 2021/02/22 Java的三大版本 java三大版本主要包括 JavaSE, JavaME, JavaEE,其中现如今的JavaME已经是很少见了,JavaSE是JavaEE的基 ...
最新文章
- 操作系统学习:Linux0.12初始化详细流程-打开文件与加载可执行程序
- 贪心 ---- Codeforces Round #618 (Div. 2)B. Assigning to Classes+贪心[证明过程]
- Keil : Cannot enter Debug Mode解决方法:
- 每日一皮:我觉得明明很好用啊,谁知道客户是这样用的呢?
- 函数指针和函数指针数组及其应用
- 多级cache之间的替换(缓存)策略
- Linux/Unix下的任务管理器-top命令
- autosys start_mins
- C#中List与IList的区别
- [BZOJ1135][P3488][POI2009]LYZ[线段树+Hall定理]
- 【Java】字节流-从文件输入,输出到文件
- [转]Http请求中Content-Type讲解以及在Spring MVC中的应用
- wow.js中各种特效对应的类名
- 软件测试p1是什么级别,软件测试工程师岗位等级-20210729101938.doc-原创力文档
- Ubuntu安装翻译软件(goldendcit)
- 冷热水龙头_冷热水龙头原理是什么 冷热水龙头原理及结构图
- php算利润公式代码怎么写,以下利润的有关计算公式中,表达正确的有()。
- python这个怎么读-python怎么读(python怎么读中文)
- 桌面虚拟化的技术演变发展史
- Xcode warning: code will never be executed.