n f v l a v d e wa y
play

N F V l a V D E wa y R e n z o D a v o l i F - PowerPoint PPT Presentation

N F V l a V D E wa y R e n z o D a v o l i F O S D E M 2 0 1 8 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified) V i r t u a l D i


  1. N F V à l a V D E wa y R e n z o D a v o l i F O S D E M 2 0 1 8 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  2. V i r t u a l D i s t r i b u t e d E t h e r n e t ● A v i r t u a l n e t wo r k i n g s t a n d a r d s i n c e 2 0 0 4 ● S u p p o r t e d b y Q e mu / K V M, V i r t u a l B O X , ( u s e r - mo d e - l i n u x ) , P i c o T C P , L WI P v 6 ● V D E 4 f e a t u r e s : – Mo d u l a r d e s i g n – N e t wo r k i n g i mp l e me n t a t i o n p l u g i n s – N e t wo r k s o f N a me s p a c e s This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  3. V D E P L U G 4 Mo d u l a r D e s i g n This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  4. I t i s l i k e a v i r t u a l S F P p o r t ● S ma l l f o r m- f a c t o r p l u g g a b l e ( S F P ) s o c k e t ● V D E p l u g i n s = S F P v i r t u a l t r a n c e i v e r s Christophe.Finot [CC BY-SA 3.0], Wikimedia Commons Aurélien Rinaldi [CC BY-SA 4.0], Wikimedia Commons This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  5. L i b v d e p l u g 4 ● B a c k wa r d s c o mp a t i b l e wi t h l i b v d e p l u g 2 ( f o r a p p l i c a t i o n s : v i r t u a l ma c h i n e s , u s e r - mo d e s t a c k s ) ● I t p r o v i d e s a n u n i fi e d A P I f o r v i r t u a l n e t wo r k i n g s p e c i fi c a t i o n ● e . g . k v m: kvm ... -netdev vde,id=vde0,sock=tap://tap0 kvm ... -netdev vde,id=vde0,sock=vxvde:// kvm ... -netdev vde,id=vde0,sock=slirp:// This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  6. U V D E L : n e w U R L - l i k e n e t wo r k l o c a t o r s ● U V D E L = U n i fi e d V D E L o c a t o r ● P l u g i n s a r e s h a r e d l i b s . T h e l i b r a r y libvdeplug_foo.so d e fi n e s a n e w t y p e o f U V D E L s foo://… ● E x a mp l e s : null:// vde:///var/run/myswitch tap://tap0 vxvde://234.0.0.1 slirp:// This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  7. S o me v d e p l u g i n s : This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  8. v d e _ p l u g : t h e v d e c a b l e b u i l d e r ● v d e _ p l u g c o mma n d s y n t a x s u p p o r t s e i t h e r o n e o r t wo U V D E L s . – I n c a s e o f o n e U V D E L a v d e _ p l u g t r a n s l a t e s t h e n e t wo r k t r a f fi c i n a s t r e a m o n s t d i n / s t d o u t This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  9. v d e _ p l u g vde_plug foo:// bar:// dpipe vde_plug foo:// = vde_plug bar:// This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  10. E x a mp l e : t a p + s wi t c h + 2 * k v m sudo ip tuntap add tapx mode tap user renzo vde_plug tap://tapx switch:///tmp/swx kvm … -netdev vde,id=vde0,sock=vde:///tmp/swx kvm … -netdev vde,id=vde0,sock=vde:///tmp/swx This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  11. Mo r e v d e p l u g i n s This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  12. E x a mp l e : k v m + c md + r e mo t e s l i r p kvm … -netdev vde,id=vde0,\ sock=cmd://’ssh remote.host vde_plug slirp://’ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  13. V X V D E & L o c a l A r e a C l o u d s ● J u s t u s e v x v d e : / / mc a s t a d d r . A p p s o f t h e s a me mc a s t a d d r fl o c k t o g e t h e r This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  14. V X V D E X ● V D E p l u g p l u g i n l i b r a r y + K e r n e l mo d u l e ● V X V D E X i n h e r i t s a l l t h e p r o s o f V X V D E b u t : ● V X V D E X p r o v i d e s a c c e s s c o n t r o l a n d “ n e t wo r k p r i v a c y ” . A s y s a d m c a n d e fi n e wh i c h v i r t u a l n e t wo r k s a u s e r c a n j o i n o r n o t . – T h e c u r r e n t i mp l e me n t a t i o n u s e s t h e e f f e c t i v e g r o u p i d a s t h e V X V D E X n e t i d e n t i fi e r . ( s e e g e t e g i d ( 2 ) ) – A u s e r c a n j o i n a v i r t u a l n e t wo r k o n l y i f s h e i s a me mb e r o f t h e c o r r e s p o n d i n g g r o u p . ● U s e r s c a n h a v e f u l l s h e l l a c c e s s . This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  15. N e s t e d V D E P L U G ( t o b e r e l e a s e d s o o n ) ● S o me p l u g - i n s a r e d e s i g n e d a s wr a p p e r s f o r o t h e r mo d u l e s – a g n o : a g n o s t i c e n c r y p t i o n – v l a n : a d d / d e l / c h a n g e 8 0 2 . 1 Q t a g s ● e . g . a g n o : / / { v d e : / / / t mp / my s wi t c h } v l a n : / / 2 { t a p : / / my t a p } This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  16. S e c u r i t y T a b l e V i r t u a l Ma c h i n e S h e l l a c c e s s A c c e s s t o t h e n e t u s e r c a b l e    V X V D E    V X V D E X    E n c r y p t i o n + V X V D E This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  17. V D E N S : l i f e i n a n e t wo r k i n g n a me s p a c e ● V D E N S c r e a t e s a n e t wo r k i n g n a me s p a c e a n d c o n n e c t s i t t o a V D E n e t wo r k . This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  18. E x a mp l e : v d e n s + p t p + k v m kvm … -netdev vde,id=vde0,sock=ptp:///tmp/xxx vdens ptp:///tmp/xxx This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  19. V D E N S u s a g e c a s e s ● S e r v e r s i d e : – I o T h V i r t u a l h o s t i n g ● C l i e n t s i d e – D i f f e r e n t s e c u r i t y r e q u i r e me n t s ● V P N a n d l o c a l s e r v i c e s ● I o T h i n a b a c k wa r d s c o mp a t i b l e wa y This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

  20. N e t wo r k s o f N a me s p a c e s V D E n a me s p a c e s c a n b e s c a t t e r e d a r o u n d t h e L o c a l A r e a C l o u d ( z e r o c o n fi g u r a t i o n ! ) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.(unless otherwise specified)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend