Optimization of L3 Multicast


Arista Networks, Bangalore


Optimizing port channel membership setup for Layer 3 Multicast


Designed and implemented improvements for port channel handlers and reduced reprogramming of data structures in L3 Mulicast, so as to achieve significant speedup in networks heavily using port-channels. The entire workflow involved :

  1. Port to Port-Group mapping
  2. Register programming
  3. Hitless Restart functionality
  4. Internal data structure additions and modifications

Below is a simplified broad overview of the port channel workflow changes we made.

Port Channel Setup: Before and After


  1. Designed and developed the complete scheme to meet requirements
  2. Wrote and ran multiple unit, product and stress tests which showed that the system is robust