2017
DOI: 10.1145/3139645.3139657
|View full text |Cite
|
Sign up to set email alerts
|

Building an Extensible Open vSwitch Datapath

Abstract: The virtual switch is the cornerstone of the today's virtualized data center. As all traffic to and from virtual machines or containers must pass through a vSwitch, it is the ideal location for network configuration and policy enforcement. The bulk of Open vSwitch functionality is platform-agnostic and portable. However the datapath, which touches every packet, is unique to each supported platform. Maintaining each datapath requires duplicated effort and the result has been inconsistent support of fe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0
2

Year Published

2018
2018
2024
2024

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 26 publications
(13 citation statements)
references
References 3 publications
0
9
0
2
Order By: Relevance
“…ESwitch [45] employs template-based code generation to optimize Open-Flow pipeline. OVS eBPF [46] presents a kernel-based datapath optimization for Open vSwitch with extended Berkeley Packet Filter (eBPF). These solutions cannot be included for direct comparison as their code is not currently available.…”
Section: A Software Switchesmentioning
confidence: 99%
“…ESwitch [45] employs template-based code generation to optimize Open-Flow pipeline. OVS eBPF [46] presents a kernel-based datapath optimization for Open vSwitch with extended Berkeley Packet Filter (eBPF). These solutions cannot be included for direct comparison as their code is not currently available.…”
Section: A Software Switchesmentioning
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%
“…InKev [Ahmed et al 2018] habilita a execução de programas no plano de dados de redes virtuais, com foco em redes de centros de dados. Tu et al [Tu et al 2017] descrevem o projeto, implementação e avaliação de um plano de dados extensível para OvS, baseado em eBPF. Para permitir que o protocolo OpenFlow suporte protocolos diversos, Jouet et al [Jouet et al 2015] definem uma extensão para o protocolo, chamada OpenFlow Extended Match field (OXM), para instalar bytecode BPF.…”
Section: Trabalhos Relacionadosunclassified