Kernel Recipes 2013 - Virtual Network over TRILL (VNT) : Design, implementation in Linux kernel and demonstration
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

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

  • 1,293 views
Uploaded 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......

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,293
On Slideshare
810
From Embeds
483
Number of Embeds
1

Actions

Shares
Downloads
23
Comments
0
Likes
0

Embeds 483

https://kernel-recipes.org 483

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. VIRTUAL NETWORK OVER TRILL DESIGN, IMPLEMENTATION AND DEMONSTRATION - Gandi.netWilliam Dauchy Kernel Recipes 2013
  • 2. CONVENTIONAL DATA CENTER
  • 3. MAIN GOAL provide large scale multi-tenancy
  • 4. LARGE SCALE MULTI-TENANCY Multiples users using same resources
  • 5. REQUIREMENTS Seamless VM mobility Easy management Layer 2 core scaling Fault resiliance VLAN scalability
  • 6. LAYER 2 - SWITCHING BENEFITS Management simplified + Plug & play Seamless Virtual Machine mobility Auto learning + determistic failover
  • 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. TRILL BASED DATA CENTER
  • 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. 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. DESIGN AND IMPLEMENTATION
  • 12. CONTROL PLANE unicast building
  • 13. CONTROL PLANE unicast building - first iteration
  • 14. CONTROL PLANE unicast building - second iteration
  • 15. CONTROL PLANE unicast building - third iteration
  • 16. CONTROL PLANE unicast building - final result
  • 17. CONTROL PLANE
  • 18. CONTROL PLANE multicast building - first iteration
  • 19. CONTROL PLANE multicast building - final iteration
  • 20. DATA PLANE
  • 21. DATA PLANE
  • 22. DATA PLANE
  • 23. DATA PLANE
  • 24. DATA PLANE
  • 25. IMPLEMENTATION - SENDING
  • 26. IMPLEMENTATION - RECEIVING
  • 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. TRILL + VNI = VNT Virtual Network over TRILL
  • 29. VNT FRAME FORMAT
  • 30. VNI LIFE
  • 31. VNI TOPOLOGY BUILDING
  • 32. VNI TOPOLOGY BUILDING
  • 33. VNI TOPOLOGY BUILDING
  • 34. IMPLEMENTATION WITH VNI - SENDING
  • 35. IMPLEMENTATION WITH VNI - RECEIVING
  • 36. LINUX BIG PICTURE
  • 37. DEMONSTRATION
  • 38. SCREENCAST screencast (live explanation to understand what's going on)
  • 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. GANDI.NET Gandi Hosting - gandi.net/hosting William Dauchy - william@gandi.net slides pres.gandi.net/kr2013