Segment Routing Group Handling:
SR Application
SRGroupKey data model
Default Group Handler & Recovery
During Start-up:
Create Segment Id database of all the nodes in the network
Get all devices from Topology service
Add to above list when DEVICE_ADDED event received
For each switch that this instance is master,
If the Group subsystem peforming Group AUDIT, then wait until AUDIT completes
Create Neighbor list
Get all outgoing links from Link service
Update above list when LINK_ADDED event received
Get all Groups from the Store
Perform Audit using above Neighbor list
Policy Group Handler & Recovery
While creating the tunnel, ensure all the stitched groups are created before creating the Group chain in the ingress router
Similarly, while deleting the tunnel, ensure the group is deleted at ingress router before deleting any stitched groups
Group Event Handling