Deployment Guide

32
4.4 Group Table
Most forwarding actions are embodied in group table entries. DNOS-OF supports a defined set of group table
entry types, effectively partitioning the group table into logical sub tables.
Each group entry has an identifier, type, counters, and one or more action buckets. OpenFlow has a single
monolithic group table, but DNOS-OF differentiates among types of group entries. For this purpose, DNOS-
OF encodes the group entry type in a group entry identifier field. The basic naming convention followed is
illustrated in Table 45.
Table 45: DNOS-OF Group Table Entry Identifier Naming Convention
Field
Bits
Description
Index
[27:0]
28-bit field, used to uniquely identify a group entry of the
indicated type. May be used to further encode properties of the
group entry, such as VLAN ID.
Type
[32:38]
-bit field that encodes the entry type, one of:
0: DNOS-OF L2 Interface
1: DNOS-OF L2 Rewrite
2: DNOS-OF L3 Unicast
3: DNOS-OF L2 Multicast
4: DNOS-OF L2 Flood
5: DNOS-OF L3 Interface
6: DNOS-OF L3 Multicast
7: DNOS-OF L3 ECMP
DNOS-OF performs consistency checks on the group entry type when a group action is used in a flow entry.
The index scheme varies by DNOS-OF group entry type and is described in the following sections.