Skip to content

Commit

Permalink
fixup: spelling
Browse files Browse the repository at this point in the history
  • Loading branch information
matzf committed Feb 16, 2023
1 parent 125de45 commit 4a1f243
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions doc/design/router-port-dispatch.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Problems
This dispatcher is the cause of many issues:

- It is a single point of failure for the SCION network stack of a host. If it goes down, a lot of processes (control service, gateway, tooling) go haywire.
- It lives in userspace, moving every forwarded packet from kernelspace to userspace and back to kernelspace, meaning a performance hit.
- It lives in user space, moving every forwarded packet from kernel space to user space and back to kernel space, meaning a performance hit.
- It requires a UNIX DOMAIN stream socket, meaning awkward volume mounts in dockerized environments (and awkward resource cleanup/access management).
- It imposes stateful connections that need to be reestablished by client applications if the dispatcher goes down and then up. This has been the cause of many bugs in the past, and the performance impact of the reconnection logic is currently unknown.
- The UNIX DOMAIN socket is a stream, while the data being sent/received are packets. This requires packetization logic and slows forwarding even further.
Expand Down Expand Up @@ -169,7 +169,7 @@ This has some advantages:
- it's an entirely end-host local change
- it also fixes many of the problems listed above related to unix domain sockets, reconnection, etc.

However, this still requires a shared component on the end-host if multiple applications want to use SCION concurrently.
However, this still requires a shared component on the end host if multiple applications want to use SCION concurrently.
For deployment to mobile platforms, in particular, this is still as much of a blocker as the current dispatcher.

Alternative SCMP handling
Expand Down

0 comments on commit 4a1f243

Please sign in to comment.