2021-02-07 SONiC SAI结构2 1D Bridge

2023-05-16

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)待续
SAI 1D BRIDGE MODEL

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-02-07 SONiC SAI结构2 1D Bridge 的相关文章

  • 2021-04-03

    Java代码 importjava util Scanner public classTest public static voidmain String args p br Scanner scan 61 newScanner Syste
  • SONIC架构简要分析(二)-接口相关操作

    待完成
  • 【2021最新版】JavaOOP面试题总结(99道题含答案解析)

    文章目录 1 什么是B S架构 xff1f 什么是C S架构2 Java都有那些开发平台 xff1f 3 什么是JDK xff1f 什么是JRE 4 Java语言有哪些特点5 面向对象和面向过程的区别6 什么是数据结构 xff1f 7 Ja
  • SAI 串行音频接口学习

    SAI 简介 串行音频接口 xff08 SAI xff09 xff0c SAI具有灵活性高 配置多样的特点 SAI 通过两个完全独立的音频子模块来实现这种灵活性与可配置型 xff0c 每个音频子模块与多达4个引脚 xff08 SD SCK
  • 2021互联网大厂职级对应薪资一览表

    原文连接 xff1a https mp weixin qq com s nYNZjJJzrO0Sc5h2AEPnaQ 互联网大厂新入职员工各职级薪资对应表 xff08 技术线 xff09 图片数据来源 xff1a 知乎加 上面的表格不排除有
  • OpenSSH权限提升漏洞(CVE-2021-41617)修复 Centos 7升级Openssh 8.8

    OpenSSH权限提升漏洞 xff08 CVE 2021 41617 xff09 修复 1 准备工作2 安装必须的包3 下载OpenSsh 8 8p14 OpenSsh 解压安装5 配置文件修改6 重启服务7 意外 Centos 7升级Op
  • from cv_bridge.boost.cv_bridge_boost import getCvType 又名ros python3 opencv 乱七八糟的问题之一

    1 from cv bridge boost cv bridge boost import getCvType ImportError dynamic module does not define module export functio
  • 2021年Linux技术总结(四):Linux 驱动

    一 裸机驱动开发流程 所谓裸机在这里主要是指系统软件平台没有用到操作系统 在基于ARM处理器平台的软件设计中 xff0c 如果整个系统只需要完成一个相对简单而且独立的任务 xff0c 那么可以不使用操作系统 xff0c 只需要考虑在平台上如
  • ubuntu20.04 python pycharm使用cv_bridge的问题

    1 终端python运行下面会报错 xff1a from cv bridge boost cv bridge boost import getCvType ImportError lib libgdal so 26 undefined sy
  • 2021-03-08

    今天在网上安装PR xff0c 网上下载的安装器把电脑默认装了一大堆垃圾工具 xff0c 依次删除后突然发现谷歌浏览器主页被篡改了 xff0c 随后用360等工具修复 xff0c 均提示无异常 通过浏览器设置和重置主页后仍然无效 xff0c
  • 2021电赛F题视觉教程+代码免费开源

    2021电赛F题视觉教程 43 代码免费开源 最近好多要电赛题的源码 xff0c 其他csdn营销号下载都需要会员或钱 xff0c 正好最近课设又要做一遍电赛小车题 xff0c 哥们先把代码开源了 xff0c 饿死营销号 电赛宝藏链接 xf
  • Python3 下 ROS 的使用 cv_bridge

    Python 3 下 ROSmsg 转 cv2 项目中用到的 Tensorflow2 4 的环境 xff0c 该环境只支持python3 版本 xff0c 项目中遇到不少需要和 ROS 交互的地方 xff0c 所以不断探索 python3
  • 2021总结. 2022展望

    2021 收获了许多 技能上 学习了多个技能 自由泳自由倒立复刻拳王梅威瑟的跳绳训练单板滑雪 总结 技能上尽量是身体力行的 自从看过 囚徒健身 后 被作者的自传所影响 希望成为想他那样的人 认知上 认知上也有了提升 读了许多书 今年比较喜欢
  • 2021校招_海康威视

    2021届海康威视面试 一面 xff1a 1 https与http协议的区别 2 Spring的启动过程 3 Springboot相比较Spring的优点 4 Linux修改文件权限命令 5 项目中所用到的技术 6 Restful风格 7
  • 求旋转后的坐标

    坐标点target 中心点center 角度angle 旋转后坐标 function getRotatePoint targetX targetY centerX centerY angle const rotation angle Mat
  • 解决 Mac 左滑浏览器默认的返回事件

    阻止 document body style overscrollBehaviorX none 恢复 document body style overscrollBehaviorX auto 参考 https juejin cn post
  • 在图中寻找桥梁 C++ (BOOST)?

    我正在阅读 BOOST 库 注意到他们没有一种算法可以在图中找到桥梁 但他们确实有一个可以找到连接点的算法 无论如何 这可以有效地完成吗 我有个主意 1 使用 BOOST 寻找关节点 2 使用out edges 找到连接每个关节点的所有边
  • Qt Webkit Bridge:C++ 访问 JavaScript

    我正在使用 QWebView 并调用 setHtml 来显示一些 HTML JavaScript 页面 我使用 QWebFrame evaluateJavaScript 传递数据更新 方法是向其传递包含对 JavaScript 函数 带参数
  • 桥接表 - DAX 还是 M?

    我们应该使用 DAX 还是 M 构建桥接表 图片盗自here https stackoverflow com questions 53320431 power bi weighted average yield across 2 table
  • ActiveMQ 桥连接器到 WebSphereMQ 而不使用 XML 配置

    我想在嵌入式代理中创建一个代理来代理 ActiveMQ 和 WebSphere MQ 之间的连接 我知道 activemq 中存在网络连接器来执行此操作 代理到代理 但我不知道如何配置它以连接到 WebSphere MQ 在网络上进行搜索时

