Abstract | ||
---|---|---|
The de-facto standard for network programming, the Berkeley socket API, supports several protocol families. Unfortunately, it has a significant limitation in only allowing a single implementation for each supported protocol family. Hence, using Berkeley sockets, it is impossible to access multiple distinct networking stacks for the same protocol, e.g. multiple TCP/IP stacks. This paper defines, msocket, an extension to the Berkeley socket API which overcomes this limitation. msocket has been implemented as a feature of the View-OS project. Finally, we illustrate the utility and effectiveness of our extended API by providing some examples of its use. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1145/2245276.2245390 | SAC |
Keywords | Field | DocType |
multiple tcp,view-os project,berkeley socket,berkeley socket api,de-facto standard,significant limitation,multiple distinct networking stack,extended api,protocol family,ip stack,network programming,traffic engineering,bgp | Raw socket,Network socket,Stack (abstract data type),Computer science,Berkeley sockets,Winsock,Traffic engineering,Operating system,Computer network programming | Conference |
Citations | PageRank | References |
2 | 0.37 | 3 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Renzo Davoli | 1 | 325 | 44.81 |
Michael Goldweber | 2 | 244 | 47.17 |