SlideShare a Scribd company logo
Data Center Topologies
Morphology of Modern Data Center Networks
Dinesh G Dutt | Chief Scientist
Dawn of the Modern Data Center
Network 2.0
Routing
Taming the Configuration Beast
Agenda
10/1/13 2YAC 2013
(Pictures courtesy of Wikimedia, where not stated)
Dawn of the Modern Data Center
Network 2.0
Routing
Taming the Configuration Beast
Agenda
10/1/13 3YAC 2013
Evolution of the Data Center Application
10/1/13 4YAC 2013
Traditional Enterprise
Applications
§  L2-centric
§  Sensitive to network failures
§  Mostly static
§  VLANs
§  No Server Virtualization
§  Mostly North-South
Lower Capacity
100s-few thousand endpoints
Modern Data Center
Applications
§  IP-centric
§  Workaround network failures
§  Dynamic
§  Clouds
§  Server Virtualization
§  Mostly East-West
High Capacity
Thousands to millions of
endpoints
Challenges:
§  Large failure domain
§  Agg box failure
§  Unscalability of agg boxes
§  MAC/ARP
§  VLANs
§  Choke point for E-W
§  Complex
§  HA
§  Too many protocols
§  Many proprietary enhancements
§  Each vendor has their version of the same feature
10/1/13 5YAC 2013
Traditional Enterprise DC Network Design
L3
L2
Access
Aggregation
Core
VRRP VRRP
STP/VTP/GVRP/UDLD
ECMP
STP/VTP/GVRP/UDLD
10/1/13 6YAC 2013
Network's Function is to Serve the Application Needs
Dawn of the Modern Data Center
Network 2.0
Routing
Taming the Configuration Beast
Agenda
10/1/13 7YAC 2013
Folded CLOS Network
10/1/13 8YAC 2013
§  ECMP
§  IP fabric ubiquitous
§  Better Failure Handling
§  Predictable Latency
§  Simple Feature Set
§  Scalable
§  L2/L3 Boundary
§  ToR vs. EoR design
Characteristics Of CLOS Network
10/1/13 9YAC 2013
LEAF
SPINE
Calculating Network Size
10/1/13 10YAC 2013
TIER-1
TIER-2
TIER-3
2 Tier Fabric
For smaller environments
3 Tier Fabric
For large-sale environments
Pods can be of dissimilar size
LEAF
SPINE
Calculating Network Size
10/1/13 11YAC 2013
2 Tier Fabric
•  #ports @ToR = (m*n)/2
•  Max #ports @ToR= 2K with
64px10GE at Tor/Spine
•  Max #ports @ToR= 4608 with
96px10GE at Tor/Spine
3 Tier Fabric
•  #ports @ToR = (m*n*o)/4
•  Max #ports @ToR= 65K with
64px10GE at Tor/Spine/Spine
•  Max #ports @ToR= 884K with
96x10GE at Tor/Spine/Spine
m
m
n
on
Oversubscription & Such
10/1/13 12YAC 2013
Number of servers: Number of uplinks
Non-blocking after this first layer
Using Trident and 40 servers per rack:
Oversubscription is 2.5
Using Trident2 in same config:
Oversubscription can be 1
Paganini Variations
10/1/13 13YAC 2013
Size Does Matter
Fine grained failure domain
Large boxes vs small boxes
Interconnect link
Scheduling Downtime
Trying on new clothes
Multi-vendor
10/1/13 14YAC 2013
Failure Analysis
Dawn of the Modern Data Center
Network 2.0
Routing
Taming the Configuration Beast
Agenda
10/1/13 15YAC 2013
Picture courtesy Nanoer.com @flickr
What Protocol
Link state (OSPF/ISIS) or BGP
Managing IPv4/v6
Separate session/protocol or unified
Multi-Vendor Support
Deployment Experience
10/1/13 16YAC 2013
Questions That Affect Routing Protocol
Commonly deployed protocol within
enterprises
Simplify config:
Only 2 area IDs, backbone and non-BB
Unnumbered interfaces
Run OSPFv3 also if you have IPv6
Route summarization possible, not desired
due to non-optimal routing
10/1/13 17YAC 2013
OSPF
Backbone area
Area 0.0.0.1 Area 0.0.0.1
Simple up-down routing
Use Private AS numbers
Route summarization not possible
Interface addresses only
Single BGP session for v4/v6 or
separate sessions
10/1/13 18YAC 2013
eBGP
ASx ASx1 ASx2 ASxn
ASy1 ASy1 ASy1 ASy1ASy ASy ASy ASy
ASz ASz ASz ASz
ASx3 ASx ASx1 ASx2 ASxnASx3
Simple up-down routing
No IGP
Eliminates AS number distraction
Use of NH Self with RR
Single-hop BGP peer, use interface
address
Single BGP session for v4/v6 or
separate sessions
10/1/13 19YAC 2013
iBGP
RR RR RR RR RR RR RR RR
RR RR RR RR
VM
VM VM
Logical
switch
Great fit for modern data center apps
Layer complex applications such as
clouds as an overlay
L2 as a service
10/1/13 20
Network Virtualization
YAC 2013
Dawn of the Modern Data Center
Network 2.0
Routing
Taming the Configuration Beast
Agenda
10/1/13 21YAC 2013
To err is human, to automate divine
But traditional networking gear is a black box
OS functions more like an embedded OS
No programmable way to configure the box
Primitive network management tool chain
Vendor-specific
10/1/13 22YAC 2013
Automate Configuration
Turn Black box into White & use Linux as the network OS
Why Linux ?
Well established and open API
Vibrant community fueling innovation
Sophisticated management tool chain
Excellent networking support
Linux As The Network OS
10/1/13 23YAC 2013
Server management tools to manage networks
Puppet, Chef, Ansible or in house
Common Toolset
10/1/13 24YAC 2013
Verify connectivity is as per operator
specified cabling plan
User defined actions on topology check
result
§  For example, routing adjacency is brought up
only if physical connectivity check passes
Example:
§  T1, port1 is connected to M1, port1
§  T1, port2 is connected to M2, port1
§  …
§  M1, port 3 is connected to S1, port1
§  M1, port 4 is connected to S2, port1
…
10/1/13 25YAC 2013
Validating Physical Topology
S2	
  
M2	
  M1	
  
T2	
  T1	
  
M4	
  M3	
  
T4	
  T3	
  
S1	
  
Graphviz: Network topology specified via
DOT language
Well understood graph modeling language
Wide range of supported tools
Open source
Central management tool: Network
topology is pushed out to all nodes
Each node determines its relevant information
LLDP: Use the discovery protocol to
verify connectivity
Graph G {
S1:p1 – M1:p3;
S1:p2 – M2:p3;
S1:p3 – M3:p3;
S1:p4 – M4:p3;
S2:p1 – M1:p4;
S2:p2 – M2:p4;
S2:p3 – M3:p4;
S2:p4 – M4:p4;
M1:p1 – T1:p1;
M1:p2 – T2:p2;
…
M4:p2 – T4:p2;
}
10/1/13 26YAC 2013
ptmd: Prescriptive Topology Manager
h*ps://github.com/CumulusNetworks/ptm	
  
CLOS Fabric as the foundation for modern data center networks
Layer Complex applications such as Clouds on top with overlays
Automate Configuration & Simplify Networking
Linux as the network OS to use sophisticated management tools
Simplify networking further with tools such as ptmd
10/1/13 27YAC 2013
Conclusion
10/1/13 28YAC 2013
www.cumulusnetworks.com
ddutt@cumulusnetworks.com
@cumulusnetworks
Spasibo!
Web:
Email:
Twitter:

More Related Content

