Hi,
On 2017年01月12日 03:39, Garegin Grigoryan wrote: > No, the opposite. When switch connects to the controller, the controller gets > the event message with some information, including datapath ID. > Let's say switch will *send *say not only his datapath id but also its model > name. > So the question is how can I modify the event message structure. First, EventDP is defined at: https://github.com/osrg/ryu/blob/master/ryu/controller/dpset.py#L46 then, created and sent to applications at: https://github.com/osrg/ryu/blob/master/ryu/controller/dpset.py#L199-L205 If you want to add field into EventDP, please refer to the above. OTOH, I think whether you can get those parameter via EventDP is depending on which parameter you want. If you mean the information contained in the multipart messages , dp_desc in OFPMP_DESC message for example, you need to send OFPDescStatsRequest message. (Ryu does not maintain these information, because these might be change when reconnecting to switches and complicated to maintain.) http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html#ryu.ofproto.ofproto_v1_3_parser.OFPDescStatsRequest Thanks, Iwase > > Thanks. > > On Wed, Jan 11, 2017 at 1:34 PM, Garegin Grigoryan <[email protected] > <mailto:[email protected]>> wrote: > > > "some other parameters" mean parameters (modules, classes, static > definitions or else) > to send messages to switches, right? > ---- > > No, the opposite. When switch connects to the controller, the controller > gets the event message with some information, including datapath ID. > Let's say switch will say not only his datapath id but also its model > name. > So the question is how can I modify the event message structure. > > Thanks. > > > On Tue, Jan 10, 2017 at 8:26 PM, Iwase Yusuke <[email protected] > <mailto:[email protected]>> wrote: > > Hi, > > > On 2017年01月08日 03:25, Garegin Grigoryan wrote: > > Good afternoon and Happy New Year! > > > > I'm using RYU controller. When the OVS switch connects to the > controller, the controller gets a "switch enter" event message. > > > > I'm handling it with this function > > > > |@set_ev_cls(dpset.EventDP, dpset.DPSET_EV_DISPATCHER) def > _event_switch_enter_handler(self, ev): dp = ev.dp dpid = dp.id <http://dp.id> > <http://dp.id> ....... | > > > > Using this event I can get the switch ID (first two lines of the > function). But what if I want a switch to send some other parameters? How can > I modify the OVS switch event message and how can I read it on the controller? > > "some other parameters" mean parameters (modules, classes, static > definitions or else) > to send messages to switches, right? > > You have already got "dp", which is an instance of Datapath, then you > can send messages > like: > ofp = dp.ofproto > ofp_parser = dp.ofproto_parser > ... > req = ofp_parser.OFPFlowMod(dp, ...) > ... > dp.send_msg(req) > > For more details, please refer to the Ryu Documentation. > http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html > <http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html> > Note: "datapath" instance on this document is corresponding to "dp" > instance in your code. > > Thanks, > Iwase > > > > > Thanks a lot. > > > > > > > > -- > > Sincerely, > > Garegin Grigoryan > > > > > > > ------------------------------------------------------------------------------ > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > > > > > > > _______________________________________________ > > Ryu-devel mailing list > > [email protected] > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/ryu-devel > <https://lists.sourceforge.net/lists/listinfo/ryu-devel> > > > > > > > -- > Sincerely, > Garegin Grigoryan > > > > > -- > Sincerely, > Garegin Grigoryan > > > ------------------------------------------------------------------------------ > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > > > > _______________________________________________ > Ryu-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ryu-devel > ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
