If I do that on the clients the all the clients are sending out dhcpdiscover messages.But not getting any responses from
./pox.py misc.dhcpd:default running on vm-switch Regards, Karthik. On 11 April 2013 13:33, Murphy McCauley <[email protected]> wrote: > What happens if you run dhclient -v eth0 or whatever on the VMs? > On Apr 10, 2013 6:30 PM, "Karthik Sharma" <[email protected]> > wrote: > >> Hi >> >> I don't have a dchp server configured on my network.As explained above it >> is 3 network segments intnet-1,intnet-2 and intnet-3 which are connected to >> openvswitch.These three internal networks are created using Virtual Box. >> >> Then I have attached one end of each of these to vm-switch. >> >> sudo ovs-vsctl add-port lan0 eth1 >> sudo ovs-vsctl add-port lan0 eth2 >> sudo ovs-vsctl add-port lan0 eth3 >> >> In this situation how does the POX dhcp server work? >> >> I did try runing >> >> ./pox.py log.level --DEBUG misc.dhcpd:default on vm-switch >> >> and tried restarting vm-1 vm-2 and vm-3. >> >> But did not get any response. >> >> As mentioned I think for the dhcp server to work I think there should be >> a common network among the 4 machines which is not true in the above case. >> >> Any thoughts? >> >> Regards, >> Karthik. >> >> >> >> >> On 11 April 2013 13:01, Murphy McCauley <[email protected]>wrote: >> >>> POX doesn't currently support IPv6. (This is mostly because OpenFlow >>> 1.0 only supports IPv4. IPv6 is being added because Open vSwitch supports >>> it through an extension and because we're planning to support OpenFlow 1.2. >>> The first version is almost but not quite complete; it is slated for carp.) >>> >>> So this is probably at least a major component of your problem. Use >>> IPv4. You can either statically configure the addresses, or run dhclient >>> or whatever on your VMs if your OpenFlow network is connected to a DHCP >>> server. If it's not, you can use POX's DHCP server. >>> >>> Hope that helps. >>> >>> -- Murphy >>> >>> On Apr 10, 2013, at 4:51 PM, Karthik Sharma wrote: >>> >>> I have 4 virtual Machine (Ubuntu 12.04) running on a host that is also >>> running Ubuntu 12.04 >>> The Virtual Machines are named as >>> >>> vm-1 >>> vm-2 >>> vm-3 >>> vm-switch >>> >>> Below are the network settings on switch-vm >>> >>> >>> Adapter 1: >>> Intel PRO/1000 MT Desktop (Bridged adapter, eth0) >>> Adapter 2: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-1') >>> Adapter 3: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-2') >>> Adapter 4: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-3') >>> >>> Network settings on vm-1 >>> >>> Adapter 1: >>> Intel PRO/1000 MT Desktop (Bridged adapter, eth0) >>> Adapter 2: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-1') >>> >>> Network settings on vm-2 >>> >>> Adapter 1: >>> Intel PRO/1000 MT Desktop (Bridged adapter, eth0) >>> Adapter 2: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-2') >>> >>> >>> Network settings on vm >>> >>> Adapter 1: >>> Intel PRO/1000 MT Desktop (Bridged adapter, eth0) >>> Adapter 2: >>> Intel PRO/1000 MT Desktop (Internal network, 'intnet-3') >>> >>> >>> I have installed ovs and pox controller on vm-swtich >>> >>> sudo ovs-vsctl show >>> sudo ovs-vsctl add-br lan0 >>> sudo ovs-vsctl add-port lan0 eth1 >>> sudo ovs-vsctl add-port lan0 eth2 >>> sudo ovs-vsctl add-port lan0 eth3 >>> sudo ovs-vsctl set-controller lan0 tcp:127.0.0.1:6633 >>> >>> ./pox.py log.level --DEBUG forwarding.l2_learning >>> >>> On another terminal on the vm-switch,I run the following ping6 script. >>> >>> for i in {1..10} >>> do >>> echo "pinging vm-1 via eth1" >>> ping6 -I eth1 -c 10 fe80::a00:27ff:fed1:9ced >>> echo "pinging vm-2 via eth2" >>> ping6 -I eth2 -c 10 fe80::a00:27ff:febe:3ae6 >>> echo "pinging vm-2 via eth3" >>> ping6 -I eth3 -c 10 fe80::a00:27ff:fe92:3e72 >>> done >>> >>> >>> where fe80::a00:27ff:fed1:9ced is the link local ipv6 address on (eth0) >>> on vm-1 >>> fe80::a00:27ff:febe:3ae6 is the link local ipv6 address on (eth0) >>> on vm-2 >>> fe80::a00:27ff:fe92:3e72 is the link local ipv6 address on (eth0) >>> on vm-3 >>> >>> The ping commands work successfully with 0% packet loss.However >>> >>> ./pox.py log.level --DEBUG forwarding.l2_learning >>> >>> doesn't seem to show any output at all. >>> >>> Is this because I am pinging from switch-vm to vm-1 vm-2 and vm-3 >>> >>> Instead if I try pinging from vm-1 to vm-2 etc.It is saying destination >>> unreachable. >>> >>> Is this the problem that the appropriate flows are not installed in the >>> POX controller? >>> If yes is there an easy way to do that? >>> >>> >>> >>
