(Copying pox-dev) You mention both 10.0.2.2 and 10.0.1.2. Which is it? Did you use the right one when testing?
Also, can you explain exactly how you configured and started up Mininet? -- Murphy On Jul 19, 2012, at 5:28 PM, Rashmi Pujar wrote: > I am a newbie to Openflow and I have been using the Openflow tutorial and the > VM image that comes along to get myself started....and hence continued to use > NOX > > To monitor the OF traffic between the controller and switch I used Wireshary > and the last OF traffic i saw was a OFP+ICMP Packet-In for H1--->H4 from > Switch3 port to Controller Port.. > For ARP requests sent from hosts to switches, I build an ARP reply to be sent > to the host. I can see OFP+ARP packet-in and out in Wireshark. > > I did try to execute a ping on the same network topology H1 (10.0.1.2)---> > H4(10.0.2.2) using the simple L3 switch in POX, however I could only see ARP > requests from H1 to S2. I don't see the reply being sent. I am not sure where > I am going wrong.. > > DEBUG:forwarding.l3_learning:2 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:2 1 ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:2 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:2 1 ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:2 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 ARP request 10.0.1.2 => 10.0.1.1 > DEBUG:forwarding.l3_learning:3 1 flooding ARP request 10.0.1.2 => 10.0.1.1 > > - Rashmi > > > On Thu, Jul 19, 2012 at 4:55 PM, Murphy McCauley <[email protected]> > wrote: > Do you have a good reason for using NOX-Classic? As we're no longer doing > any development with it, you might think about using POX (which already > contains a simple L3 switch). > > To more directly answer your question, you can use Wireshark to monitor the > OpenFlow traffic between the controller and the switch. The OpenFlow > reference implementation contains the OpenFlow dissector, and there's also a > github project for it. > > What are you doing about non-IP traffic? More to the point, what are you > doing about ARP? > > -- Murphy > > On Jul 19, 2012, at 4:46 PM, Rashmi Pujar wrote: > > > Hi, > > I am trying to implement a static L3 Switch using NOX in Python. I have > > hardcoded the IPs and hence I do not perform any 'IP learning' as such. > > My network topology looks as below. > > > > Switch2<---------->Switch3 > > | | > > | | > > H1 H4 > > > > When Host1 tries to ping H4 i.e. an ICMP req to H4. The controller ensures > > the destination mac address in this request is that of H4's; installs a > > flow in Switch2 and forwards the packet to the next hop i.e. Switch3. At > > Switch3 the arriving ICMP req has no flow entry and hence is sent to > > controller. The controller again checks against its IP table and installs a > > flow in Switch3 to finally forward the packet to the host at H4. I can see > > in my logs that a flow entry is being made for action on an appropriate > > port connecting to H4. However, I am expecting an ICMP echo reply from H4 > > to complete the ping process and I do not see that happenening...Is there a > > way to debug this, to actually see if an OF packet has been sent to the > > host at H4? Am I expected to handle ICMP requests? > > > > It would be great if you could help. > > > > Thanks, > > Rashmi > > > >
