Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • OF Select group (ECMP Group) – This is an OF 'Select' Group. It will have one or more buckets, that each point to actions of an Indirect group or point to another group (incase of group chaining). Note that this group definition does NOT distinguish between hashes made on IPv4 packets, and hashes made on packets with an MPLS label stack. It is understood that the switch makes the best hash decision possible with the given information.          
    • By default all ports connected to the same neighbor router will be part of the same ECMP group. 

    • In addition, ECMP groups will be created for all possible combinations of neighbor routers.

For example, consider a segment routing topology (R0 <===> R1, R2, R3 <===> R4) where router (R0) connected to 3 neighbors (R1, R2,and R3) which inturn connected to neighbor R4. R0 and R4 are configured as edge segment router whereas R1, R2 and R3 are only transit/backbone routers. The segment Ids for those routers are 100, 101, 102, 103 and 104 in that order.

  • The following groups will be pre-populated in R0 at startup:
    • OF select group with all ports to R1 with no MPLS label in the buckets
    • OF select group with all ports to R1 with 102 MPLS label in the buckets
    • OF select group with all ports to R1 with 103 MPLS label in the buckets
    • OF select group with all ports to R1 with 104 MPLS label in the buckets
    • OF select group with all ports to R2 with no MPLS label in the buckets
    • OF select group with all ports to R2 with 101 MPLS label in the buckets
    • OF select group with all ports to R2 with 103 MPLS label in the buckets
    • OF select group with all ports to R2 with 104 MPLS label in the buckets
    • OF select group with all ports to R3 with no MPLS label in the buckets
    • OF select group with all ports to R3 with 101 MPLS label in the buckets
    • OF select group with all ports to R3 with 102 MPLS label in the buckets
    • OF select group with all ports to R3 with 104 MPLS label in the buckets
    • OF select group with all ports to R1 and R2 with 103 label in the buckets
    • OF select group with all ports to R1 and R2 with 104 label in the buckets
    • OF select group with all ports to R1 and R3 with 102 label in the buckets
    • OF select group with all ports to R1 and R3 with 104 label in the buckets
    • OF select group with all ports to R2 and R3 with 101 label in the buckets
    • OF select group with all ports to R2 and R3 with 104 label in the buckets
    • OF select group with all ports to R1, R2 and R3 with 104 label in the buckets

  • The following groups will be pre-populated in R1 at startup:
    • OF select group with all ports to R0 with no MPLS label in the buckets
    • OF select group with all ports to R4 with no MPLS label in the buckets
  • The following groups will be pre-populated in R2 at startup:
    • OF select group with all ports to R0 with no MPLS label in the buckets
    • OF select group with all ports to R4 with no MPLS label in the buckets

  • The following groups will be pre-populated in R3 at startup:
    • OF select group with all ports to R0 with no MPLS label in the buckets
    • OF select group with all ports to R4 with no MPLS label in the buckets

  • The following groups will be pre-populated in R4 at startup:
    • OF select group with all ports to R1 with no MPLS label in the buckets
    • OF select group with all ports to R1 with 100 MPLS label in the buckets
    • OF select group with all ports to R1 with 102 MPLS label in the buckets
    • OF select group with all ports to R1 with 103 MPLS label in the buckets
    • OF select group with all ports to R2 with no MPLS label in the buckets
    • OF select group with all ports to R2 with 100 MPLS label in the buckets
    • OF select group with all ports to R2 with 101 MPLS label in the buckets
    • OF select group with all ports to R2 with 103 MPLS label in the buckets
    • OF select group with all ports to R3 with no MPLS label in the buckets
    • OF select group with all ports to R3 with 100 MPLS label in the buckets
    • OF select group with all ports to R3 with 101 MPLS label in the buckets
    • OF select group with all ports to R3 with 102 MPLS label in the buckets
    • OF select group with all ports to R1 and R2 with 100 label in the buckets
    • OF select group with all ports to R1 and R2 with 103 label in the buckets
    • OF select group with all ports to R1 and R3 with 100 label in the buckets
    • OF select group with all ports to R1 and R3 with 102 label in the buckets
    • OF select group with all ports to R2 and R3 with 100 label in the buckets
    • OF select group with all ports to R2 and R3 with 101 label in the buckets
    • OF select group with all ports to R1, R2 and R3 with 100 label in the buckets

 

Group Recovery Handler

It . 

OF Message Pusher

It . 

Driver API

It .