use today future internet that you can - fosdem · they eat your time, your product, and your...
TRANSCRIPT
![Page 1: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/1.jpg)
Future Internet that you can use today
From n-gate.com:
Some academics arrive to tell us that (once again) they have Fixed The Internet, and (once again) it runs on top of the current actually-working internet, and (once again) if you sign up you can communicate with as many as twelve other computers.
Kamila Součková Mateusz Kowalski
“
”FOSDEM 2020
![Page 2: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/2.jpg)
$ whoamiMateusz Kowalski
● I deploy stuff that actually works● The bigger it is, the better it works● I am not an academic
Kamila Součková
● I identify problems in systems before they eat your time, your product, and your family dog
● I know a bit about a lot of things
![Page 3: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/3.jpg)
$ whoamiMateusz Kowalski
● I deploy stuff that actually works● The bigger it is, the better it works● I am not an academic
Kamila Součková
● I identify problems in systems before they eat your time, your product, and your family dog
● I know a bit about a lot of things
![Page 4: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/4.jpg)
1. Designing a new Internet
○ What is wrong with the Internet today?
○ SCION: A clean-slate redesign
2. How can you use it today?
○ Deployment
○ Source code and API
○ Anapaya production network, SCIONLab research network
![Page 5: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/5.jpg)
1. Designing a new Internet
![Page 6: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/6.jpg)
![Page 7: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/7.jpg)
“Throw and Pray” vs Smart End Host
![Page 8: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/8.jpg)
“Throw and Pray” vs Smart End Host
![Page 9: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/9.jpg)
route control,failure isolation, and
explicit trust informationfor end-to-end communication
![Page 10: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/10.jpg)
![Page 11: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/11.jpg)
Path control in SCION
● end host selects path (from given options: != source routing)
● routers just follow the instructions● ISP policies enforced (user cannot “invent” paths)
![Page 12: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/12.jpg)
Isolation Domains (ISDs)
● an ISD is connected, but sovereign
● ISD independently chooses policies
● trust + routing in an ISD are independent
![Page 13: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/13.jpg)
SCION goodies
● Scalability○ routers are stateless○ hierarchical routing
● Native multipath● Fault tolerance
○ control plane: the usual○ + “DIY”: if a path stops working, just switch to another one ⇒ instant
![Page 14: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/14.jpg)
![Page 15: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/15.jpg)
2. Join the hype train
![Page 16: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/16.jpg)
Anapaya Production Network
join atwww.anapaya.net
![Page 17: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/17.jpg)
SCIONLab Research Network
join atwww.scionlab.org
![Page 18: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/18.jpg)
“How can I run it?”
● reference SCION implementation can run on any server
● SCION-IP Gateway enables IP-based applications to transparently use SCION
● SCION over IP enables mixed networks
![Page 19: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/19.jpg)
“Hello world” in SCION
import scion
scion.init()
paths = scion.get_paths(my_destination)
print(f'Got {len(paths)} paths')
my_path = my_choose_path(paths) # implement whatever you need
with scion.connect(my_destination, my_path) as s:
s.write(b'Hello SCION!')
* Python API not final yet; contact us to get an early version
![Page 20: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/20.jpg)
What can you do with it?
We can’t wait to see:
● interesting use-cases for path control● efficient use of multipath● using path awareness for better network utilisation● implications for security ● ISP issues: traffic engineering, path policies...● …
![Page 21: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/21.jpg)
DEMOwww.scionlab.org
![Page 22: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/22.jpg)
Resources
● https://www.scion-architecture.net
● https://www.scionlab.org
● https://www.anapaya.net
● https://github.com/scionproto/scion
● https://github.com/netsec-ethz/scion-apps
![Page 23: use today Future Internet that you can - FOSDEM · they eat your time, your product, and your family dog I know a bit about a lot of things ... I am not an academic Kamila Součková](https://reader033.vdocuments.mx/reader033/viewer/2022050403/5f80e4a0c220147b00054de2/html5/thumbnails/23.jpg)
Say hi!
[email protected] ◆ [email protected] @ freenode ◆ mkowalski @ freenode@kamila:unchat.cat ◆ @mkowalski:matrix.org#scion:inf.ethz.ch
Mail:IRC:
Matrix: