2019 IEEE 27th International Conference on Network Protocols (ICNP) 2019
DOI: 10.1109/icnp.2019.8888065
|View full text |Cite
|
Sign up to set email alerts
|

The Case for Pluginized Routing Protocols

Abstract: By combining the security features of TLS with the reliability of TCP, QUIC opens new possibilities for many applications. We demonstrate the benefits that QUIC brings for routing protocols. Current Internet routing protocols use insecure transport protocols. BGP uses TCP possibly with authentication. OSPF uses its own transport protocol above plain IP. We design and implement a library that allows to replace the transport protocols used by BGP and OSPF with QUIC. We apply this library to the BIRD routing daem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 49 publications
0
4
0
Order By: Relevance
“…FRR, as a control plane, and VPP + DPDK, as a data plane, are located in user space. However, the Network Interface Card (NIC) is completely in control of DPDK, therefore, the kernel will not be able to see or manipulate it [14,55]. The main details of this architecture should be mentioned, including Zebra and Router plugins.…”
Section: Overall Design Architecturementioning
confidence: 99%
See 1 more Smart Citation
“…FRR, as a control plane, and VPP + DPDK, as a data plane, are located in user space. However, the Network Interface Card (NIC) is completely in control of DPDK, therefore, the kernel will not be able to see or manipulate it [14,55]. The main details of this architecture should be mentioned, including Zebra and Router plugins.…”
Section: Overall Design Architecturementioning
confidence: 99%
“…So far, VPLS is vendor-specific, which means that in order to support VPLS on a vendor's device, the service provider should purchase VPLS modules that are only compatible with its own product, and also in this situation, it is unclear if the VPLS module is inter-operable with that of the device of other vendors located somewhere else. This gives us the inspiration to implement a vendor-agnostic VPLS on high-speed and commodity routers [4,12,14]. The development of new VPLS applications necessitates the incorporation of new operational needs, such as improved security, streamlined service provisioning, better network resource use, improved scalability, and autonomous network management support [15,16].…”
Section: Introductionmentioning
confidence: 99%
“…Extending Network Functionality Using eBPF to program the Linux kernel network stack, multiple works propose extension systems for IPv6 [27,56], OSPF [55], TCP [8,27,49], Multipath TCP [22], BGP [55], and QUIC [16]. All these approaches, however, rely on the C language with its downsides.…”
Section: Related Workmentioning
confidence: 99%
“…Related Works The architecture of routing protocol implementations such as XORP was designed with extensibility in mind [19], but it does not expose a vendor-neutral API. We previously added eBPF to the FRRouting implementation [40], but the proposed eBPF programs could only be used inside this implementation. Transport protocols researchers have proposed using extension codes to dynamically extend transport protocols like STP [31] or QUIC [10].…”
Section: Xbgp Meets Actual Bgp Implementationsmentioning
confidence: 99%