Hi Iwase,

Thanks . It works  nicely :)

Thanks
Suresh.



On Fri, Jun 1, 2018 at 12:09 PM, Iwase Yusuke <iwase.yusu...@gmail.com>
wrote:

> Hi Suresh,
>
> > 1) Routes(for extenal BGP Routers) on the RYU Host required for return
> traffic
> > to reach OF Switch. (i think, i have to add manual routing entry)
>
> Yeah, you need to install flows manually to forward ARP and BGP packets
> before
> starting Ryu BGP Speaker. This can be implemented by using Ryu's OpenFlow
> components, I guess.
>
> > 2)The major second problem is "router id", which one to be used as
> router "id"
> > in the BGP Speaker. Ryu host ip ??
>
> I think this should follow the BGP convention. AFAIK, in most case, the
> Router
> ID uses the own loopback IPv4 address for iBGP, and the source IPv4 address
> against its neighbor for eBGP. (Or it is depending on your network
> design...)
>
> Thanks,
> Iwase
>
>
> On 2018年06月01日 12:32, knet solutions wrote:
>
>> Hi Iwase, Yi,
>>
>> Thanks for the detailed explanation.  Let me setup this and try.
>>
>> This solves some extend. But i  guess, this two problems will be
>> addressed.
>>
>> 1) Routes(for extenal BGP Routers) on the RYU Host required for return
>> traffic to reach OF Switch. (i think, i have to add manual routing entry)
>>
>> 2)The major second problem is "router id", which one to be used as router
>> "id" in the BGP Speaker. Ryu host ip ??
>>
>> I am making ovs switch as ROUTER(it has own IPs for each interfaces). I
>> want to use those IP for advertising routes.
>>
>> Let me experiment and come back.
>>
>> Thanks
>> Suresj
>>
>>
>>
>> How about reverse di
>>
>> On Fri, Jun 1, 2018 at 5:13 AM, Iwase Yusuke <iwase.yusu...@gmail.com
>> <mailto:iwase.yusu...@gmail.com>> wrote:
>>
>>     Hi,
>>
>>     > I believe the high level topology which Iwase mentioned looks like:
>>     > <image>
>>
>>     Great! Thanks Yi! That's exactly what I wanted to describe!
>>
>>     > To connect from Ryu to OF-Switch is simple, all you need is to
>> connect
>>     > NIC/interface from your Ryu machine to the OF-Switch with a
>> ethernet cable ;)
>>
>>     FYI, if your Ryu is running on the same host with your OVS, you can
>> use a "tap"
>>     device to create a port for BGP link. Or if you can assign IP address
>> to OVS
>>     bridge device, we can use the reserved port "OFPP_LOCAL" for BGP link.
>>
>>     e.g.)
>>     If Ryu BGP Speaker will listen on "10.0.0.1" and OVS bridge name is
>> "s1";
>>        $ sudo ip addr add 10.0.0.0/24 <http://10.0.0.0/24> dev s1
>>        $ sudo ip link set s1 up
>>     Then, Ryu BGP Speaker can listen on the OFPP_LOCAL port of "s1".
>>
>>     Thanks,
>>     Iwase
>>
>>     On 2018年05月31日 22:59, Yi Tseng wrote:
>>
>>         Hi,
>>
>>         I believe the high level topology which Iwase mentioned looks
>> like:
>>
>>         You need to config Ryu BGP speaker so Ryu BGP speaker can send BGP
>>         advertise to external BGP speaker, vice versa.
>>
>>         For OF-Switch, you need to install flows to it so it can forward
>> both
>>         ARP and BGP messages between Ryu BGP speaker and external BGP
>> speaker
>>
>>         To connect from Ryu to OF-Switch is simple, all you need is to
>> connect
>>         NIC/interface from your Ryu machine to the OF-Switch with a
>> ethernet
>>         cable ;)
>>         ​
>>
>>         2018-05-31 20:31 GMT+08:00 Yusuke Iwase <iwase.yusu...@gmail.com
>>         <mailto:iwase.yusu...@gmail.com> <mailto:iwase.yusu...@gmail.com
>>         <mailto:iwase.yusu...@gmail.com>>>:
>>
>>              Hi,
>>
>>
>>                  1) BGP Speaker, Do we need to specify a configuration to
>> connect to
>>                  openflow switch?, instead of listening on a bgp port?
>>
>>
>>              I guess no special configuration is required. BGP Speaker
>> should
>>         act as a
>>              “host” connecting to your OpenFlow network.
>>
>>                  2) In Openflow switch, how do we configure send the
>> packets to
>>             BGP Speaker
>>                  on separate channel.  ?
>>
>>
>>              Not so complex, just execute OUTPUT action to forward BGP
>> packets
>>         (also ARP)
>>              to the port connecting to Ryu BGP Speaker’s host.
>>              For example, if tcp_dst=179 then output to port 1 or so.
>>
>>              Thanks,
>>              Iwase
>>
>>              2018/05/31 18:25、knet solutions <knetsolutio...@gmail.com
>>         <mailto:knetsolutio...@gmail.com>
>>              <mailto:knetsolutio...@gmail.com
>>         <mailto:knetsolutio...@gmail.com>>>のメール:
>>
>>                  Hi Iwase,  Logically i understood . But  technically i
>> dont
>>             know how to do it.
>>
>>                  1) BGP Speaker, Do we need to specify a configuration to
>> connect to
>>                  openflow switch?, instead of listening on a bgp port?
>>
>>                  2) In Openflow switch, how do we configure send the
>> packets to
>>             BGP Speaker
>>                  on separate channel.  ?
>>
>>
>>                  Sorry about more questions.
>>
>>                  Thanks
>>                  Suresh.
>>
>>                  On Thu, May 31, 2018 at 2:37 PM, Yusuke Iwase
>>             <iwase.yusu...@gmail.com <mailto:iwase.yusu...@gmail.com>
>>                  <mailto:iwase.yusu...@gmail.com
>>             <mailto:iwase.yusu...@gmail.com>>> wrote:
>>
>>                      Hi,
>>
>>                      Just I mean Ryu BGP Speaker should connect to the
>> OpenFlow
>>             port on
>>                      OF-Switch as the same as the traditional routers.
>>                      I want to describe we should not use the
>> Controller-Switch
>>             channel to
>>                      receive BGP packets (e.g. receive BGP packets via
>>             Packet-In) and
>>                      should separate the link for BGP from that for
>> OpenFlow.
>>
>>                      Thanks,
>>                      Iwase
>>
>>                      2018/05/31 17:34、knet solutions <
>> knetsolutio...@gmail.com
>>             <mailto:knetsolutio...@gmail.com>
>>                      <mailto:knetsolutio...@gmail.com
>>             <mailto:knetsolutio...@gmail.com>>>のメール:
>>
>>                          Hi Iwase ,
>>                          thanks for the response.
>>
>>                          Regarding the below line,
>>
>>                          >The BGP port on Ryu is connected as a "to host"
>> port
>>                 onthe OF-Switch,
>>
>>                          I couldnot understand this point. How to
>> configure
>>                 this, and little
>>                          more details about this.
>>
>>                          Can you share something more about this.
>>
>>                          Thanks
>>                          Suresh.
>>
>>
>>                          On Thu, May 31, 2018 at 12:02 PM, Iwase Yusuke
>>                          <iwase.yusu...@gmail.com
>>                 <mailto:iwase.yusu...@gmail.com> <mailto:
>> iwase.yusu...@gmail.com
>>
>>                 <mailto:iwase.yusu...@gmail.com>>> wrote:
>>
>>                              Hi Suresh,
>>
>>
>>                              > Query1)
>>                              > Can we use the RYU BGP Speaker libaray, in
>> this
>>                 use case?
>>
>>                              Yes.
>>                              I guess that use case is what exactly Ryu
>> BGP speaker
>>                              implementation is
>>                              targeting.
>>
>>                              > if yes, could you provide some guide lines
>> on how
>>                 to use it.
>>
>>                              Sorry, I have no good document for such, but
>> for
>>                 example, the
>>                              following
>>                              architecture is one of the candidates.
>>
>>                                       Ryu
>>                              OpenFlow || BGP
>>                                     OF-Switch -------- Router
>>
>>                              Ryu has two (or more) connections with the
>>                 OF-Switch, one is for
>>                              OpenFlow and
>>                              the other is for BGP. The BGP port on Ryu is
>>                 connected as a "to
>>                              host" port on
>>                              the OF-Switch, then the OF-Switch will
>> forward BGP
>>                 packets (TCP
>>                              port = 179) to
>>                              Ryu's BGP port and the other packets will be
>>                 forwarded based on
>>                              the OpenFlow
>>                              table.
>>
>>                              Thanks,
>>                              Iwase
>>
>>
>>                              On 2018年05月23日 21:33, knet solutions wrote:
>>
>>
>>                                  The BGP Speaker example shows that, the
>> RYU BGP
>>                 Speaker is a
>>                                  separate process which handles packets
>> directly
>>                 from the
>>                                  socket/kernel (not via Openflow
>> encapsualtion).
>>
>>
>>                                  My use case some thing like below,
>>
>>                                  In this below diagram,  Tradiational BGP
>> Router
>>                 (Bird routing
>>                                  daemon) run BGP and connect to the
>> openvswtich
>>                 managed by the
>>                                  RYU controller.   I would like to enable
>> the
>>                 BGP application
>>                                  in the controller, so that when the BGP
>> Packet
>>                 comes to the
>>                                  switch, switch sends the packet to the
>> RYU ,
>>                 RYU will use BGP
>>                                  Speaker to manage the control plane for
>> this
>>                 siwtch1.
>>
>>                                  -------------------------------------------
>>                                                   |---------------------
>>                                  Traditional BGP Router      |
>>                          ----------------------------------|switch1
>> |
>>                                  (Bird  Router)                    |
>>                                      |                     |
>>                                  ------------------------------------------
>>                                                   ----------------------
>>
>>                                  Query1)
>>                                  Can we use the RYU BGP Speaker libaray,
>> in this
>>                 use case?  if
>>                                  yes, could you provide some guide lines
>> on how
>>                 to use it.
>>
>>
>>                                  --                 */Regards,
>>                                  /*
>>                                  */Knet solutions./*
>>                                  Suresh.
>>                 https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>
>>                                  <https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>>
>>                                  <https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>
>>                                  <https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>>>
>>                 http://knet-topology-builder.readthedocs.io/
>>                 <http://knet-topology-builder.readthedocs.io/>
>>                                  <http://knet-topology-builder.
>> readthedocs.io/
>>                 <http://knet-topology-builder.readthedocs.io/>>
>>                                  <http://knet-topology-builder.
>> readthedocs.io/
>>                 <http://knet-topology-builder.readthedocs.io/>
>>                                  <http://knet-topology-builder.
>> readthedocs.io/
>>                 <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://Slashdot.org>!
>>                 http://sdm.link/slashdot
>>
>>
>>
>>                                  ______________________________
>> _________________
>>                                  Ryu-devel mailing list
>>                 Ryu-devel@lists.sourceforge.net
>>                 <mailto:Ryu-devel@lists.sourceforge.net>
>>                                  <mailto:Ryu-devel@lists.sourceforge.net
>>                 <mailto:Ryu-devel@lists.sourceforge.net>>
>>                 https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>                 <https://lists.sourceforge.net/lists/listinfo/ryu-devel>
>>                                                 <
>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>                 <https://lists.sourceforge.net/lists/listinfo/ryu-devel>>
>>
>>
>>
>>
>>                          --         */Regards,
>>                          /*
>>                          */Knet solutions./*
>>
>>                 https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>
>>                          <https://github.com/knetsolutions/KNet
>>                 <https://github.com/knetsolutions/KNet>>
>>                 http://knet-topology-builder.readthedocs.io/
>>                 <http://knet-topology-builder.readthedocs.io/>
>>                          <http://knet-topology-builder.readthedocs.io/
>>                 <http://knet-topology-builder.readthedocs.io/>>
>>                 http://knetsolutions.in/
>>
>>
>>
>>
>>                  --     */Regards,
>>                  /*
>>                  */Knet solutions./*
>>
>>             https://github.com/knetsolutions/KNet
>>             <https://github.com/knetsolutions/KNet>
>>             <https://github.com/knetsolutions/KNet
>>             <https://github.com/knetsolutions/KNet>>
>>             http://knet-topology-builder.readthedocs.io/
>>             <http://knet-topology-builder.readthedocs.io/>
>>                  <http://knet-topology-builder.readthedocs.io/
>>             <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 <mailto:Ryu-devel@lists.source
>> forge.net>
>>         <mailto:Ryu-devel@lists.sourceforge.net
>>         <mailto:Ryu-devel@lists.sourceforge.net>>
>>         https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>         <https://lists.sourceforge.net/lists/listinfo/ryu-devel>
>>              <https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>         <https://lists.sourceforge.net/lists/listinfo/ryu-devel>>
>>
>>
>>
>>
>>         --         Yi Tseng (a.k.a Takeshi)
>>         Taiwan National Chiao Tung University
>>         Department of Computer Science
>>         W2CNLab
>>
>>         https://takeshi.tw
>>
>>
>>
>>
>> --
>> */Regards,
>> /*
>> */Knet solutions./*
>>
>> https://github.com/knetsolutions/KNet
>> http://knet-topology-builder.readthedocs.io/
>> http://knetsolutions.in/
>>
>>


-- 

*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