BTW, I'm wondering what softswitch or infrastructure you guy's are using for development and test the OF-implementation in RYU for you're applications?
g *pae 2013/5/14 Philipp Aeschlimann <[email protected]>: > Hey there > > I'm trying some things with QoS and therefore i wrote a simple > test-app here (click download in the upper right corner): > > https://owncloud.engineering.zhaw.ch/public.php?service=files&t=f6f7e645b0d67b3c9a0cc537f8b38dfb > > It sends OFPQueueGetConfigRequest and tries to receive an > OFPQueueGetConfigReply. But with the appliance from here > https://github.com/osrg/ryu/wiki/OpenFlow_Tutorial I get this error: > > error msg ev version: 0x1 msg_type 0x1 xid 0xa6425c5e type 1 code 1 > data _�B\^unsupported version 0x1. If possible, set the switch type > 0x1 code 0x1 > unsupported version 0x1. If possible, set the switch to use one of the > versions [4] > > And with OVS 1.10.0 (installed localy) I get: > > error msg ev version: 0x4 msg_type 0x1 xid 0xd49cfa2a type 1 code 1 > data Ԝ�* type 0x1 code 0x1 > > But with the following changes and the softswitch from here: > https://github.com/CPqD/ofsoftswitch13 everything works as expected > > diff --git a/ryu/ofproto/ofproto_v1_3_parser.py > b/ryu/ofproto/ofproto_v1_3_parser.py > index 3f2d020..cace1aa 100644 > --- a/ryu/ofproto/ofproto_v1_3_parser.py > +++ b/ryu/ofproto/ofproto_v1_3_parser.py > @@ -2734,7 +2734,7 @@ class OFPPacketQueue(MsgBase): > @classmethod > def parser(cls, buf, offset): > (msg.queue_id, msg.port, msg.len) = struct.unpack_from( > - ofproto_v1_3.OFP_PACKET_QUEUE_PACK_STR, buf, offset) > + ofproto_v1_3.OFP_PACKET_QUEUE_PACK_STR, buffer(buf), offset) > > length = ofproto_v1_3.OFP_PACKET_QUEUE_SIZE > offset += ofproto_v1_3.OFP_PACKET_QUEUE_SIZE > @@ -2766,7 +2766,7 @@ class OFPQueueGetConfigReply(MsgBase): > > msg.queues = [] > offset += ofproto_v1_3.OFP_QUEUE_GET_CONFIG_REPLY_SIZE > - while offset < msg.length: > + while offset < msg_len: > queue = OFPPacketQueue.parser(buf, offset) > msg.queues.append(queue) > offset += queue.len > > The above errors from OVS are showing up anyways. THX in advance... > > g *pae > > -- > ZHAW - Zurich University of Applied Sciences > Institute of Applied Information Technology InIT > InIT Cloud Computing Laboratory ICCLab > > Philipp Aeschlimann > Obere Kirchgasse 2 > CH-8401 Winterthur > > Tel. +41 58 934 6964 (intern 6964) > mailto:[email protected] > www.zhaw.ch > www.cloudcomp.ch > > GPG IDKey: 647E122E > Fingerprint: 47B7 8D8A 98D1 E91D 4B7C E261 D88C BE9E 647E 122E ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