随机推荐

  • Oracle11g下载地址

    网上链接大多挂了 xff0c 下面这个链接实测可以下载 Oracle11g下载地址
  • 关于元学习收集资料杂乱整理2021.9.11

    元学习论文 xff1a https github com rootlu MetaLearning Papers 应用于 NLP 领域的 Meta few shot 学习方法的最新论文列表 https github com ha lins M
  • C语言:字符数组的结束标志,输入输出,使用字符串处理函数等

    文章目录 字符串和字符串结束标志字符数组的输入输出用scanf函数输入 使用字符串处理函数puts函数 输出字符串的函数gets函数 输入strcat函数 字符串连接符strcpy和strncpy函数 字符串复制函数strcmp函数 字符串
  • fedora20/21 中文输入法 记录

    有了笔记后 xff0c 好久都不来写了 xff0c 罪过 这次是fedora下使用搜狗输入法 众所周知 xff0c Linux下的中文输入法是很难调教的 xff0c 可不像Windows下 xff0c 下载输入法然后安装就行 Linux下的
  • C语言-指针了解

    文章目录 一 什么是指针 xff1f 二 为什么要使用指针 xff1f 二 指针的声明与应用1 字符指针2 指针与数组2 1指针与数组的关系2 2指针数组2 3指针数组2 4数组名 VS 数组名2 5 数组传参 指针传参2 5 1 一维数组
  • 【机器人动力学】

    综述 机器人动力学把机器人分为两类 xff1a 移动机器人 关节机器人 在移动机器人的运动规划中 xff0c 机器人往往是以一个 点 存在 xff0c 对移动机器人的规划 xff0c 更多的是使用各种搜索算法 xff0c 在已经构建好的地图
  • Android实现多国语言适配:app名称随系统的语言而更换

    Android实现多国语言适配 xff1a app名称随系统的语言而更换 设备 引擎 xff1a Mac xff08 11 6 xff09 cocos 开发工具 xff1a Android studio 4 1 2 开发语言 xff1a j
  • 英伟达jetson硬件(NX,nano,AGX,TX1,TX2)通用开机自动开启风扇教程

    英伟达jetson硬件通用的风扇开机自启动教程 1 安装jetson stats2 重启硬件 xff0c 然后进入jtop3 操作设置4 重启测试风扇是否自动开启 1 安装jetson stats xff08 先安装一下pip xff09
  • 无传感器永磁同步电机电机自适应自抗扰ADRC控制策略

    提示 xff1a 无速度传感器永磁同步电机电机自适应自抗扰控制策略 xff0c 在2022年10月12日晚上23 xff1a 00写完的 人生的路真的很难走 xff0c 身边也发生了很多不好的事情 xff0c 关于一些研究成果和simuli
  • 【永磁同步电机转速环ADRC电流环ADRC双环无传感器控制】

    永磁同步电机转速环ADRC电流环ADRC无传感器控制 原理 仿真 波形 总结转速环 电流环ADRC原理仿真框图仿真波形总结 原理 仿真 波形 总结 转速环 电流环ADRC原理 1 转速环ADRC ADRC具体的文章可以参考其他的文献观看 x
  • 学技术就要查看官方文档

    1 是什么 官方发布的文档 2 为什么要看 对于官方文档 xff0c 一般而言都是英文 xff0c 其实对于程序员而言 xff0c 常用的英文也就那么多 xff0c 也不是很复杂 一般而言 xff0c 只要使用的东西不是太小众 xff0c
  • 开始学习SONiC

    开始学习SONiC SONiC资源汇总 SONiC资源汇总 名正才能言顺 xff0c SONiC的i是要小写的 AZURE SONIC和SONIC Utility Software for Open Networking in the Cl
  • 2020年12月30日 当SONiC遇到P4

    当SONiC遇到P4 SONiC P4 是SONiC中运行的P4虚拟交换机 xff0c 当前的SONiC P4是一个docker image xff0c 可以运行在任意的docker环境中 看看SONiC和P4能碰撞出什么火花 SONiC的
  • 2021-01-07 SONiC系统管理1 SONiC Management framework

    SONiC系统管理1 SONiC Management framework SONiC系统提供多种管理接口 xff0c 包括CLI人机接口 xff0c REST RESTCONF接口 xff0c gNMI接口和SNMP接口 xff0c SN
  • svn diff 使用 vimdiff代替,提高阅读性

    可能是被Win下的比较软件给养出的恶习 xff0c 所以一直很难习惯 nux下文本diff的比较效果 xff0c 尤其是频繁的使用svn diff 简直会让我对程序的理解能力直线下降 终于发现 xff0c 其实svn已经提供了这种切换dif
  • 2021-01-16 SONiC系统管理9 TPID配置

    SONiC系统管理9 TPID配置 SONiC TPID配置 从SONiC VLAN YANG里面没有看到有TPID的配置能力 xff0c VLAN Range在SONiC VLAN YANG里面也没有 xff0c 二层转发功能的增强让SO
  • 2021-01-17 SONiC系统管理12 零接触部署ZTP

    2021 01 16 SONiC系统管理12 零接触部署ZTP SONiC系统管理12 零接触部署ZTP SONiC系统支持基于DHCP协议Option 67的ZTP零接触部署 SONiC系统启动以后 xff0c 系统自动在所有UP起来的端
  • 2021-02-02 SONiC系统管理 18配置文件格式

    SONiC系统管理 18 配置文件格式 前面说到了SONiC系统启动时通过读取初始配置文件的内容来配置系统 xff0c SONiC系统默认初始配置文件的位置在 etc sonic startup config 文件内容再进一步指示各种不同类
  • 2021-02-06 SONiC SAI结构 Adapter&Adapter Host

    SONiC SAI SAI 结构 SAI是SONiC系统最精华的部分 xff0c SAI spec对SAI如何定义的以及SAI如何被SONiC系统初始化和调用有一些具体的介绍 首先还是一个High Level Design的图 xff1a
  • 2021-02-07 SONiC SAI结构2 1D Bridge

    SONiC SAI结构2 1D Bridge 以太网交换流水线结构 SONiC SAI对交换机 路由器的报文处理流程建立了标准化的行为模型 即使不同的交换芯片内部实现报文处理的方式各不相同 xff0c 由于行为模型是报文处理过程的抽象描述