Sorry about the delay,

On Fri, 21 Feb 2014 18:32:42 +0900
Hiroaki KAWAI <[email protected]> wrote:

> OXM_OF_PBB_ISID has a pre-requisite of ETH_TYPE=0x88E7,
> by openflow 1.3.3 specification.

Thanks for the effort to add more tests. We'd like to do such!

However, our intention to keep the current 'match' and 'action' tests
simple just for testing OF spec compatibility.

I think that the following test worths a new directory like
'of13/pbb/'.

Thought?

> ---
>  ryu/tests/switch/of13/match/05_ETH_TYPE.json |  109 
> ++++++++++++++++++++++++++
>  1 files changed, 109 insertions(+), 0 deletions(-)
> 
> diff --git a/ryu/tests/switch/of13/match/05_ETH_TYPE.json 
> b/ryu/tests/switch/of13/match/05_ETH_TYPE.json
> index 17efc19..6537b92 100644
> --- a/ryu/tests/switch/of13/match/05_ETH_TYPE.json
> +++ b/ryu/tests/switch/of13/match/05_ETH_TYPE.json
> @@ -456,5 +456,114 @@
>                  ]
>              }
>          ]
> +    },
> +    {
> +        
> "description":"ethernet(ethertype=0x88e7)/itag/ethernet/arp-->'eth_type=0x88e7,actions=output:2'",
> +        "prerequisite":[
> +            {
> +                "OFPFlowMod":{
> +                    "table_id":0,
> +                    "match":{
> +                        "OFPMatch":{
> +                            "oxm_fields":[
> +                                {
> +                                    "OXMTlv":{
> +                                        "field":"eth_type",
> +                                        "value":35047
> +                                    }
> +                                }
> +                            ]
> +                        }
> +                    },
> +                    "instructions":[
> +                        {
> +                            "OFPInstructionActions":{
> +                                "actions":[
> +                                    {
> +                                        "OFPActionOutput":{
> +                                            "port":2
> +                                        }
> +                                    }
> +                                ],
> +                                "type":4
> +                            }
> +                        }
> +                    ]
> +                }
> +            }
> +        ],
> +        "tests":[
> +            {
> +                "ingress":[
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=35047)",
> +                    "itag(sid=100)",
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=2054)",
> +                    "arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', 
> opcode=1, src_ip='192.168.10.10',src_mac='11:11:11:11:11:11')",
> +                    
> "'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'"
> +                ],
> +                "egress":[
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=35047)",
> +                    "itag(sid=100)",
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=2054)",
> +                    "arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', 
> opcode=1, src_ip='192.168.10.10',src_mac='11:11:11:11:11:11')",
> +                    
> "'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'"
> +                ]
> +            }
> +        ]
> +    },
> +    {
> +        
> "description":"ethernet(ethertype=0x88e7)/itag/ethernet/arp-->'eth_type=0x88e7,actions=output:CONTROLLER'",
> +        "prerequisite":[
> +            {
> +                "OFPFlowMod":{
> +                    "table_id":0,
> +                    "match":{
> +                        "OFPMatch":{
> +                            "oxm_fields":[
> +                                {
> +                                    "OXMTlv":{
> +                                        "field":"eth_type",
> +                                        "value":35047
> +                                    }
> +                                }
> +                            ]
> +                        }
> +                    },
> +                    "instructions":[
> +                        {
> +                            "OFPInstructionActions":{
> +                                "actions":[
> +                                    {
> +                                        "OFPActionOutput":{
> +                                            "max_len":65535,
> +                                            "port":4294967293
> +                                        }
> +                                    }
> +                                ],
> +                                "type":4
> +                            }
> +                        }
> +                    ]
> +                }
> +            }
> +        ],
> +        "tests":[
> +            {
> +                "ingress":[
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=35047)",
> +                    "itag(sid=100)",
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=2054)",
> +                    "arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', 
> opcode=1, src_ip='192.168.10.10',src_mac='11:11:11:11:11:11')",
> +                    
> "'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'"
> +                ],
> +                "PACKET_IN":[
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=35047)",
> +                    "itag(sid=100)",
> +                    "ethernet(dst='22:22:22:22:22:22', 
> src='11:11:11:11:11:11', ethertype=2054)",
> +                    "arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', 
> opcode=1, src_ip='192.168.10.10',src_mac='11:11:11:11:11:11')",
> +                    
> "'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'"
> +                ]
> +            }
> +        ]
>      }
>  ]
> -- 
> 1.7.9
> 
> 
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> _______________________________________________
> Ryu-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ryu-devel

------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to