Hi, On 2015年08月23日 00:38, Daniel Herrmann wrote: > Hi, > > I am using Ryu and OVS in order to set up some tests. I need to do the > following: > > Table 0 matches on some factors such as IP addresses and so on and > forwards the processing to a specific group ID. > > Based on the group result I need to add multiple MPLS headers. As I > cannot push multiple headers in one table, I am using Table 10 - 12 to > push MPLS headers. > > The basic idea now is: > > Match on Table 0 and forward to group table. There, n Buckets are > present, let us say 4 buckets. Each bucket should assign one metadata > value (for example 1-4) and go to table 10 for further processing. Based > on the metadata, tables 10 - 12 add the required label stack and finally > output the packet on the right port. > > My understanding of OFPGroupMod however is, that it takes actions as > argument. Adding metadata and going to another table however is an > instruction.
As you say, OpenFlow Spec does not allow GoToTable instruction in GroupTable, only actions are permitted. But if you use OVS, NXActionResubmitTable, which is Nicira Extended Action, maybe available in GroupTable. https://github.com/osrg/ryu/blob/master/ryu/ofproto/nx_actions.py#L383 Thanks, Iwase > > Do you have any idea how to solve this? > > VG > Daniel > > ------------------------------------------------------------------------------ > _______________________________________________ > Ryu-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ryu-devel > ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
