Skip to content

teamsyncd design documentation

Shuotian Cheng edited this page Oct 30, 2019 · 3 revisions

teamsyncd works together with teammgrd and multiple teamd processes in teamd docker to handle LAG protocol for SONiC switch. The main functionality of teamsyncd is to monitor multiple teamd instances and check the changes of LAG membership.

Like other *-syncd daemons, teamsyncd has a while true loop that listens to netlink messages. Once a new interface is created by teamd, it will spawn a tracker tracking the new teamd instance. Then, the daemon will push information to the application database accordingly to let orchagent know what has changed for each of the LAG and its members.

Clone this wiki locally