Hi Team, We are working on implementation of Vacancy Events as specified in openflow specs 1.4. While writing the test cases, in the test case no. 724 (ofproto - asynchronous message control (OpenFlow 1.5)) we have added our vacancy test case
check_async 3 for OFPTR_VACANCY_UP and we are using the following command # OFPT_TABLE_STATUS, OFPTR_VACANCY_UP ovs-vsctl set bridge br0 protocols=OpenFlow14,OpenFlow15,OpenFlow13 ovs-ofctl add bridge br0 flow-tables 0=@nam1 -- --id=@nam1 create flow_table flow_limit=5 ovs-ofctl -O openflow15 add-flow br0 priority=10,importance=10,action=drop ovs-ofctl -O openflow15 add-flow br0 priority=11,importance=11,action=drop ovs-ofctl -O openflow15 add-flow br0 priority=12,importance=12,action=drop ovs-ofctl -O openflow15 mod-table br0 0 vacancy:20..80 if test X"$1" = X"OFPTR_VACANCY_UP"; then shift; echo >>expout "OFPT_TABLE_STATUS (OF1.5): VACANCY_UP: config : Vacancy table_id : 0 current vacancy : 60 vacancy up : 80 vacancy down : 20" fi Openflow Protocol 1.5 (06) OFPT_TABLE_STATUS(1F) length(18) xid=0x0(0) OFPTR_VACANCY_UP(04) pad(0) table_desc_length(08) table_id(5) config(8) ovs-appctl -t ovs-ofctl ofctl/send 06 1F 00 18 00000000 04 00 0000 0000 00000008 05 00 00000008 check_async 3 OFPTR_VACANCY_UP Query 1: Will the testcase for table status messages (where vacancy reason value can be OFPTR_VACANCY_UP or OFPTR_VACANCY_DOWN) be written in [ofproto - asynchronous message control (OpenFlow 1.5)] block or shall we make a new block for OpenFlow1.4 async messages for table Status async messages ? Query 2: Is the hex-string used (061F00180000000003000000000000000008000000000000) correct for OFPTR_VACANCY_UP reason for table_status_messages ? Query 3: While running the testcase it fails at check_async 2. Why does it fails in check_async 2 if our changes are only in check_async 3 ? Also here the monitor.log file contains TABLE_STATUS message along with PORT_STATUS messages. Whereas it should contain only PORT_STATUS messages. Can you please help me in understanding this behaviour. Regards Shashwat Srivastava Assistant System Engineer Tata Consultancy Services =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev