Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TCP-AO #630

Open
sarasalingam opened this issue Jul 29, 2021 · 4 comments
Open

TCP-AO #630

sarasalingam opened this issue Jul 29, 2021 · 4 comments

Comments

@sarasalingam
Copy link

Is routinator planning to support TCP-AO for RTR connections ?

@partim
Copy link
Member

partim commented Jul 29, 2021

TCP-AO needs to be implemented by the TCP stack, so this it not something that Routinator can implement on its own. If the underlying socket library supports TCP-AO, then we are not opposed to supporting it as well. However, I am a bit wary that each OS uses a different mechanism to enable and configure it and this will become a bit of a portability nightmare.

That all said, I am not entirely convinced that TCP-AO is the right choice for RTR connections. These connections should only exist within the management network which should be secured against the kind of interference TCP-AO protects against. Inter-site connections, meanwhile, need to be properly secured which would require the use of TLS or SSH. Am I missing something?

@maelmans
Copy link

I'm happy to report an initiative has started to (finally) get this work done. The scope of work has been defined (BSD and Linux implementation) and the next step is to secure funding including applying with the RIPE NCC Community Projects Fund.
The team behind this initiative include, Max Stucchi (ISOC), Greg Hankins (Nokia), Stefan Wahl (Megaport), Philip Paeps (Alternative Enterprises), Ron Bonica (Juniper Networks) and Melchior Aelmans (Juniper Networks).

@ppaeps
Copy link

ppaeps commented Jul 30, 2021

@partim As part of the work I'm proposing together with @maelmans et al, I intend to keep the socket layer as common as possible between platforms (Linux, BSD). My proposal specifically includes support for BSD and Linux precisely to avoid portability nightmares.

Having said that, if our proposal is accepted, you can expect a patch from me to add support to routinator. :)

@AlexanderBand
Copy link
Member

This is great news @maelmans, I hope the RIPE NCC Community Projects Fund request works out. Once this work is done we look forward to reviewing and including the patch by @ppaeps. Open source community work at its finest!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants