cilium - bpf & xdp for containers

15

Upload: thomas-graf

Post on 16-Apr-2017

820 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Cilium - BPF & XDP for containers
Page 2: Cilium - BPF & XDP for containers

○○○○○

Page 3: Cilium - BPF & XDP for containers
Page 4: Cilium - BPF & XDP for containers
Page 5: Cilium - BPF & XDP for containers

●○○

Page 6: Cilium - BPF & XDP for containers

●○○

●○

●○

Page 7: Cilium - BPF & XDP for containers

●●

○○

Frontend BackendLB

FE BELB

LBFE

FE BE

LB

Page 8: Cilium - BPF & XDP for containers

●●

○○

Frontend BackendLB

FE BELB

LBFE

FE BE

LB

Prod

Frontend BackendLB

FE BELBQA

Prod

QA

Prodrequires

requires QA

QA

Page 9: Cilium - BPF & XDP for containers

●○

FE

BE

LB Prod

QA

Prod

Prod

FE

BE

LB

QA

QA

10111213141516

Cluster Wide Label ID Table: This ID is carried in the network packet and used to reconstruct the label context at the receiving host.

Policy enforcement cost is reduced to a single hashtable lookup regardless of complexity.

Page 10: Cilium - BPF & XDP for containers

●○

●○○

Page 11: Cilium - BPF & XDP for containers

●●●

FE

BE

LB

LBECMP

FE

FE

BE

BE

BE

Small HTTP GET

Ultra HD Cat Pictures/Videos

Page 12: Cilium - BPF & XDP for containers

Intel Xeon 3.5Ghz Sandy Bridge, 24 cores, 1 TCP flow per core, netperf -t TCP_SENDFILE, 10’000 policies

Page 13: Cilium - BPF & XDP for containers
Page 15: Cilium - BPF & XDP for containers

●●●

●●●

●●●●●●●