Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[mininet-discuss] How many tables can a packet be processed( passed through) in a single switch?

袁斌 yuanbin at hust.edu.cn
Wed Oct 21 01:20:44 PDT 2015


Hi all,


As known, OpenFlow supports pipe line, that means a packet can be processed by multiple tables.


However, does OpenFlow limit the tables that a packet can be processed/passed through in a single switch?


Recently, I've run a very simple test but gotten a very interesting result.


In my test, I keep passing the packet to the next table and in the last table(with the maximum table number), I forward the packet correctly.
For example, the rules in switch are:
##############################################
..., table=0, ... actions=goto_table:1
..., table=1, ... actions=goto_table:2
..., table=2, ... actions=goto_table:3
..., table=3, ... actions=goto_table:4
..., table=4, ... actions=goto_table:output:1
###############################################


At first, it works quite well, the packets are forwarded correctly.


Then, I keep passing the packet to more table ( adding more goto_table instructions).


However, I found that the packet can not be "goto_table 65".
That is, according to the "n_packet" counter, the packets are all drop in the table 65.
###################################################################################################################
...        
cookie=0x0, duration=11.815s, table=61, n_packets=3, n_bytes=530, priority=0,in_port=2 actions=goto_table:62

cookie=0x0, duration=11.815s, table=62, n_packets=3, n_bytes=530, priority=0,in_port=2 actions=goto_table:63
cookie=0x0, duration=11.815s, table=63, n_packets=3, n_bytes=530, priority=0,in_port=2 actions=goto_table:64
cookie=0x0, duration=11.815s, table=64, n_packets=3, n_bytes=530, priority=0,in_port=2 actions=goto_table:65
cookie=0x0, duration=11.815s, table=65, n_packets=0, n_bytes=0, priority=1,in_port=2 actions=output:1
###################################################################################################################


I tried to passed the packet to more tables (>65), but the packets always were dropped in the table 65.


So, I have this question:
 does OpenFlow limit the tables that a packet can be processed/passed through in a single switch?




In the test, I used "Mininet 2.1.0p1", "RYU 3.24", and "OpenFLow 1.3".



Thanks!


Kind regards,
Bin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/mininet-discuss/attachments/20151021/7dee00d6/attachment-0001.html>


More information about the mininet-discuss mailing list