Hi, all,

I want to send packet-out message with buffer_id to let the packet to be
reprocess to rego through the pipeline:
                    actions = []
                    actions.append(datapath.ofproto_parser.OFPActionOutput(
                        datapath.ofproto.OFPP_TABLE)
                    )

                    out = datapath.ofproto_parser.OFPPacketOut(
                        datapath = datapath,
                        buffer_id = msg.buffer_id,
                        #buffer_id = datapath.ofproto.OFP_NO_BUFFER,
                        in_port = datapath.ofproto.OFPP_CONTROLLER,
                        actions = actions,
                        data = pkt.data
                    )
                    datapath.send_msg(out)

The error shows:
  File
"/usr/local/python2.7.6/lib/python2.7/site-packages/ryu/ofproto/ofproto_v1_3_parser.py",
line 2384, in _serialize_body
    assert self.buffer_id == 0xffffffff

It looks like the buffer_id must be NO_BUFFER, but the packet with specify
buffer_id is allowed in openflow spec.
So how to solve this problem ? Thankyou
-- 
Best Regards,
Vinllen
------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to