netgroup / srv6-mininet-extensions

Mininet extensions for SRv6
Apache License 2.0
15 stars 5 forks source link

What is the best controller to use? #2

Open jorgesysg036 opened 5 years ago

jorgesysg036 commented 5 years ago

Hi, Is for me an plasure write you.

I am continuing with the investigation about the segment routing and i am reading your papers again, and reading "Traffic Engineering with Segment Routing: SDN-based Architectural Design and Open Source Implementation " I found here, you used like controller "Ryu", for this project is necessary that controller or maybe i can use Onos?

Thanks for all

jorgesysg036 commented 5 years ago

Hi, i found it in your code some references about RYU, so for that believe that ryu is the best controller to use. Do you have others papers about the SR simulation in linux kernel like "raffic Engineering with Segment Routing: SDN-based Architectural Design and Open Source Implementation "

StefanoSalsano commented 5 years ago

Il 2019-08-21 21:23, jorgesysg036 ha scritto:

Hi, Is for me an plasure write you.

I am continuing with the investigation about the segment routing and i am reading your papers again, and reading "Traffic Engineering with Segment Routing: SDN-based Architectural Design and Open Source Implementation " I found here, you used like controller "Ryu", for this project is necessary that controller or maybe i can use Onos?

Hi,

we have developed some modules for Ryu, you can surely use another controller like Onos but you have to write your modules from scratch

ciao Stefano

Thanks for all

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/netgroup/srv6-mininet-extensions/issues/2?email_source=notifications&email_token=AAKKRU4UYRYOL4GYCQJVW5LQFWI3PA5CNFSM4IOM4KL2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HGTISRQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKKRU5T6BSR457ZWDUS53TQFWI3PANCNFSM4IOM4KLQ.Web Bug from https://github.com/notifications/beacon/AAKKRU5KIH3GC2LMNYTMXB3QFWI3PA5CNFSM4IOM4KL2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HGTISRQ.gif

--


Stefano Salsano Professore Associato Dipartimento Ingegneria Elettronica Universita' di Roma Tor Vergata Viale Politecnico, 1 - 00133 Roma - ITALY

http://netgroup.uniroma2.it/Stefano_Salsano/

E-mail : stefano.salsano@uniroma2.it Cell. : +39 320 4307310 Office : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435


StefanoSalsano commented 5 years ago

Il 2019-08-21 21:57, jorgesysg036 ha scritto:

Hi, i found it in your code some references about RYU, so for that believe that ryu is the best controller to use. Do you have others papers about the SR simulation in linux kernel like "Traffic Engineering with Segment Routing: SDN-based Architectural Design and Open Source Implementation "

you may want to look at

https://netgroup.github.io/srv6-sdn/

and

P.L. Ventre, M.M. Tajiki, S. Salsano and C. Filsfils, “SDN Architecture and Southbound APIs for IPv6 Segment Routing Enabled Wide Area Networks”, IEEE Transaction on Network and Service Management (TNSM), December 2018

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/netgroup/srv6-mininet-extensions/issues/2?email_source=notifications&email_token=AAKKRU3XRVDU2LYFDOS6R4TQFWM3XA5CNFSM4IOM4KL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD426BQI#issuecomment-523624641, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKKRUZFAKKDXL74GD3OO53QFWM3XANCNFSM4IOM4KLQ.Web Bug from https://github.com/notifications/beacon/AAKKRUZHNYHJ2J3LEENVWHDQFWM3XA5CNFSM4IOM4KL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD426BQI.gif

--


Stefano Salsano Professore Associato Dipartimento Ingegneria Elettronica Universita' di Roma Tor Vergata Viale Politecnico, 1 - 00133 Roma - ITALY

http://netgroup.uniroma2.it/Stefano_Salsano/

E-mail : stefano.salsano@uniroma2.it Cell. : +39 320 4307310 Office : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435


pierventre commented 5 years ago

Hi, the work you are mentioning is related to OSHI, which is a SR-MPLS dataplane and we have developed modules for RYU. OSHI is programmed through OpenFlow, here the emulation tools: https://github.com/netgroup/Dreamer-Mininet-Extensions.

You can integrate OSHI in ONOS but you have to implement a Pipeliner for OSHI, since it uses a custom pipeline.

Instead if you are planning to use a SRv6 dataplane you can give a look to the repo and the paper pointed out by @StefanoSalsano. Moreover, @cscarpitta has done further improvements building a L3-VPN control plane on top of SRv6-SDN architecture - we will upstream very soon.

Thanks Pier

jorgesysg036 commented 5 years ago

I am using RYU Controller Version 4.32 for emulated with this https://github.com/netgroup/srv6-mininet-extensions, this versiòn is OK?

pierventre commented 5 years ago

No we are not using RYU with SRv6 dataplane but we have built a small PoC using gRPC: https://netgroup.github.io/srv6-sdn/

jorgesysg036 commented 5 years ago

OK, thanks. i will to start the instalation
of

and i will continue read your recomend papers, My objective is to emulate SRV6 with mininet and look how is the performance, I am a study of system engienering and I appreciate all the recommendations you can give me

jorgesysg036 commented 5 years ago

Hi. how i talked you, i want to emulate SRv6, so for that I am working with your repository (https://github.com/netgroup/srv6-mininet-extensions)

I was trying continue with the guia, but i have a problem, when i connect to some router(ads1,ads2,sur1), its OK, but when i send a "Ping" over the interfaces for example ads1 to ads2, it isnt work. is like there isnt connection, but the links is OK.

So fot that I asked you about the controller, I believe that is this the problem, but in the git (https://github.com/netgroup/srv6-mininet-extensions) i did not find any thing about the controller. Can you help me please.

cscarpitta commented 5 years ago

Hi, I think that your problem is not related to the controller. Maybe for some reason the routing daemons (zebra and ospf6d provided by the routing suite Quagga) required to set the base connectivity are not working properly.

Have you installed Quagga? Which version do you have?

If you already installed Quagga, after starting srv6_mininet_extension.py check if some error is reported in the log files zebra.log and ospf6d.log under /tmp/_routername/ (e.g. /tmp/ads1/zebra.log, /tmp/ads1/ospf6d.log, /tmp/ads2/zebra.log, ...)

Thanks, Carmine

jorgesysg036 commented 5 years ago

Hi.

Yes I have problema with Quagga,, I Will to work with that right now. any particular version? a last questions to be safe, the correct controller for this Project https://github.com/netgroup/srv6-mininet-extensions, is only Ryu.

Thanks for your help.

cscarpitta commented 5 years ago

No, we are not using RYU but we have implemented a prototype controller https://github.com/netgroup/srv6-controller