SONiC系统支持MC-LAG
MC-LAG是Multi Chassis LAG
MC-LAG的关键是组成MC的两个Chassis之间的信息同步,SONiC支持多种两个Chassis之间的互联方式,从两个Chassis部署在相同节点,有或者无互联专用链路,到两个Chassis部署在不同节点,通过各种隧道技术互联等。
MC-LAG加上在MC-LAG Port上创建vMAC运行VRRP协议可以提供系统安全性。
RFC7275定义了ICCP(Inter-Chassis Communication Protocol),SONiC认为RFC7275太复杂,MLAG ICCP实现了一个简化的版本。ICCP利用8888 TCP端口(这么吉利的号码被用掉了:-)
需要同步的信息:
MAC Table
LACP状态信息,包括System ID,AGG_ID(Key?)
ARP信息
IGMP/PIM
SONiC充分应用容器的机制,ICCPd一个容器,MC-LAG功能一个容器
doc\mclag目录下面还有一个iccpd-code-introduction文件介绍了iccp MC-LAG的实现,除了ICCP的代码介绍外,还有几个mlag的C文件介绍
2020-12-21 SONiC系统支持MC-LAG
最新推荐文章于 2022-12-07 20:37:00 发布