2020-12-27 SONiC SWSS 交换机状态服务

SONiC Switch State Service

https://github.com/Azure/sonic-swss
SWSS SONiC中处理交换机状态数据的核心组件。SWSS是一组软件的集合,为网络应用和交换机硬件的通信和状态表征提供一个数据库接口。软件运行在多个容器内,包括SWSS容器,teamd和BGP容器。在SWSS容器内运行的进程有 rsyslogd, orchagent, restore_neighbors, portsyncd, neighsyncd, swssconfig, vrfmgrd, vlanmgrd, intfmgrd, portmgrd, buffermgrd, enable_counters, nbrmgrd, vxlanmgrd & arp_update.

nbrmgrd - manager for neighbor management 侦听ConfigDB中NEIGH_TABLE的变化。
portmgrd - manager for Port management侦听ConfigDB中Port相关的变化,设置内核中MTU大小和AdminState
buffermgrd - manager for buffer management,将读取的buffer profile信息写入ConfigDB,侦听端口速率的变化,将变化的结构写入ConfigDB。
teammgrd - team/portchannel management ,侦听ConfigDB中portchannel相关的变化,为每个port channel运行teamd进程。
intfmgrd - manager for interfaces, 侦听ConfigDB中IP地址和VRF名字的变化,对应配置Linux内核的IP,并将变化写入APP_DB.
vlanmgrd - manager for VLAN, 侦听ConfigDB中vlan相关的变化并配置Linux内核。
vrfmgrd - manager for VRF,侦听ConfigDB中vrf相关的变化并配置Linux内核。
fpmsyncd -
neighsyncd -
portsyncd -
swssconfig -
teamsyncd -
orchagent SWSS中最重要的部件,orchagent提取各种 *syncd daemons注入的状态,进行相应的处理以后发布给南向接口,南向接口其实是数据库中的ASIC_DB。Orchagent 是APPL_DB中数据的消费者,也是ASIC_DB中数据的生产者。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值