![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络操作系统sonic学习
文章平均质量分 86
1:翻译sonic英文文档
2:实践过程记录
hello-Will
软件开发学习交流
展开
-
sonic config 配置方法介绍
Sonic config 介绍官网的一些参考如下链接。https://github.com/Azure/sonic-utilities/blob/master/doc/Command-Reference.md笔记如下1:source codesonic-utilitie/config 对应源码都可以在main.py中找到。举例修改hostname, 代码如下,主要三部操作,1:连接configdb 2:修改db里面对应数据 3:使能配置以及相关# 'hostname' c..原创 2022-05-22 14:51:48 · 1330 阅读 · 0 评论 -
sonic redis模块学习
redis做为sonic的存储数据库,基于redis 的特性,可以满足sonic的数据驱动,快速响应。这个文件sonic-buildimage/dockers/docker-database/database_config.json.j2 定义了redis在sonic中应用的数据库。基本功能与其他nosql区别并不大, 简单教程如下 https://www.runoob.com/redis/redis-lists.htmlredis-server 启动server, redis-cli客户端连接ser原创 2020-09-21 16:45:50 · 2054 阅读 · 1 评论 -
SONIC容器和主机的通信 d-bus
一直有个疑问,sonic系统中容器怎么跟主机或者其他容器里的应用去通信交互。在sonic官网上找到一点介绍,感觉这块还是很重要的,为啥介绍的篇幅那么少。该文档描述了用于在容器内执行的应用程序以安全地请求主机OS执行操作(“动作”)的方式(框架)。该框架的组成部分是:d-bus详细信息链接: https://dbus.freedesktop.org/doc/dbus-specification.html主机服务组件(在主机操作系统上执行),translib API组件(执行的是容器)该框架旨在供S原创 2020-09-18 16:41:20 · 972 阅读 · 0 评论 -
以配置MTU 了解SONIC网络操作系统命令配置流程
介绍总览本文档介绍了SONiC中的最大传输单元(MTU)配置和行为。在计算机网络中,层的通信协议的MTU定义了允许该层通过一个接口传输的最大协议数据单元的大小(以字节为单位)。每个接口,层和协议都与一个MTU关联。在SONiC中,基于层的接口有两种类型的MTU。1.端口MTU(第2层):以太网帧可以携带的最大字节数。2. IP MTU(第3层):允许通过L3接口传输的IP有效负载的最大大小,不包括L2标头和尾部。要求1.默认的MTU为1500,可配置范围为68字节至9216字节。最小以太网帧为翻译 2020-09-17 14:49:35 · 2037 阅读 · 0 评论 -
sonic 架构学习
射人先射马,擒贼先擒王在我们学习sonic的过程中,无疑了解sonic的架构是非常重要的,然后再去了解各个模块的细节,总分学习模式。下面是我自我学习并翻译的链接https://github.com/Azure/SONiC/wiki/Architecture?spm=a2c6h.12873639.0.0.980036b0oeCGJJ参考文档#Document Title Document Identifier & Link1 SONiC official wiki https://github翻译 2020-09-17 14:24:46 · 8039 阅读 · 1 评论