[pox-dev] Fwd: Routing Table
Windhya Rankothge
windyswsw at gmail.com
Thu May 30 03:20:44 PDT 2013
I am sorry to trouble you again..
I created my topology in mininet with POX as the remote controller..
Then I issued following command on mininet
mininet> s1 ovs-ofctl show tcp:127.0.0.1:6633
Then I get the following error in POX terminal
ERROR:openflow.of_01:[None 4]: Exception while handling OpenFlow message:
[None 4] ofp_features_request
[None 4] header:
[None 4] version: 1
[None 4] type: 5 (OFPT_FEATURES_REQUEST)
[None 4] length: 8
[None 4] xid: 1
Traceback (most recent call last):
File "/home/u99319/pox/pox/openflow/of_01.py", line 749, in read
h(self, msg)
TypeError: 'NoneType' object is not callable
Please be kind enough to help me with this.. Where I am going wrong ?
On Thu, May 30, 2013 at 10:31 AM, Murphy McCauley <murphy.mccauley at gmail.com
> wrote:
> The interfaces on s0 and s1 that connect to the other nodes in your
> topology are part of an Open vSwitch datapath. Thus, packets on them do
> not go through the normal Linux networking stack and do not have
> corresponding entries in the Linux routing table. Instead, they are
> processed by OVS's tables. You can view these with the OVS tools, e.g.,
> ovs-ofctl.
>
> If you want to check the path of a packet, you can also pay attention to
> which table entries POX actually sends to the switches...
>
> -- Murphy
>
> On May 29, 2013, at 11:42 PM, hansinie vitharana wrote:
>
> > Hi,
> > I am very new to POX and mininet and I have a small question about
> routing tables
> > I create following topology
> > h1 --- s0 ----- s1 --- h2
> >
> > h1 = net.addHost('h1',ip='10.1.0.1')
> > h2 = net.addHost('h2',ip='11.1.0.2')
> > So h1 and h2 are in two different subnets..
> > I run the mininet script with POX contoller and I am using l2_learning
> in POX controller.
> > Then I give following commands in mininet, so i can have connectivity
> between subnets
> >
> > mininet> h1 route add -net default h1-eth0
> > mininet> h2 route add -net default h2-eth0
> > when I ping from h1 to h2, its sucessful
> >
> > when I look at the routing table of h1
> >
> > mininet> h1 route
> > Kernel IP routing table
> > Destination Gateway Genmask Flags Metric Ref Use
> Iface
> > default * 0.0.0.0 U 0 0 0
> h1-eth0
> > 10.0.0.0 * 255.0.0.0 U 0 0 0
> h1-eth0
> >
> > when I look at the routing table of switch s0
> >
> > mininet> s0 route
> > Kernel IP routing table
> > Destination Gateway Genmask Flags Metric Ref Use
> Iface
> > default 10.80.7.245 0.0.0.0 UG 0 0 0
> eth0
> > 10.80.4.0 * 255.255.252.0 U 1 0 0
> eth0
> > link-local * 255.255.0.0 U 1000 0 0
> eth0
> > As far as I know when h1 ping to h2, S0 switch should learn about the
> new network and its routing table should include information about 11.0.0.0
> network..
> > But even after ping, there is no entry for 11.0.0.0 in S0
> > Am I missing something here ? Whats wrong with the routing table ?
> > I want to check the path of the packet and thats why I am looking at the
> routing tables.. Is there any other way to check the path of the packets ?
>
>
--
Best Regards,
Windhya Rankothge..... (WINDY)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.noxrepo.org/pipermail/pox-dev-noxrepo.org/attachments/20130530/d8b67b3b/attachment-0002.htm>
More information about the pox-dev
mailing list