Murphy earlier you said that I can try adding rules proactively.. Can you please elaborate on this? I need a component which can help me identify packets from other networks. Does pox have a component which can be used for this purpose?
On Wed, Nov 14, 2012 at 7:46 PM, yashwanth kp <[email protected]>wrote: > I have 2 controllers who have to know which network they belong to.. I > cant hardcode the checking of network address since there are 2 different > controllers who have to check their own network addresses. > How can i differentiate between the 2 networks? > > > On Wed, Nov 14, 2012 at 10:17 AM, yashwanth kp <[email protected] > > wrote: > >> Thanks Murphy.. >> >> I go that working.. >> How do i find the network address of a complete openflow network? >> >> I am ready to have predefined network addresses for each openflow network >> i have but how do i have it in the code? >> Is there a way to find out when a request comes to a controller what >> network that packet belongs without having to check it manually by entering >> inNetwork() because i cannot have a single network address checked all the >> time.. I need to find if the packet is from that network or some other >> network? >> >> Is there a way that i can achieve this programatically? >> >> >> >> On Tue, Nov 13, 2012 at 4:59 PM, Murphy McCauley < >> [email protected]> wrote: >> >>> You should make sure you really want to base it on l3_learning. Do you >>> really need to learning, or can you set rules proactively? >>> >>> If you do it based on l3_learning, you'll want to modify the PacketIn >>> handler and check the IP address of the packet. >>> See pong.py for an example of getting the IP addresses out of packets >>> (along the lines of event.parsed.find('ipv4').srcip or >>> event.parsed.next.srcip) as an IPAddr object. >>> Then use the IPAddr objects' .inNetwork() methods to check if they're in >>> a particular network or not. >>> >>> Hope that helps. >>> >>> -- Murphy >>> >>> On Nov 13, 2012, at 12:21 AM, yashwanth kp wrote: >>> >>> Hi all, >>> >>> I have 2 networks with 2 different controllers.. >>> I want the controllers to take care of their networks. >>> >>> c1 c2 >>> | | >>> s1----s2 >>> | | >>> h1 h2 >>> >>> 2 networks are: 192.168.1.0/26 and 192.168.1.64/26 >>> >>> I am having 2 different remote controllers on 2 different ports.. >>> i want these contollers to respond to queries within their networks only. >>> I am using l3_learning switches. >>> >>> But now these controllers respond to queries from the other network also. >>> >>> How do i restrict them to act only within thier networks? >>> >>> -- >>> Regards, >>> >>> Yashwanth K P >>> Final Year , B.Tech >>> NITK, Surathkal >>> Contact: +91-9538403606 >>> >>> >>> >> >> >> -- >> Regards, >> >> Yashwanth K P >> Final Year , B.Tech >> NITK, Surathkal >> Contact: +91-9538403606 >> >> > > > -- > Regards, > > Yashwanth K P > Final Year , B.Tech > NITK, Surathkal > Contact: +91-9538403606 > > -- Regards, Yashwanth K P Final Year , B.Tech NITK, Surathkal Contact: +91-9538403606
