1) modified l2_multi.py and added  log.debug in _handle_PacketIn() , like the 
following:
 def _handle_PacketIn (self, event):
    log.debug("Installing 11111111111")    
    def flood ():
      """ Floods the packet """
      if self.is_holding_down:
        log.warning("Not flooding -- holddown active")
      msg = of.ofp_packet_out()
      # OFPP_FLOOD is optional; some switches may need OFPP_ALL
      msg.actions.append(of.ofp_action_output(port = of.OFPP_FLOOD))
      msg.buffer_id = event.ofp.buffer_id
      msg.in_port = event.port
      self.connection.send(msg)

2)This is print info:
root@ubuntu:~/pox# ./pox.py forwarding.l2_multi log.level --DEBUG 
--openflow=DEBUG 
POX 0.2.0 (carp) / Copyright 2011-2013 James McCauley, et al.
DEBUG:core:POX 0.2.0 (carp) going up...
DEBUG:core:Running on CPython (2.7.3/Aug 1 2012 05:14:39)
DEBUG:core:Platform is Linux-3.2.0-43-generic-x86_64-with-Ubuntu-12.04-precise
DEBUG:core:startup() in pox.forwarding.l2_multi still waiting for: 
openflow_discovery
WARNING:core:Still waiting on 1 component(s)
INFO:core:POX 0.2.0 (carp) is up.
DEBUG:openflow.of_01:Listening on 0.0.0.0:6633
INFO:openflow.of_01:[00-00-00-fe-33-89 1] connected
INFO:openflow.of_01:[00-00-00-11-13-14 2] connected
INFO:openflow.of_01:[00-00-00-24-52-03 3] connected

There no flows on SWs. 
3) SW's user can't communicate each other, but l2_learning or l2_paris work 
smoothly.








------------------ Original ------------------
From:  "Murphy McCauley"<[email protected]>;
Date:  Mon, Sep 2, 2013 05:35 PM
To:  "Guangvy"<[email protected]>; 
Cc:  "pox-dev"<[email protected]>; 
Subject:  Re: [pox-dev] how to use l2_multi ?



That commandline should work.

Can you post more info?  For example, run with logging at DEBUG level and post 
the log.  Also... why do you think it isn't working?  Why do you think POX 
isn't handling it?  In general, please see the last section of the FAQ in the 
manual, and post as much information as you can.


Also, have you tried other forwarding components (e.g., l2_learning or 
l2_pairs)?


POX manual:
https://openflow.stanford.edu/display/ONL/POX+Wiki


-- Murphy


On Sep 2, 2013, at 2:16 AM, "Guangvy" <[email protected]> wrote:

Hi all,
     Run " ./pox.py forwarding.l2_multi " on my machine,  and OVS connected POX 
correctly.
I found Packet_IN have send to POX, but POX l2_multi not handle it .
Does run " ./pox.py forwarding.l2_multi " is correct? or how to use l2_multi?

Reply via email to