Dear Murphy!
That section on the POX manual was a bit helpful. But what I am trying to do is 
to check ports states of other switches from within the PacketIn event handler 
of one switch. For that I need to access the "state" flag of "ofp.desc" 
attribute of the PortStatus events of different switches from within the 
PacketIn event handler of one switch.
The manual shows how to get the connection objects by DPIDs but it does not 
show how to access attributes of a specific event (PortStatus event here) from 
those connection objects. So how to do that?
Regards,Rizwan Jamil

From: u_r_wel...@hotmail.com
To: murphy.mccau...@gmail.com
Date: Mon, 24 Feb 2014 06:42:06 +0000
CC: pox-dev@lists.noxrepo.org
Subject: Re: [pox-dev] How to Access Other Switches from Event Handler of A 
Switch




Thanks.



Subject: Re: [pox-dev] How to Access Other Switches from Event Handler of A 
Switch
From: murphy.mccau...@gmail.com
Date: Sun, 23 Feb 2014 13:21:05 -0800
CC: pox-dev@lists.noxrepo.org
To: u_r_wel...@hotmail.com

The section "Communicating with a Datapath (Switch)" in the manual may be 
useful to you.
-- Murphy
On Feb 22, 2014, at 11:33 PM, Rizwan Jamil <u_r_wel...@hotmail.com> wrote:Dear 
All !


My question is regarding the controller: that how can I access the parameters 
of other switches of a network FROM WITHIN the event handler of one of the 
switches of that same network?


For example, I require to delete all flows in all switches in a network 
whenever any port of any one of the switches goes down. So I think I would have 
to access the flow tables of other switches from within the event handler 
(Ports Status) of the switch which has triggered the removal/deletion of one of 
its ports. But is it possible to do? How?


Another example is that, in a ring-protected network, I want to install the 
flow in a switch for the shorter of the two paths with the help of an 
algorithm. But while handling the packet_in event and before installing the 
flow for the shorter path, I also require to make a check that whether or not 
the ports of all switches upto the destination switch are up. If up, then 
install that flow (for the shorter path), otherwise install the flow for the 
other i.e. longer path. So it is possible to read the ports states of other 
switches from within the packet_in handler of one of the switches which is 
asking for a flow to the destination?


Please help!
                                                                                
  

Reply via email to