- 博客(8)
- 收藏
- 关注
原创 【Linux IP Sysctl中ARP相關的配置項】
如果找不到合适的本地地址,我们将选择外出接口或所有其他接口上的第一个本地地址,希望我们的请求能够得到回复,甚至有时无论我们宣布的源IP地址是什么。1 - 允许在同一子网中拥有多个网络接口,并根据内核是否将从 ARP 的 IP 地址转发数据包来决定是否为每个接口回答 ARP 请求(因此,为了使此功能正常工作,必须使用基于源地址的路由)。在Linux上,IP地址属于整个主机,而不是特定的接口。○ 2 - 仅在目标IP地址是与输入接口上配置的本地地址,并且发送者和目标IP地址都属于该接口上的同一子网时才回复。
2024-12-18 00:09:17
518
原创 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
2406
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
1133
原创 Klish用户手册(老板,sonic框架版本)
在UNIX系统上实现类似CISCO CLI的模块化框架。可以使用XML文件定义任意的命令菜单和操作。这个软件处理用户交互,并分支适当的系统命令来执行任何操作。Features 特性原子操作[script 可以是可中断的或不可中断的(原子的),它通常与 locking_mechanism 锁机制一起使用。为了使动作原子化,脚本必须是不可中断的。因此用户不能使用Ctrl^C来终止当前进程。信号阻塞现在是默认的行为。信号阻塞由sigprocmask()函数实现。被阻塞的掩码将被所有执行的进程继承。
2024-03-06 06:59:30
2683
1
原创 静态库和动态库简述
库是为了实现代码重用和模块化而创建的代码集合,而静态库和动态库则是库的两种主要形式,它们在编译和链接过程中有不同的处理方式和使用方式。源代码如上图所示,通过编译生成a.out可执行文件,我们可以使用lld查看可执行文件所依赖的动态库。关于lddldd是Linux中的一个重要命令,用于打印可执行文件或共享库所依赖的动态链接库信息。这个命令会递归地检查文件所依赖的所有库,并显示它们的路径。使用ldd命令,你可以了解一个程序运行所需的库文件,以及这些库文件是否存在、版本是否匹配等信息。
2024-02-28 15:43:01
372
原创 编译原理简述(GCC为例)
编译过程就是将经过预处理之后的源程序文件转换为汇编代码,其中要经过词法、语法、语义等进行分析,生成中间代码,编译器可能还会对其进行一定的优化,提高程序的效率。最后生成汇编语言文件,以.s结尾。预处理后的代码通常保存为.i文件,这个文件不包含任何宏定义,因为所有的宏都已经被展开,并且包含的文件已经被插入到.i文件中。然后,编译器会处理这个预处理后的文件,生成汇编代码或目标代码。汇编之后的产物:静态库(.a本质也是可重定位目标文件,只不过将多个文件指令打包在一起)、动态库(.so)、可重定位目标文件(.o)
2024-02-26 09:19:03
729
原创 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
11601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人