Oct 28, 2016

OpenFlow - Group Table

A group table consists of a set of entries which represents some group of packets that should be treated in the same way. A group is a means of applying a common set of output actions to aggregate flows; this is, by designating a packet as a member of a group, actions can be efficiently applied or change across multiple flow.

Each group entry consists of :

  • A 32-bit group identifier 
  • A group type, which is one of
    • All: This used for multicast and broadcast
    • Select: Using a selection algorithm such as round-robin or hash based on user definitinos, the packet is sent to only only the group action sets
    • Indirect: Execute a single action set for all packets sent to the group
    • Fast Failover: This group type allows forwarding to be quickly move from a failed port to a live port without consulting the controller.  
  • A couter, record statistics of matching packets 
  • Action buckets, which each contain a set of actions to be executed. 

No comments:

Post a Comment