As far my knowledge , no direct api. But you can doi via programming.
Keep the datapath object globally in your app(build the knowledge at
switchfeature request handler) .Query with dpid and get the object and use
it.

Another approach is refer rest example. In that different approach is
mentioned.

Thanks
Suresh

On Tuesday, July 17, 2018, Soe Ye Htet <soeyehtet1...@gmail.com> wrote:

> Dear RYU team,
>
> From EventOFPSwitchFeature, RYU controller will know the datapath ID of
> each OpenFlow switch.
> @set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER) From the
> defined function of add_flow to add openflow rules to each swtich def
> add_flow(self, datapath, priority, match, actions, buffer_id=None): ofproto
> = datapath.ofproto
> parser = datapath.ofproto_parser inst = [parser.OFPInstructionActions(
> ofproto.OFPIT_APPLY_ACTIONS,actions)] mod = 
> parser.OFPFlowMod(datapath=datapath,
> priority=priority,match=match, instructions=inst) datapath.send_msg(mod)
> I want to add-flow with specific datapath ID. For eg when RYU receives the
> packet-in message from host 1, I want to add some rules to host 2. Now what
> i can only do is, when RYU controller receives the packet-in message from
> host1, RYU controller can only add some rules to host 2. In POX controller,
> I see that core.openflow.sendtoDPID(). In RYU controller, is that also
> possible.
>
>
>
>
> On Tue, Jul 17, 2018 at 9:24 AM, IWAMOTO Toshihiro <iwam...@valinux.co.jp>
> wrote:
>
>> On Sat, 14 Jul 2018 18:19:20 +0900,
>> Soe Ye Htet wrote:
>> >
>> > [1  <text/plain; UTF-8 (7bit)>]
>> > Dear RYU team,
>> >
>> > I have seen then the way of installing the forwarding rules in REST
>> API. In
>> > the REST API, we need to put the datapath ID to install the forwarding
>> > rules. Can I install the flow rules with the datapath ID in
>> Packet-In-Event
>> > handler.
>>
>> So you have all those datapaths and IDs in one controller.
>> Yes, it should be doable.
>>
>>
>> > Best regards,
>> > Soe Ye Htet
>> >
>> > On Sat, Jul 14, 2018 at 4:17 PM, Soe Ye Htet <soeyehtet1...@gmail.com>
>> > wrote:
>> >
>> > > Dear RYU team,
>> > >
>> > > I have only one RYU controller. Actually what I want to do is
>> rerouting
>> > > for load balancing between the gateway.
>> > >
>> > > Best Regards,
>> > > Soe Ye Htet
>> > >
>> > > On Thu, Jul 12, 2018 at 11:14 AM, IWAMOTO Toshihiro <
>> iwam...@valinux.co.jp
>> > > > wrote:
>> > >
>> > >> On Sun, 08 Jul 2018 01:21:55 +0900,
>> > >> Soe Ye Htet wrote:
>> > >> >
>> > >> > [1  <multipart/alternative (7bit)>]
>> > >> > [1.1  <text/plain; UTF-8 (7bit)>]
>> > >> > Dear,
>> > >> >
>> > >> > I would like to install the forwarding rules from the RYU
>> controller
>> > >> with
>> > >> > the specific switch ID based on the packet-in message. For eg.
>> > >> > gateway1--------host1-------host2-------host3-----gateway2.
>> host1,host2
>>
>>
>> Is this graph correct? Isn't it like this?
>>
>> -------------------------------------------
>>   |       |        |    .....
>>  gw1    host1    host2  .....
>>
>> > >> > send the data to the gateway1. What I want to do is rerouting the
>> > >> traffic
>> > >> > from host 2 to gateway1 to host 2 to gateway 2. Rerouting will be
>> based
>> > >> on
>> > >> > the when host 1 sends the packet-in message to the controller. For
>> eg,
>> > >> when
>> > >> > host 1 sends the packet-in message to the controller, RYU
>> controller
>> > >> will
>> > >> > delete forwarding rules in the host 2 to reroute the traffic from
>> host
>> > >> 2 to
>> > >> > gateway1 to host 2 to gateway2. I am trying to install the
>> forwarding
>> > >> rules
>> > >> > directly to the host2 when RYU controller receives the packet-in
>> message
>> > >> > from host1. Can we install directly from RYU controller with the
>> > >> specific
>> > >> > switch ID or datapath ID. If there is some command to install like
>> this,
>> > >> > can you please let me know or how I can perform rerouting process.
>> > >>
>> > >> How many ryu openflow controllers in your setup?
>> > >> Usually flow_mod messeages are sent over the same controller-switch
>> > >> connection channel that you get packet-in messages.
>> > >>
>> > >> --
>> > >> IWAMOTO Toshihiro
>> > >>
>> > >
>> > >
>> > [2  <text/html; UTF-8 (quoted-printable)>]
>>
>
>

-- 

*Regards, *
*Knet solutions.*

https://github.com/knetsolutions/KNet
http://knet-topology-builder.readthedocs.io/
http://knetsolutions.in/
------------------------------------------------------------------------------
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
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to