Hi Jarno, Thank you very much for the reply. 1. I want to recognize a new routing scheme over Ethertype, so keeping dl_type as ethertype, I want to add a new field that recognizes the new routing protocol. In this case, which files of ovs-ofctl do I have to modify? 2. Another way of seeing this is, as of now (as per man pages of ovs-ofctl), nw_proto recognizes ip (0x0800), ipv6 (0x86dd), arp (0x0806) and rarp (0x8035), what if I want to recognize another protocol (say 0x0802), do I have to modify the ovs-ofctl.c file? Please note that 1 and 2 are independent of each other. Thank you,Anu Subject: Re: [ovs-dev] Adding a new field to ovs-ofctl From: jrajaha...@nicira.com Date: Wed, 6 Nov 2013 12:21:42 -0800 CC: disc...@openvswitch.org; dev@openvswitch.org To: anumerc...@live.com On Nov 6, 2013, at 11:01 AM, Anu Mercian <anumerc...@live.com> wrote:Dear Developers, I am looking to add a new field to ovs-ofctl agent to set a particular flow. For example, we have the command to set a new flow according to set of rules. ovs-ofctl add-flow br0"in_port=LOCAL, table=0, idle_timeout=60,ip,hard_timeout=69,vlan_tci=0x0000, dl_src=78:2b:cb:4b:db:c5, dl_dst=00:09:8a:80:c0, nw_proto=1, nw_dst=192.168.1.100, nw_src=192.168.7.189, actions=drop" Similarly, I would like to add one more rule to the above command, like for example: ovs-ofctl add-flow br0"in_port=LOCAL, table=0, idle_timeout=60,ip,hard_timeout=69,vlan_tci=0x0000, dl_src=78:2b:cb:4b:db:c5, dl_dst=00:09:8a:80:c0, nw_proto=1, nw_dst=192.168.1.100, nw_src=192.168.7.189, tp_type=1,actions=drop" Where tp_type (or I can name it tp_proto with a hexadecimal type 0x0802 etc) is another L4 protocol that I would like to introduce. L4 protocols are multiplexed by the nw_proto field you already have in the flow entry, so there is no need for a new field. Also, this field is 8 bits, while the example you gave looks more like the ethertype (or “dl_type”), which is used to multiplex L3 protocols. Jarno
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev