SlideShare a Scribd company logo
1 of 39
Download to read offline
1
2
VNT: Virtual Network over TRILL
What is VNT?
Why did we make it?
Who can use it?
Thomas Stocking
COO Gandi US Inc.
3
The Cloud provider perspective
Node	
  
Node	
  
Node	
   Node	
  
Node	
  
Node	
  
Background	
  
4
The Cloud provider perspective
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Node	
  
Node	
   Node	
  
Node	
  
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Background	
  
5
The Cloud provider perspective
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Node	
  
Node	
   Node	
  
Node	
  
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Background	
  
6
The Cloud provider perspective
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Node	
  
Node	
   Node	
  
Node	
  
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
Background	
  
7
Large	
  scale	
  mul4-­‐tenancy	
  	
  
LARGE	
  SCALE	
  
Mul4-­‐Tennacy	
  
8
Large	
  scale	
  mul4-­‐tenancy	
  	
  
StorageServers
Access	
  layer
Aggrega4on	
  Layer
Core	
  Layer
Internet	
  
Customers
VM	
  VM	
  
VM	
  VM	
  
VM	
  
VM	
  
VM	
  
VM	
  
VM	
  
Cloud	
  Data	
  Center	
  View	
  
Why did we make it?
9
Large	
  scale	
  mul4-­‐tenancy	
  	
  
Customer	
  Logical	
  View:	
  
Private	
  VLAN	
  
VM	
  
L2-­‐Segment
Customer	
  C	
  
VM	
  VM	
  
L2-­‐Segment
Customer	
  B	
  
VM	
  VM	
  
L2-­‐Segment
Customer	
  A	
  
VM	
   VM	
   VM	
   VM	
  
10
Large	
  scale	
  mul4-­‐tenancy	
  	
  
Customer	
  Logical	
  View	
  
VM	
  
L2-­‐Segment
Customer	
  C	
  
VM	
  VM	
  
L2-­‐Segment
Customer	
  B	
  
VM	
  VM	
  
L2-­‐Segment
Customer	
  A	
  
VM	
   VM	
   VM	
   VM	
  
11
q Provide	
  large-­‐scale	
  mul1-­‐tenancy	
  
	
  
q Hidden	
  aspects	
  at	
  Layer	
  2:	
  
Ø Seamless	
  VM	
  mobility	
  
Ø Management	
  complexity	
  
Ø Layer	
  2	
  core	
  scaling	
  issues	
  
Ø Fault	
  tolerance	
  	
  
Ø VLAN	
  scalability	
  
	
  
Challenge	
  
12
q What	
  is	
  VNT	
  ?	
  
TRILL	
  +	
  VNI	
  
VNT	
  :	
  Virtual	
  Network	
  over	
  TRILL	
  
Node	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
VM	
   VM	
   VM	
  
TRILL	
  
VNI	
  
VNI	
   VNI	
  
VNI	
  VNI	
  
VNI	
  
13
q What	
  is	
  TRILL	
  ?	
  
•  TRILL	
  	
  =	
  Transparent	
  Interconnec4on	
  with	
  Lot	
  of	
  Links	
  (RFC6325)	
  
TRILL	
  combines	
  the	
  best	
  of	
  Layer	
  2	
  and	
  Layer	
  3	
  
VNT	
  :	
  Virtual	
  Network	
  over	
  TRILL	
  
RBridge
14
q What	
  is	
  VNI	
  ?	
  
•  Virtual	
  network	
  iden4fier	
  
VLAN**2	
  
VNT	
  :	
  Virtual	
  Network	
  over	
  TRILL	
  
15
q What	
  is	
  VNI	
  ?	
  
•  Virtual	
  network	
  iden4fier	
  
VLAN**2	
  
VNT	
  :	
  Virtual	
  Network	
  over	
  TRILL	
  
16
VNT	
  Frame	
  Format	
  	
  
VNT	
  Encapsula4on	
  Original	
  Ethernet	
  Frame	
   Outer	
  Des4na4on	
  
Mac	
  Address	
  
Outer	
  Source	
  
Mac	
  Address	
  
Op4onal	
  
Outer	
  IEEE	
  802.1Q	
  
TRILL	
  Header	
  
VNT	
  Header	
  
Extensions	
  
Inner	
  Des4na4on	
  
Mac	
  Address	
  
Inner	
  Source	
  
Mac	
  Address	
  
Op4onal	
  
Inner	
  IEEE	
  802.1Q	
  
Original	
  
Ethernet	
  Payload	
  
CRC	
  
Ensures	
  Layer	
  2	
  switching	
  
Reduces	
  impact	
  on	
  ToR	
  MAC	
  Table	
  
	
  
Transport	
  Vlan	
  
	
  
Ensures	
  a	
  Layer	
  2	
  rou4ng	
  based	
  on	
  Rbridge	
  	
  
Nickname	
  	
  
	
  
	
  
	
  
	
  
Backwards	
  compa4bility	
  	
  
	
  
	
  
	
  
LAN	
  segments	
  to	
  scale	
  up	
  to	
  16	
  million	
  
Broadcast	
  and	
  flooding	
  based	
  on	
  VNI	
  
	
  
	
  	
  
Egress	
  Rbridge	
  
Nickname	
  	
  
Ingress	
  Rbridge	
  
Nickname	
  	
  
Cri4cal	
  Op4on	
  	
  
TLV	
  	
  
	
  VNI	
  Tag	
  	
  (24	
  bits)	
  
17
VNT	
  Frame	
  Format	
  	
  
VNT	
  Encapsula4on	
  Original	
  Ethernet	
  Frame	
   Outer	
  Des4na4on	
  
Mac	
  Address	
  
Outer	
  Source	
  
Mac	
  Address	
  
Op4onal	
  
Outer	
  IEEE	
  802.1Q	
  
TRILL	
  Header	
  
VNT	
  Header	
  
Extensions	
  
Inner	
  Des4na4on	
  
Mac	
  Address	
  
Inner	
  Source	
  
Mac	
  Address	
  
Op4onal	
  
Inner	
  IEEE	
  802.1Q	
  
Original	
  
Ethernet	
  Payload	
  
CRC	
  
Ensures	
  Layer	
  2	
  switching	
  
Reduces	
  impact	
  on	
  ToR	
  MAC	
  Table	
  
	
  
Transport	
  Vlan	
  
	
  
Ensures	
  a	
  Layer	
  2	
  rou4ng	
  based	
  on	
  Rbridge	
  	
  
Nickname	
  	
  
	
  
	
  
	
  
	
  
Backwards	
  compa4bility	
  	
  
	
  
	
  
	
  
LAN	
  segments	
  to	
  scale	
  up	
  to	
  16	
  million	
  
Broadcast	
  and	
  flooding	
  based	
  on	
  VNI	
  
	
  
	
  	
  
Egress	
  Rbridge	
  
Nickname	
  	
  
Ingress	
  Rbridge	
  
Nickname	
  	
  
Cri4cal	
  Op4on	
  	
  
TLV	
  	
  
	
  VNI	
  Tag	
  	
  (24	
  bits)	
  
18
Challenge	
  
q Provide	
  large-­‐scale	
  mul1-­‐tenancy	
  
	
  
q Hidden	
  aspects	
  at	
  Layer	
  2:	
  
Ø Seamless	
  VM	
  mobility	
  
Ø Management	
  complexity	
  
Ø Layer	
  2	
  core	
  scaling	
  issues	
  
Ø Fault	
  tolerance	
  	
  
Ø VLAN	
  scalability	
  
	
  
19
Challenge	
  
20
Construc4on	
  VNT	
  Topology	
  Trees	
  
Dest-­‐Nickname	
   Port	
   Nexthop	
  Mac	
  
TRILL	
  Forwarding	
  
Table	
  
TRILL	
  Mul4cast	
  
Tree	
  
n1	
  
n1	
  
n3	
  
n4	
  n5	
  
n8	
  
n7	
  
n6	
  
n1	
  
n2	
  
i1	
  
i1	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  i1	
  
i3	
  
i3	
  
i3	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i3	
  
21
Construc4on	
  VNT	
  Topology	
  Trees	
  
Dest-­‐Nickname	
   Port	
   Nexthop	
  Mac	
  
n8	
   i1	
  
-­‐	
  
n5	
   i3	
  
-­‐	
  
n2	
   i2	
  
-­‐	
   n5	
   n2	
  n8	
  
n1	
  
TRILL	
  Forwarding	
  
Table	
  
TRILL	
  Mul4cast	
  
Tree	
  
n1	
  
n3	
  
n4	
  n5	
  
n8	
  
n7	
  
n6	
  
n1	
  
n2	
  
i1	
  
i1	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  i1	
  
i3	
  
i3	
  
i3	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i3	
  
22
Construc4on	
  VNT	
  Topology	
  Trees	
  
n3	
  
n4	
  n5	
  
n8	
  
n7	
  
n6	
  
n1	
  
n2	
  
i1	
  
i1	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  i1	
  
i3	
  
i3	
  
i3	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i3	
  
TRILL	
  Mul4cast	
  
Tree	
  
TRILL	
  Forwarding	
  
Table	
  
Dest-­‐Nickname	
   Port	
   Nexthop	
  Mac	
  
n8	
   i1	
  
-­‐	
  
n5	
   i3	
  
-­‐	
  
n2	
   i2	
  
-­‐	
  
n7	
   i1	
   MAC-­‐n8	
  
n6	
   i3	
   MAC-­‐n5	
  
n4	
   i3	
   MAC-­‐n5	
  
n3	
   i2	
   MAC-­‐n2	
  
n5	
   n2	
  n8	
  
n1	
  
n7	
   n6	
   n4	
   n3	
  
n1	
  
23
Construc4on	
  VNT	
  Topology	
  Trees	
  
TRILL	
  Mul4cast	
  
Tree	
  
TRILL	
  Forwarding	
  
Table	
  
Dest-­‐Nickname	
   Port	
   Nexthop	
  Mac	
  
n8	
   i1	
  
-­‐	
  
n5	
   i3	
  
-­‐	
  
n2	
   i2	
  
-­‐	
  
n7	
   i1	
   MAC-­‐n8	
  
n6	
   i3	
   MAC-­‐n5	
  
n4	
   i3	
   MAC-­‐n5	
  
n3	
   i2	
   MAC-­‐n2	
  
n5	
   n2	
  n8	
  
n1	
  
n7	
   n6	
   n4	
   n3	
  
Convergence = All RBridges have complete forwarding tables
n1	
  
n3	
  
n4	
  n5	
  
n8	
  
n7	
  
n6	
  
n1	
  
n2	
  
i1	
  
i1	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  
i1	
  
i2	
  i1	
  
i3	
  
i3	
  
i3	
  
i2	
  
i2	
  
i1	
  
i2	
  
i1	
  
i3	
  
24
VNI	
  Propaga4on	
  Process	
  
VNI	
  	
  
Supported	
  
VNI	
  	
  
Forwarded	
  
VNI	
  	
  
Unknown	
  
VNI	
  	
  
Discovered	
  
add	
  VNI	
  
del	
  VNI	
  
add	
  VNI	
  
	
  VNI	
  on	
  two	
  port	
  
	
  VNI	
  on	
  only	
  	
  one	
  port	
  
	
  VNI	
  on	
  only	
  	
  one	
  port	
  
VNI	
  on	
  any	
  port	
  
add	
  VNI	
  
25
VNI	
  Propaga4on	
  Process	
  
VNI	
  	
  
Supported	
  
VNI	
  	
  
Forwarded	
  
VNI	
  	
  
Unknown	
  
VNI	
  	
  
Discovered	
  
add	
  VNI	
  
del	
  VNI	
  
add	
  VNI	
  
	
  VNI	
  on	
  two	
  port	
  
	
  VNI	
  on	
  only	
  	
  one	
  port	
  
	
  VNI	
  on	
  only	
  	
  one	
  port	
  
VNI	
  on	
  any	
  port	
  
add	
  VNI	
  
Convergence = All RBridges know all VNIs
26
Using	
  TRILL	
  
Physical	
  Topology	
   Mul4cast	
  Tree	
   ARP	
  Flooding	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  
B	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
VNT	
  Topology	
  Trees	
  
27
Physical	
  Topology	
   Mul4cast	
  Tree	
   ARP	
  Flooding	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  
B	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
Using	
  TRILL	
  
VNT	
  Topology	
  Trees	
  
28
Physical	
  Topology	
   Mul4cast	
  Tree	
   ARP	
  Flooding	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  
B	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
Using	
  TRILL	
  
Using	
  VNT	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  –Vni1	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
VNT	
  Topology	
  Trees	
  
29
Physical	
  Topology	
   Mul4cast	
  Tree	
   ARP	
  Flooding	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  
B	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
Using	
  TRILL	
  
Using	
  VNT	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  –Vni1	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
B-­‐Vni1	
  	
  
n5	
   n2	
  
n6	
  
n1	
  
VNT	
  Topology	
  Trees	
  
30
VNT	
  Topology	
  Trees	
  
Physical	
  Topology	
   Mul4cast	
  Tree	
   ARP	
  Flooding	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  
B	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
Using	
  TRILL	
  
Using	
  VNT	
  
3	
  
4	
  5	
  
8	
  
7	
  
6	
  
1
2	
   A	
  –Vni1	
  
Root_tree	
  
n5	
   n2	
  n8	
  
n3	
  n7	
   n4	
  n6	
  
n1	
  
B-­‐Vni1	
  	
  
n5	
   n2	
  
n6	
  
n1	
  
31
Experimental	
  Analysis:	
  PROVE	
  IT	
  
Xkcd: http://xkcd.com/373/
32
Experimental	
  Analysis:	
  	
  Data	
  Plane	
  Evalua4on:	
  MAC	
  Address	
  entries	
  	
  	
  NumberofMACaddressesin
table
33
Experimental	
  Analysis:	
  	
  Control	
  Plane	
  Evalua4on:	
  TRILL	
  	
  
• 30	
  seconds	
  for	
  	
  LSP	
  period	
  
34
Experimental	
  Analysis:	
  	
  Control	
  Plane	
  Evalua4on:	
  VNI	
  	
  
35
Experimental	
  Analysis:	
  	
  Basic	
  System	
  Performance	
  
Throughput Latency
Layer 2 TRILL VNT Layer 2 TRILL VNT
Throughput(Gbits)
Delay(ms)
36
Backwards	
  compa4bility	
  	
  
StorageServers
Access
Aggrega4on	
  Layer
Core	
  Layer
Internet	
  
VNT on nodes
Layer 2 Switches
37
Backwards	
  compa4bility	
  	
  
StorageServers
Access
Aggrega4on	
  Layer
Core	
  Layer
Internet	
  
VNT on nodes
TRILL Switches
38
Conclusion	
  
q VNT	
  can	
  provide	
  large-­‐scale	
  mul1-­‐tenancy	
  
	
  
Ø Solves	
  Layer	
  2	
  scaling	
  issues	
  
Ø Solves	
  VLAN	
  exhaus1on	
  
Ø Zero	
  Configura1on	
  
Ø Zero	
  Upgrade	
  
	
  
	
  
39
Conclusion	
  
Open	
  source	
  release	
  	
  
TRILL:	
  Download	
  now!	
  
VNT:	
  Coming	
  soon…	
  
	
  

More Related Content

What's hot

Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.
aghacrom
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
Etsuji Nakai
 
Cisco discovery drs ent module 3 - v.4 in english.
Cisco discovery   drs ent module 3 - v.4 in english.Cisco discovery   drs ent module 3 - v.4 in english.
Cisco discovery drs ent module 3 - v.4 in english.
igede tirtanata
 
Intent driven, fully automated deployment of anycasted load balancers with ha...
Intent driven, fully automated deployment of anycasted load balancers with ha...Intent driven, fully automated deployment of anycasted load balancers with ha...
Intent driven, fully automated deployment of anycasted load balancers with ha...
Maximilan Wilhelm
 

What's hot (20)

Automatic topology detection in NAV
Automatic topology detection in NAVAutomatic topology detection in NAV
Automatic topology detection in NAV
 
Building your own CGN boxes with Linux
Building your own CGN boxes with LinuxBuilding your own CGN boxes with Linux
Building your own CGN boxes with Linux
 
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
 
Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.
 
Eurec 724
Eurec 724Eurec 724
Eurec 724
 
Sigtran Workshop
Sigtran WorkshopSigtran Workshop
Sigtran Workshop
 
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-NetzwerkstackL2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
 
7
77
7
 
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Open vSwitch - Stateful Connection Tracking & Stateful NATOpen vSwitch - Stateful Connection Tracking & Stateful NAT
Open vSwitch - Stateful Connection Tracking & Stateful NAT
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Contemporary network configuration for linux - ifupdown-ng
Contemporary network configuration for linux - ifupdown-ngContemporary network configuration for linux - ifupdown-ng
Contemporary network configuration for linux - ifupdown-ng
 
Cisco discovery drs ent module 3 - v.4 in english.
Cisco discovery   drs ent module 3 - v.4 in english.Cisco discovery   drs ent module 3 - v.4 in english.
Cisco discovery drs ent module 3 - v.4 in english.
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
 
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'InternetJCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
 
Intent driven, fully automated deployment of anycasted load balancers with ha...
Intent driven, fully automated deployment of anycasted load balancers with ha...Intent driven, fully automated deployment of anycasted load balancers with ha...
Intent driven, fully automated deployment of anycasted load balancers with ha...
 
Monami6 1
Monami6 1Monami6 1
Monami6 1
 
RAZORPOINT TCP/UDP PORTS LIST
RAZORPOINT TCP/UDP PORTS LISTRAZORPOINT TCP/UDP PORTS LIST
RAZORPOINT TCP/UDP PORTS LIST
 
Dc fabric path
Dc fabric pathDc fabric path
Dc fabric path
 
Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containersCilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
 
Lustre, RoCE, and MAN
Lustre, RoCE, and MANLustre, RoCE, and MAN
Lustre, RoCE, and MAN
 

Similar to "The Virtual Network over TRILL: Private VLANs in open-source". Thomas Stocking, Gandi.net

VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
NelAlv1
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Mason Mei
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
Eddie Parra
 

Similar to "The Virtual Network over TRILL: Private VLANs in open-source". Thomas Stocking, Gandi.net (20)

VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
 
VXLAN Distributed Service Node
VXLAN Distributed Service NodeVXLAN Distributed Service Node
VXLAN Distributed Service Node
 
MidoNet 101
MidoNet 101MidoNet 101
MidoNet 101
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
 
VXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced ZoneVXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced Zone
 
VXLAN in the contemporary data center
VXLAN in the contemporary data centerVXLAN in the contemporary data center
VXLAN in the contemporary data center
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Opencontrail network virtualization
Opencontrail network virtualizationOpencontrail network virtualization
Opencontrail network virtualization
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDN
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
 
Technical introduction to MidoNet
Technical introduction to MidoNetTechnical introduction to MidoNet
Technical introduction to MidoNet
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 

More from Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