PDF
IGS-10020MT Industrial Managed Gigabit Switch
PDF
GSW-2824P Combo Ethernet Switch
PDF
IGS-5227-6T Industrial Managed Ethernet Switch
PDF
IVC-234GT Industrial 1-Port BNC/RJ11 to 4-Port Gigabit Ethernet Extender
PDF
IGS-1600T Gigabit Ethernet Switch
PDF
Catalyst Backbone and Instant Access Technologies
PDF
Make The Impossible Possible - Industrial PoE Brochure 2014
PDF
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
IGS-10020MT Industrial Managed Gigabit Switch
GSW-2824P Combo Ethernet Switch
IGS-5227-6T Industrial Managed Ethernet Switch
IVC-234GT Industrial 1-Port BNC/RJ11 to 4-Port Gigabit Ethernet Extender
IGS-1600T Gigabit Ethernet Switch
Catalyst Backbone and Instant Access Technologies
Make The Impossible Possible - Industrial PoE Brochure 2014
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...

What's hot (20)

PDF
IVR-100 Industrial VPN Security Gateway
PDF
IGS-6325-24P4S Industrial Managed Ethernet Switch
PDF
A More Reilable LAN by MSR Redundant Ring - Redundant Technology 2018
PDF
A Better Connected World - IDC Product Catalogue 2018
PDF
WGS-5225-8T2SV Industrial Wall-mount Managed Switch with LCD Touch Screen
PDF
PDF
IGS-20040MT Industrial Managed Switch
PDF
SELTA Access Network Portfolio
PDF
ComNet CNGE2FE8MSPOEPLUS Data Sheet
PDF
MC-1610MR 16-Slot Managed Media Converter Chassis with Redundant Power Supply...
PDF
ComNet CNGE2FE8MSPOE2 Data Sheet
PDF
Mits 5G brief solution 2021
PDF
Industrial EN50155 Ethernet Switch
PDF
SGS-5240-20S4C4XR Stackable Managed Switch
PDF
ComNet CNGE2FE24MSPOE Data Sheet
PDF
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
PDF
IGS-6325-8UP2S Industrial Managed Ethernet Switch
PDF
IGS-4215-4P4T Industrial Managed Switch
PPT
Icnd210 s08l02
IVR-100 Industrial VPN Security Gateway
IGS-6325-24P4S Industrial Managed Ethernet Switch
A More Reilable LAN by MSR Redundant Ring - Redundant Technology 2018
A Better Connected World - IDC Product Catalogue 2018
WGS-5225-8T2SV Industrial Wall-mount Managed Switch with LCD Touch Screen
IGS-20040MT Industrial Managed Switch
SELTA Access Network Portfolio
ComNet CNGE2FE8MSPOEPLUS Data Sheet
MC-1610MR 16-Slot Managed Media Converter Chassis with Redundant Power Supply...
ComNet CNGE2FE8MSPOE2 Data Sheet
Mits 5G brief solution 2021
Industrial EN50155 Ethernet Switch
SGS-5240-20S4C4XR Stackable Managed Switch
ComNet CNGE2FE24MSPOE Data Sheet
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
IGS-6325-8UP2S Industrial Managed Ethernet Switch
IGS-4215-4P4T Industrial Managed Switch
Icnd210 s08l02
Ad

Similar to "Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus Networks (20)

PPTX
Morphology of Modern Data Center Networks - YaC 2013
PPTX
The Data Center and Hadoop
PDF
Presentation on Data Center Use-Case & Trends
PPTX
SDN: an introduction
PPT
Naveen nimmu sdn future of networking
PPT
Naveen nimmu sdn future of networking
PPT
Riverbed Within Local Gov
ODP
Why sdn
PDF
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
PDF
sdnppt.pdf
PDF
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
PPTX
btNOG 9 presentation Introduction to Software Defined Networking
PDF
PLNOG 8: Piotr Głaska - Data Center Networking - Trends and suggestions
PPTX
Network Design patters with Docker
PDF
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
PPTX
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
PDF
Improving performance and efficiency with Network Virtualization Overlays
PPT
Resilient Network Design Concepts Educat
PDF
Sdn dell lab report v2
PDF
What's Inside Cloudflare Mobile SDK
Morphology of Modern Data Center Networks - YaC 2013
The Data Center and Hadoop
Presentation on Data Center Use-Case & Trends
SDN: an introduction
Naveen nimmu sdn future of networking
Naveen nimmu sdn future of networking
Riverbed Within Local Gov
Why sdn
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
sdnppt.pdf
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
btNOG 9 presentation Introduction to Software Defined Networking
PLNOG 8: Piotr Głaska - Data Center Networking - Trends and suggestions
Network Design patters with Docker
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
Improving performance and efficiency with Network Virtualization Overlays
Resilient Network Design Concepts Educat
Sdn dell lab report v2
What's Inside Cloudflare Mobile SDK
Ad

More from Yandex (20)

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

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
KodekX | Application Modernization Development
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KodekX | Application Modernization Development
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
sap open course for s4hana steps from ECC to s4

"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus Networks

  • 1. Data Center Topologies Morphology of Modern Data Center Networks Dinesh G Dutt | Chief Scientist
  • 2. Dawn of the Modern Data Center Network 2.0 Routing Taming the Configuration Beast Agenda 10/1/13 2YAC 2013 (Pictures courtesy of Wikimedia, where not stated)
  • 3. Dawn of the Modern Data Center Network 2.0 Routing Taming the Configuration Beast Agenda 10/1/13 3YAC 2013
  • 4. Evolution of the Data Center Application 10/1/13 4YAC 2013 Traditional Enterprise Applications §  L2-centric §  Sensitive to network failures §  Mostly static §  VLANs §  No Server Virtualization §  Mostly North-South Lower Capacity 100s-few thousand endpoints Modern Data Center Applications §  IP-centric §  Workaround network failures §  Dynamic §  Clouds §  Server Virtualization §  Mostly East-West High Capacity Thousands to millions of endpoints
  • 5. Challenges: §  Large failure domain §  Agg box failure §  Unscalability of agg boxes §  MAC/ARP §  VLANs §  Choke point for E-W §  Complex §  HA §  Too many protocols §  Many proprietary enhancements §  Each vendor has their version of the same feature 10/1/13 5YAC 2013 Traditional Enterprise DC Network Design L3 L2 Access Aggregation Core VRRP VRRP STP/VTP/GVRP/UDLD ECMP STP/VTP/GVRP/UDLD
  • 6. 10/1/13 6YAC 2013 Network's Function is to Serve the Application Needs
  • 7. Dawn of the Modern Data Center Network 2.0 Routing Taming the Configuration Beast Agenda 10/1/13 7YAC 2013
  • 9. §  ECMP §  IP fabric ubiquitous §  Better Failure Handling §  Predictable Latency §  Simple Feature Set §  Scalable §  L2/L3 Boundary §  ToR vs. EoR design Characteristics Of CLOS Network 10/1/13 9YAC 2013 LEAF SPINE
  • 10. Calculating Network Size 10/1/13 10YAC 2013 TIER-1 TIER-2 TIER-3 2 Tier Fabric For smaller environments 3 Tier Fabric For large-sale environments Pods can be of dissimilar size LEAF SPINE
  • 11. Calculating Network Size 10/1/13 11YAC 2013 2 Tier Fabric •  #ports @ToR = (m*n)/2 •  Max #ports @ToR= 2K with 64px10GE at Tor/Spine •  Max #ports @ToR= 4608 with 96px10GE at Tor/Spine 3 Tier Fabric •  #ports @ToR = (m*n*o)/4 •  Max #ports @ToR= 65K with 64px10GE at Tor/Spine/Spine •  Max #ports @ToR= 884K with 96x10GE at Tor/Spine/Spine m m n on
  • 12. Oversubscription & Such 10/1/13 12YAC 2013 Number of servers: Number of uplinks Non-blocking after this first layer Using Trident and 40 servers per rack: Oversubscription is 2.5 Using Trident2 in same config: Oversubscription can be 1
  • 14. Size Does Matter Fine grained failure domain Large boxes vs small boxes Interconnect link Scheduling Downtime Trying on new clothes Multi-vendor 10/1/13 14YAC 2013 Failure Analysis
  • 15. Dawn of the Modern Data Center Network 2.0 Routing Taming the Configuration Beast Agenda 10/1/13 15YAC 2013 Picture courtesy Nanoer.com @flickr
  • 16. What Protocol Link state (OSPF/ISIS) or BGP Managing IPv4/v6 Separate session/protocol or unified Multi-Vendor Support Deployment Experience 10/1/13 16YAC 2013 Questions That Affect Routing Protocol
  • 17. Commonly deployed protocol within enterprises Simplify config: Only 2 area IDs, backbone and non-BB Unnumbered interfaces Run OSPFv3 also if you have IPv6 Route summarization possible, not desired due to non-optimal routing 10/1/13 17YAC 2013 OSPF Backbone area Area 0.0.0.1 Area 0.0.0.1
  • 18. Simple up-down routing Use Private AS numbers Route summarization not possible Interface addresses only Single BGP session for v4/v6 or separate sessions 10/1/13 18YAC 2013 eBGP ASx ASx1 ASx2 ASxn ASy1 ASy1 ASy1 ASy1ASy ASy ASy ASy ASz ASz ASz ASz ASx3 ASx ASx1 ASx2 ASxnASx3
  • 19. Simple up-down routing No IGP Eliminates AS number distraction Use of NH Self with RR Single-hop BGP peer, use interface address Single BGP session for v4/v6 or separate sessions 10/1/13 19YAC 2013 iBGP RR RR RR RR RR RR RR RR RR RR RR RR
  • 20. VM VM VM Logical switch Great fit for modern data center apps Layer complex applications such as clouds as an overlay L2 as a service 10/1/13 20 Network Virtualization YAC 2013
  • 21. Dawn of the Modern Data Center Network 2.0 Routing Taming the Configuration Beast Agenda 10/1/13 21YAC 2013
  • 22. To err is human, to automate divine But traditional networking gear is a black box OS functions more like an embedded OS No programmable way to configure the box Primitive network management tool chain Vendor-specific 10/1/13 22YAC 2013 Automate Configuration
  • 23. Turn Black box into White & use Linux as the network OS Why Linux ? Well established and open API Vibrant community fueling innovation Sophisticated management tool chain Excellent networking support Linux As The Network OS 10/1/13 23YAC 2013
  • 24. Server management tools to manage networks Puppet, Chef, Ansible or in house Common Toolset 10/1/13 24YAC 2013
  • 25. Verify connectivity is as per operator specified cabling plan User defined actions on topology check result §  For example, routing adjacency is brought up only if physical connectivity check passes Example: §  T1, port1 is connected to M1, port1 §  T1, port2 is connected to M2, port1 §  … §  M1, port 3 is connected to S1, port1 §  M1, port 4 is connected to S2, port1 … 10/1/13 25YAC 2013 Validating Physical Topology S2   M2  M1   T2  T1   M4  M3   T4  T3   S1  
  • 26. Graphviz: Network topology specified via DOT language Well understood graph modeling language Wide range of supported tools Open source Central management tool: Network topology is pushed out to all nodes Each node determines its relevant information LLDP: Use the discovery protocol to verify connectivity Graph G { S1:p1 – M1:p3; S1:p2 – M2:p3; S1:p3 – M3:p3; S1:p4 – M4:p3; S2:p1 – M1:p4; S2:p2 – M2:p4; S2:p3 – M3:p4; S2:p4 – M4:p4; M1:p1 – T1:p1; M1:p2 – T2:p2; … M4:p2 – T4:p2; } 10/1/13 26YAC 2013 ptmd: Prescriptive Topology Manager h*ps://github.com/CumulusNetworks/ptm  
  • 27. CLOS Fabric as the foundation for modern data center networks Layer Complex applications such as Clouds on top with overlays Automate Configuration & Simplify Networking Linux as the network OS to use sophisticated management tools Simplify networking further with tools such as ptmd 10/1/13 27YAC 2013 Conclusion