Random Linear Network Coding on Programmable Switches
- D. Gonçalves1, S. Signorello1, F
. M. V. Ramos1, M. Médard2
1 Faculdade de Ciençias, University of Lisbon, Portugal. 2 Massachusetts Institute of T
- echnology. (MIT), USA.
Random Linear Network Coding on Programmable Switches D. Gonalves 1 - - PowerPoint PPT Presentation
Random Linear Network Coding on Programmable Switches D. Gonalves 1 , S. Signorello 1 , F . M. V. Ramos 1 , M. Mdard 2 1 Faculdade de Cienias, University of Lisbon, Portugal. 2 Massachusetts Institute of T echnology. (MIT), USA. EuroP4 2nd
1 Faculdade de Ciençias, University of Lisbon, Portugal. 2 Massachusetts Institute of T
a b a b ⊕c b a a b ⊕c a b ⊕c a b
Network coding Traditional routing solution
i
s
s
Input Packet Input Packet Input Packet Output Packet
s
s
P1 P2 P3 Generation x1 Pn Pn+1 Pn+2 P4 P5 P6 Generation x2 Generation xn
TCP RTP VLAN IPv4/6 F u t u r e : P r
IETF standards DIY data plane
S e n d e r S e n d s u n c
e d d a t a s p l i t i n g e n e r a t i
s R e c e i v e r A c k s a g e n e r a t i
w h e n t h a t i s s u c c e s s f u l l y d e c
e d S w i t c h B u f f e r s e n t i r e g e n e r a t i
, c r e a t e s a n d f
w a r d s l i n e a r c
b i n a t i
s
s y m b
s
S e n d e r S e n d s c
e d d a t a s p l i t i n g e n e r a t i
s & R e l a t e d c
f f i c i e n t s S w i t c h B u f f e r s e n t i r e g e n e r a t i
& c
f f i c i e n t s , c r e a t e s a n d f
w a r d s l i n e a r c
b i n a t i
s
s y m b
s a n d r e c
e d c
f f i c i e n t s R e c e i v e r A c k s a g e n e r a t i
w h e n t h a t i s s u c c e s s f u l l y d e c
e d
Generation size
1=c1∗X 1 1+c2∗X 1 2+c3∗X 1 3 A d d i t i
i
mul(a,b)=antilog((log(a)+log(b))modQ)
Y ~
t p u t s y m b
X ~ i n p u t s y m b
s c ~ c
f f i c i e n t s
I n g r g r e s s s s M A M A T s E g E g r e s e s s M M A T s T s D e p a r s e r D e p a r s e r
P a r s e r P a r s e r
2° 1°
1° 2°
mul(a,b)=antilog((log(a)+log(b))modQ)