VIRTUAL NETWORK OVER
TRILL
DESIGN, IMPLEMENTATION AND DEMONSTRATION
- Gandi.netWilliam Dauchy
Kernel Recipes 2013
CONVENTIONAL DATA CENTER
MAIN GOAL
provide large scale multi-tenancy
LARGE SCALE MULTI-TENANCY
Multiples users using same resources
REQUIREMENTS
Seamless VM mobility
Easy management
Layer 2 core scaling
Fault resiliance
VLAN scalability
LAYER 2 - SWITCHING BENEFITS
Management simplified + Plug & play
Seamless Virtual Machine mobility
Auto learning + determi...
LAYER 2 - SWITCHING LIMITATION
A large number of tenants implies
a huge number of MAC address in switch table (TCAM
overfl...
TRILL BASED DATA CENTER
WHAT IS TRILL
New device: RBridge
Control plane
Data plane
Encapsulate native frames in a transport header
Providing a hop...
IETF STANDARD
RFC 5556 Transparent Interconnection of Lots of Links (TRILL): Problemand Applicability Statement
RFC 6325 R...
DESIGN AND IMPLEMENTATION
CONTROL PLANE
unicast building
CONTROL PLANE
unicast building - first iteration
CONTROL PLANE
unicast building - second iteration
CONTROL PLANE
unicast building - third iteration
CONTROL PLANE
unicast building - final result
CONTROL PLANE
CONTROL PLANE
multicast building - first iteration
CONTROL PLANE
multicast building - final iteration
DATA PLANE
DATA PLANE
DATA PLANE
DATA PLANE
DATA PLANE
IMPLEMENTATION - SENDING
IMPLEMENTATION - RECEIVING
LAYER 2 - SWITCHING LIMITATION
A large number of tenants implies
a huge number of MAC address in switch table
ARP storm at...
TRILL + VNI = VNT
Virtual Network over TRILL
VNT FRAME FORMAT
VNI LIFE
VNI TOPOLOGY BUILDING
VNI TOPOLOGY BUILDING
VNI TOPOLOGY BUILDING
IMPLEMENTATION WITH VNI - SENDING
IMPLEMENTATION WITH VNI - RECEIVING
LINUX BIG PICTURE
DEMONSTRATION
SCREENCAST
screencast
(live explanation to understand what's going on)
PH.D. STUDY
Ahmed Amamou - ahmed@gandi.net
"Network isolation for Virtualized Datacenters"
University Pierre & Marie Curie...
GANDI.NET
Gandi Hosting - gandi.net/hosting
William Dauchy - william@gandi.net
slides pres.gandi.net/kr2013
Kernel Recipes 2013 - Virtual Network over TRILL (VNT) : Design, implementation in Linux kernel and demonstration
Upcoming SlideShare
Loading in...5
×

Kernel Recipes 2013 - Virtual Network over TRILL (VNT) : Design, implementation in Linux kernel and demonstration

1,235

Published on

IaaS Providers need next-generation virtualized networks, providing large-scale multi-tenancy services and meeting new requirements in terms of efficiency and availability. The main limitation of current network architectures mainly comes from inadequate design standards.

In this presentation, we present a TRILL based multi-tenant network architecture for virtualized data center networks. This architecture allows the best of both layers (bridging and routing), thus building a large-scale layer-2 network while ensuring scalability, efficiency, fault-tolerance and simplified management.

This enables also the creation of large numbers of logical networks within a virtualized data center.

The kernel part of our solution is currently developped in the Linux kernel.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,235
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kernel Recipes 2013 - Virtual Network over TRILL (VNT) : Design, implementation in Linux kernel and demonstration

  1. 1. VIRTUAL NETWORK OVER TRILL DESIGN, IMPLEMENTATION AND DEMONSTRATION - Gandi.netWilliam Dauchy Kernel Recipes 2013
  2. 2. CONVENTIONAL DATA CENTER
  3. 3. MAIN GOAL provide large scale multi-tenancy
  4. 4. LARGE SCALE MULTI-TENANCY Multiples users using same resources
  5. 5. REQUIREMENTS Seamless VM mobility Easy management Layer 2 core scaling Fault resiliance VLAN scalability
  6. 6. LAYER 2 - SWITCHING BENEFITS Management simplified + Plug & play Seamless Virtual Machine mobility Auto learning + determistic failover
  7. 7. LAYER 2 - SWITCHING LIMITATION A large number of tenants implies a huge number of MAC address in switch table (TCAM overflow) ARP storm at nodes STP to ensure a loop free topology blocking redundant paths Core-computes required, recomputes when topology changes Number of VLANs is limited to 4096
  8. 8. TRILL BASED DATA CENTER
  9. 9. WHAT IS TRILL New device: RBridge Control plane Data plane Encapsulate native frames in a transport header Providing a hop count and nickname Route the encapsulated frames using IS-IS Decapsulate native frames before delivery
  10. 10. IETF STANDARD RFC 5556 Transparent Interconnection of Lots of Links (TRILL): Problemand Applicability Statement RFC 6325 Routing Bridges (RBridges): Base Protocol Specification RFC 6326 Transparent Interconnection of Lots of Links (TRILL) Use of IS-IS RFC 6327 Routing Bridges (RBridges): Adjacency RFC 6439 Routing Bridges (RBridges): Appointed Forwarders RFC 6361 PPP Transparent Interconnection of Lots of Links (TRILL) Protocol Control Protocol
  11. 11. DESIGN AND IMPLEMENTATION
  12. 12. CONTROL PLANE unicast building
  13. 13. CONTROL PLANE unicast building - first iteration
  14. 14. CONTROL PLANE unicast building - second iteration
  15. 15. CONTROL PLANE unicast building - third iteration
  16. 16. CONTROL PLANE unicast building - final result
  17. 17. CONTROL PLANE
  18. 18. CONTROL PLANE multicast building - first iteration
  19. 19. CONTROL PLANE multicast building - final iteration
  20. 20. DATA PLANE
  21. 21. DATA PLANE
  22. 22. DATA PLANE
  23. 23. DATA PLANE
  24. 24. DATA PLANE
  25. 25. IMPLEMENTATION - SENDING
  26. 26. IMPLEMENTATION - RECEIVING
  27. 27. LAYER 2 - SWITCHING LIMITATION A large number of tenants implies a huge number of MAC address in switch table ARP storm at nodes STP to ensure a loop free topology blocking redundant paths Core-computes required, recomputes when topology changes Number of VLANs is limited to 4096
  28. 28. TRILL + VNI = VNT Virtual Network over TRILL
  29. 29. VNT FRAME FORMAT
  30. 30. VNI LIFE
  31. 31. VNI TOPOLOGY BUILDING
  32. 32. VNI TOPOLOGY BUILDING
  33. 33. VNI TOPOLOGY BUILDING
  34. 34. IMPLEMENTATION WITH VNI - SENDING
  35. 35. IMPLEMENTATION WITH VNI - RECEIVING
  36. 36. LINUX BIG PICTURE
  37. 37. DEMONSTRATION
  38. 38. SCREENCAST screencast (live explanation to understand what's going on)
  39. 39. PH.D. STUDY Ahmed Amamou - ahmed@gandi.net "Network isolation for Virtualized Datacenters" University Pierre & Marie Curie - GANDISAS project still in development and cleaning TRILL sources: github.com/Gandi/ktrill VNT: still two research projects working on it - drafts
  40. 40. GANDI.NET Gandi Hosting - gandi.net/hosting William Dauchy - william@gandi.net slides pres.gandi.net/kr2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×