The Protocol Id field is unsigned and 5 bits wide. This indicates to which upper level protocol the data in the packet belongs. The currently defined values for this field are given in Section 7.
5 bits allows DUAL to support up to 32 higher level protocols. We believe this to be sufficient for the near future. An implementation of DUAL is not expected to know about all 32 protocols; it must, however, know at least one.