自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SONiC 管理框架

还有一个自定义的供应商扩展,称为x-length,将包括length声明的值的副本。在OpenAPI规范的情况下:它直接给OpenAPI生成器生成REST客户端SDK和REST服务器存根,在这种情况下,REST服务器负责验证传入的请求是否符合OpenAPI,然后将相同的请求给Translib,没有YANG,因此没有生成或处理YGOT绑定,因此Translib基础设施将使用路径和原始JSON调用App模块函数进行转换,为了配置验证的目的,SONiC YANG模型必须基于Redis ABNF模式编写。

2024-03-10 15:45:46 1336 2

原创 SONIC标准YANG编写指南

在给定的示例中,如果配置数据库有一个键为“1234”的 NOT_SUPPORTED_TELEMETRY_CLIENT 表,它将对应于 NOT_SUPPORTED_TELEMETRY_CLIENT_DS_LIST 和 NOT_SUPPORTED_TELEMETRY_CLIENT_SUB_LIST,这是一个重叠的场景。5. ABNF.json的每个主要部分(即ABNF.json中的字典),例如,ABNF.json中的VLAN,VLAN_MEMBER,INTERFACE将映射到YANG模型中的容器。

2024-03-08 13:50:42 908

原创 Klish用户手册(老板,sonic框架版本)

在UNIX系统上实现类似CISCO CLI的模块化框架。可以使用XML文件定义任意的命令菜单和操作。这个软件处理用户交互,并分支适当的系统命令来执行任何操作。Features 特性原子操作[script 可以是可中断的或不可中断的(原子的),它通常与 locking_mechanism 锁机制一起使用。为了使动作原子化,脚本必须是不可中断的。因此用户不能使用Ctrl^C来终止当前进程。信号阻塞现在是默认的行为。信号阻塞由sigprocmask()函数实现。被阻塞的掩码将被所有执行的进程继承。

2024-03-06 06:59:30 1326

原创 SONIC NOS介绍(官方文档完美翻译)

云原生网络SONIC

2024-03-04 19:38:23 1244

原创 静态库和动态库简述

库是为了实现代码重用和模块化而创建的代码集合,而静态库和动态库则是库的两种主要形式,它们在编译和链接过程中有不同的处理方式和使用方式。源代码如上图所示,通过编译生成a.out可执行文件,我们可以使用lld查看可执行文件所依赖的动态库。关于lddldd是Linux中的一个重要命令,用于打印可执行文件或共享库所依赖的动态链接库信息。这个命令会递归地检查文件所依赖的所有库,并显示它们的路径。使用ldd命令,你可以了解一个程序运行所需的库文件,以及这些库文件是否存在、版本是否匹配等信息。

2024-02-28 15:43:01 302

原创 编译原理简述(GCC为例)

编译过程就是将经过预处理之后的源程序文件转换为汇编代码,其中要经过词法、语法、语义等进行分析,生成中间代码,编译器可能还会对其进行一定的优化,提高程序的效率。最后生成汇编语言文件,以.s结尾。预处理后的代码通常保存为.i文件,这个文件不包含任何宏定义,因为所有的宏都已经被展开,并且包含的文件已经被插入到.i文件中。然后,编译器会处理这个预处理后的文件,生成汇编代码或目标代码。汇编之后的产物:静态库(.a本质也是可重定位目标文件,只不过将多个文件指令打包在一起)、动态库(.so)、可重定位目标文件(.o)

2024-02-26 09:19:03 448

原创 ubuntu中安装软件的方法

ubuntu中安装软件的方法一:直接在Ubuntu软件商店安装二:使用apt命令安装三:使用snap命令安装四:使用dpkg命令安装deb包五:使用源码编译安装一:直接在Ubuntu软件商店安装二:使用apt命令安装Debian系统的系统(Debian,Ubuntu,Deepin,Raspbian等)都可以使用apt命令安装软件。在Ubuntu 16 之前要使用apt-get install 软件包来安装,在Ubuntu 16 之后可以直接使用apt install 软件包来安装。常用apt命令

2021-07-01 18:15:40 11214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除