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中数据的生产者。

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月22日
下一篇 2020年11月22日

相关推荐