Proceedings of the 14th International Conference on Emerging Networking EXperiments and Technologies 2018
DOI: 10.1145/3281411.3281426
|View full text |Cite
|
Sign up to set email alerts
|

Leveraging eBPF for programmable network functions with IPv6 segment routing

Abstract: With the advent of Software Defined Networks (SDN), Network Function Virtualisation (NFV) or Service Function Chaining (SFC), operators expect networks to support flexible services beyond the mere forwarding of packets. The network programmability framework which is being developed within the IETF by leveraging IPv6 Segment Routing enables the realisation of in-network functions.In this paper, we demonstrate that this vision of in-network programmability can be realised. By leveraging the eBPF support in the L… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0
2

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
4
2

Relationship

1
9

Authors

Journals

citations
Cited by 51 publications
(32 citation statements)
references
References 24 publications
0
30
0
2
Order By: Relevance
“…The feature of SR of keeping flow state information only at the head end node of a policy, is a crucial aspect for the reliability of the proposed delay measurement tool. In [28], eBPF is exploited as a method to add programmability to the data plane, i.e., to define programs and routines to be applied on incoming packets. In particular, a new type of function SID is defined, named END.BPF, which allows to the source node to ask to a given network node to apply a eBPF program on a packet.…”
Section: Related Workmentioning
confidence: 99%
“…The feature of SR of keeping flow state information only at the head end node of a policy, is a crucial aspect for the reliability of the proposed delay measurement tool. In [28], eBPF is exploited as a method to add programmability to the data plane, i.e., to define programs and routines to be applied on incoming packets. In particular, a new type of function SID is defined, named END.BPF, which allows to the source node to ask to a given network node to apply a eBPF program on a packet.…”
Section: Related Workmentioning
confidence: 99%
“…Several networking use cases already leverage eBPF. For example, XDP uses it for fast packet processing [37], IPv6 Segment Routing uses it to support network programming [67] and it improves the extensibility of Open vSwitch [61]. A key benefit of the in-kernel eBPF virtual machine is that each eBPF bytecode is provably verified before being injected inside the kernel.…”
Section: Linux Kernel Facilitiesmentioning
confidence: 99%
“…Os autores também adicionaram o mecanismo da biblioteca libpcap a um switch OpenFlow para executar esse bytecode [Jouet et al 2015]. Xhonneaux et al [Xhonneux et al 2018] também utiliza programas eBPF para habilitar a arquitetura de SFC utilizando roteamento por segmento, discutido anteriormente. No contexto de segurança, Betrone et al propõem uma nova ferramenta iptables baseada em eBPF.…”
Section: Trabalhos Relacionadosunclassified