"The Virtual Network over TRILL: Private VLANs in open-source". Thomas Stocking, Gandi.net

  • 1. 1
  • 2. 2 VNT: Virtual Network over TRILL What is VNT? Why did we make it? Who can use it? Thomas Stocking COO Gandi US Inc.
  • 3. 3 The Cloud provider perspective Node   Node   Node   Node   Node   Node   Background  
  • 4. 4 The Cloud provider perspective Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   Node   Node   Node   Node   Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   Background  
  • 5. 5 The Cloud provider perspective Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   Node   Node   Node   Node   Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   Background  
  • 6. 6 The Cloud provider perspective Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   Node   Node   Node   Node   Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   VM   Background  
  • 7. 7 Large  scale  mul4-­‐tenancy     LARGE  SCALE   Mul4-­‐Tennacy  
  • 8. 8 Large  scale  mul4-­‐tenancy     StorageServers Access  layer Aggrega4on  Layer Core  Layer Internet   Customers VM  VM   VM  VM   VM   VM   VM   VM   VM   Cloud  Data  Center  View   Why did we make it?
  • 9. 9 Large  scale  mul4-­‐tenancy     Customer  Logical  View:   Private  VLAN   VM   L2-­‐Segment Customer  C   VM  VM   L2-­‐Segment Customer  B   VM  VM   L2-­‐Segment Customer  A   VM   VM   VM   VM  
  • 10. 10 Large  scale  mul4-­‐tenancy     Customer  Logical  View   VM   L2-­‐Segment Customer  C   VM  VM   L2-­‐Segment Customer  B   VM  VM   L2-­‐Segment Customer  A   VM   VM   VM   VM  
  • 11. 11 q Provide  large-­‐scale  mul1-­‐tenancy     q Hidden  aspects  at  Layer  2:   Ø Seamless  VM  mobility   Ø Management  complexity   Ø Layer  2  core  scaling  issues   Ø Fault  tolerance     Ø VLAN  scalability     Challenge  
  • 12. 12 q What  is  VNT  ?   TRILL  +  VNI   VNT  :  Virtual  Network  over  TRILL   Node   VM   VM   VM   VM   VM   VM   VM   VM   VM   TRILL   VNI   VNI   VNI   VNI  VNI   VNI  
  • 13. 13 q What  is  TRILL  ?   •  TRILL    =  Transparent  Interconnec4on  with  Lot  of  Links  (RFC6325)   TRILL  combines  the  best  of  Layer  2  and  Layer  3   VNT  :  Virtual  Network  over  TRILL   RBridge
  • 14. 14 q What  is  VNI  ?   •  Virtual  network  iden4fier   VLAN**2   VNT  :  Virtual  Network  over  TRILL  
  • 15. 15 q What  is  VNI  ?   •  Virtual  network  iden4fier   VLAN**2   VNT  :  Virtual  Network  over  TRILL  
  • 16. 16 VNT  Frame  Format     VNT  Encapsula4on  Original  Ethernet  Frame   Outer  Des4na4on   Mac  Address   Outer  Source   Mac  Address   Op4onal   Outer  IEEE  802.1Q   TRILL  Header   VNT  Header   Extensions   Inner  Des4na4on   Mac  Address   Inner  Source   Mac  Address   Op4onal   Inner  IEEE  802.1Q   Original   Ethernet  Payload   CRC   Ensures  Layer  2  switching   Reduces  impact  on  ToR  MAC  Table     Transport  Vlan     Ensures  a  Layer  2  rou4ng  based  on  Rbridge     Nickname             Backwards  compa4bility           LAN  segments  to  scale  up  to  16  million   Broadcast  and  flooding  based  on  VNI         Egress  Rbridge   Nickname     Ingress  Rbridge   Nickname     Cri4cal  Op4on     TLV      VNI  Tag    (24  bits)  
  • 17. 17 VNT  Frame  Format     VNT  Encapsula4on  Original  Ethernet  Frame   Outer  Des4na4on   Mac  Address   Outer  Source   Mac  Address   Op4onal   Outer  IEEE  802.1Q   TRILL  Header   VNT  Header   Extensions   Inner  Des4na4on   Mac  Address   Inner  Source   Mac  Address   Op4onal   Inner  IEEE  802.1Q   Original   Ethernet  Payload   CRC   Ensures  Layer  2  switching   Reduces  impact  on  ToR  MAC  Table     Transport  Vlan     Ensures  a  Layer  2  rou4ng  based  on  Rbridge     Nickname             Backwards  compa4bility           LAN  segments  to  scale  up  to  16  million   Broadcast  and  flooding  based  on  VNI         Egress  Rbridge   Nickname     Ingress  Rbridge   Nickname     Cri4cal  Op4on     TLV      VNI  Tag    (24  bits)  
  • 18. 18 Challenge   q Provide  large-­‐scale  mul1-­‐tenancy     q Hidden  aspects  at  Layer  2:   Ø Seamless  VM  mobility   Ø Management  complexity   Ø Layer  2  core  scaling  issues   Ø Fault  tolerance     Ø VLAN  scalability    
  • 20. 20 Construc4on  VNT  Topology  Trees   Dest-­‐Nickname   Port   Nexthop  Mac   TRILL  Forwarding   Table   TRILL  Mul4cast   Tree   n1   n1   n3   n4  n5   n8   n7   n6   n1   n2   i1   i1   i2   i2   i1   i2   i1   i2   i1   i2  i1   i3   i3   i3   i2   i2   i1   i2   i1   i3  
  • 21. 21 Construc4on  VNT  Topology  Trees   Dest-­‐Nickname   Port   Nexthop  Mac   n8   i1   -­‐   n5   i3   -­‐   n2   i2   -­‐   n5   n2  n8   n1   TRILL  Forwarding   Table   TRILL  Mul4cast   Tree   n1   n3   n4  n5   n8   n7   n6   n1   n2   i1   i1   i2   i2   i1   i2   i1   i2   i1   i2  i1   i3   i3   i3   i2   i2   i1   i2   i1   i3  
  • 22. 22 Construc4on  VNT  Topology  Trees   n3   n4  n5   n8   n7   n6   n1   n2   i1   i1   i2   i2   i1   i2   i1   i2   i1   i2  i1   i3   i3   i3   i2   i2   i1   i2   i1   i3   TRILL  Mul4cast   Tree   TRILL  Forwarding   Table   Dest-­‐Nickname   Port   Nexthop  Mac   n8   i1   -­‐   n5   i3   -­‐   n2   i2   -­‐   n7   i1   MAC-­‐n8   n6   i3   MAC-­‐n5   n4   i3   MAC-­‐n5   n3   i2   MAC-­‐n2   n5   n2  n8   n1   n7   n6   n4   n3   n1  
  • 23. 23 Construc4on  VNT  Topology  Trees   TRILL  Mul4cast   Tree   TRILL  Forwarding   Table   Dest-­‐Nickname   Port   Nexthop  Mac   n8   i1   -­‐   n5   i3   -­‐   n2   i2   -­‐   n7   i1   MAC-­‐n8   n6   i3   MAC-­‐n5   n4   i3   MAC-­‐n5   n3   i2   MAC-­‐n2   n5   n2  n8   n1   n7   n6   n4   n3   Convergence = All RBridges have complete forwarding tables n1   n3   n4  n5   n8   n7   n6   n1   n2   i1   i1   i2   i2   i1   i2   i1   i2   i1   i2  i1   i3   i3   i3   i2   i2   i1   i2   i1   i3  
  • 24. 24 VNI  Propaga4on  Process   VNI     Supported   VNI     Forwarded   VNI     Unknown   VNI     Discovered   add  VNI   del  VNI   add  VNI    VNI  on  two  port    VNI  on  only    one  port    VNI  on  only    one  port   VNI  on  any  port   add  VNI  
  • 25. 25 VNI  Propaga4on  Process   VNI     Supported   VNI     Forwarded   VNI     Unknown   VNI     Discovered   add  VNI   del  VNI   add  VNI    VNI  on  two  port    VNI  on  only    one  port    VNI  on  only    one  port   VNI  on  any  port   add  VNI   Convergence = All RBridges know all VNIs
  • 26. 26 Using  TRILL   Physical  Topology   Mul4cast  Tree   ARP  Flooding   n5   n2  n8   n3  n7   n4  n6   n1   3   4  5   8   7   6   1 2   A   B   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   VNT  Topology  Trees  
  • 27. 27 Physical  Topology   Mul4cast  Tree   ARP  Flooding   n5   n2  n8   n3  n7   n4  n6   n1   3   4  5   8   7   6   1 2   A   B   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   Using  TRILL   VNT  Topology  Trees  
  • 28. 28 Physical  Topology   Mul4cast  Tree   ARP  Flooding   n5   n2  n8   n3  n7   n4  n6   n1   3   4  5   8   7   6   1 2   A   B   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   Using  TRILL   Using  VNT   3   4  5   8   7   6   1 2   A  –Vni1   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   VNT  Topology  Trees  
  • 29. 29 Physical  Topology   Mul4cast  Tree   ARP  Flooding   n5   n2  n8   n3  n7   n4  n6   n1   3   4  5   8   7   6   1 2   A   B   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   Using  TRILL   Using  VNT   3   4  5   8   7   6   1 2   A  –Vni1   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   B-­‐Vni1     n5   n2   n6   n1   VNT  Topology  Trees  
  • 30. 30 VNT  Topology  Trees   Physical  Topology   Mul4cast  Tree   ARP  Flooding   n5   n2  n8   n3  n7   n4  n6   n1   3   4  5   8   7   6   1 2   A   B   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   Using  TRILL   Using  VNT   3   4  5   8   7   6   1 2   A  –Vni1   Root_tree   n5   n2  n8   n3  n7   n4  n6   n1   B-­‐Vni1     n5   n2   n6   n1  
  • 31. 31 Experimental  Analysis:  PROVE  IT   Xkcd: http://xkcd.com/373/
  • 32. 32 Experimental  Analysis:    Data  Plane  Evalua4on:  MAC  Address  entries      NumberofMACaddressesin table
  • 33. 33 Experimental  Analysis:    Control  Plane  Evalua4on:  TRILL     • 30  seconds  for    LSP  period  
  • 34. 34 Experimental  Analysis:    Control  Plane  Evalua4on:  VNI    
  • 35. 35 Experimental  Analysis:    Basic  System  Performance   Throughput Latency Layer 2 TRILL VNT Layer 2 TRILL VNT Throughput(Gbits) Delay(ms)
  • 36. 36 Backwards  compa4bility     StorageServers Access Aggrega4on  Layer Core  Layer Internet   VNT on nodes Layer 2 Switches
  • 37. 37 Backwards  compa4bility     StorageServers Access Aggrega4on  Layer Core  Layer Internet   VNT on nodes TRILL Switches
  • 38. 38 Conclusion   q VNT  can  provide  large-­‐scale  mul1-­‐tenancy     Ø Solves  Layer  2  scaling  issues   Ø Solves  VLAN  exhaus1on   Ø Zero  Configura1on   Ø Zero  Upgrade      
  • 39. 39 Conclusion   Open  source  release     TRILL:  Download  now!   VNT:  Coming  soon…