29
Data Center Topologies Morphology of Modern Data Center Networks Dinesh G Dutt | Chief Scientist

Morphology of Modern Data Center Networks - YaC 2013

  • View
    269

  • Download
    1

Embed Size (px)

DESCRIPTION

Dinesh Dutt presentation about Morphology of Modern Data Center Networks at YaC 2013 in Moscow, Russia.

Citation preview

Page 1: Morphology of Modern Data Center Networks - YaC 2013

Data Center Topologies

Morphology of Modern Data Center Networks

Dinesh G Dutt | Chief Scientist

Page 2: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Dawn of the Modern Data CenterNetwork 2.0Routing Taming the Configuration Beast

Agenda

04/07/2023 2

(Pictures courtesy of Wikimedia, where not stated)

Page 3: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Dawn of the Modern Data CenterNetwork 2.0RoutingTaming the Configuration Beast

Agenda

04/07/2023 3

Page 4: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Evolution of the Data Center Application

04/07/2023 4

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

Page 5: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

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

04/07/2023 5

Traditional Enterprise DC Network Design

L3

L2

Access

Aggregation

Core

VRRP VRRP

STP/VTP/GVRP/UDLD

ECMP

STP/VTP/GVRP/UDLD

Page 6: Morphology of Modern Data Center Networks - YaC 2013

YAC 201304/07/2023 6

Network's Function is to Serve the Application Needs

Page 7: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Dawn of the Modern Data CenterNetwork 2.0RoutingTaming the Configuration Beast

Agenda

04/07/2023 7

Page 8: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Folded CLOS Network

04/07/2023 8

Page 9: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

ECMPIP fabric

ubiquitous

Better Failure Handling

Predictable Latency

Simple Feature Set

Scalable

L2/L3 Boundary

ToR vs. EoR design

Characteristics Of CLOS Network

04/07/2023 9

LEAF

SPINE

Page 10: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Calculating Network Size

04/07/2023 10

TIER-1

TIER-2

TIER-3

2 Tier FabricFor smaller environments

3 Tier FabricFor large-sale environmentsPods can be of dissimilar size

LEAF

SPINE

Cluste

r or P

od

Cluste

r or P

od

Inte

r-Clus

ter

Page 11: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Calculating Network Size

04/07/2023 11

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 = 221K with

96x10GE at Tor/Spine/Spine

m

m

n

on

Page 12: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Oversubscription & Such

04/07/2023 12

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

Page 13: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 13YAC 2013

Paganini Variations

Page 14: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 14YAC 2013

Size Does MatterFine grained failure domainLarge boxes vs small boxesInterconnect link Scheduling DowntimeTrying on new clothesMulti-vendor

Failure Analysis

Page 15: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Dawn of the Modern Data CenterNetwork 2.0Routing Taming the Configuration Beast

Agenda

04/07/2023 15

Picture courtesy Nanoer.com @flickr

Page 16: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 16YAC 2013

What ProtocolLink state (OSPF/ISIS) or BGP

Managing IPv4/v6Separate session/protocol or unified

Multi-Vendor SupportDeployment Experience

Questions That Affect Routing Protocol

Page 17: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Commonly deployed protocol within enterprisesSimplify config:

Only 2 area IDs, backbone and non-BBUnnumbered interfaces

Run OSPFv3 also if you have IPv6Route summarization possible, not desired due to non-optimal routing

04/07/2023 17

OSPF

Backbone area

Area 0.0.0.1 Area 0.0.0.1

Page 18: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Simple up-down routingUse Private AS numbersRoute summarization not possibleInterface addresses only Single BGP session for v4/v6 or separate sessions

04/07/2023 18

eBGP

ASx ASx1 ASx2 ASxn

ASy1ASy1ASy1ASy1ASy ASy ASy ASy

ASz ASz ASz ASz

ASx3 ASx ASx1 ASx2 ASxnASx3

Page 19: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Simple up-down routingNo IGPEliminates AS number distractionUse of NH Self with RRSingle-hop BGP peer, use interface addressSingle BGP session for v4/v6 or separate sessions

04/07/2023 19

iBGP

RR RR RR RR RR RR RR RR

RR RR RR RR

Page 20: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

VMVMVMVM VMVM

Logical switch

Logical switch

Great fit for modern data center appsLayer complex applications such as clouds as an overlay

L2 as a service

04/07/2023 20

Network Virtualization

Page 21: Morphology of Modern Data Center Networks - YaC 2013

YAC 2013

Dawn of the Modern Data CenterNetwork 2.0Routing Taming the Configuration Beast

Agenda

04/07/2023 21

Page 22: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 22YAC 2013

To err is human, to automate divineBut 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

Automate Configuration

Page 23: Morphology of Modern Data Center Networks - YaC 2013

23

Turn Black box into White & use Linux as the network OSWhy Linux ?

Well established and open APIVibrant community fueling innovationSophisticated management tool chainExcellent networking support

Linux As The Network OS

04/07/2023 YAC 2013

Page 24: Morphology of Modern Data Center Networks - YaC 2013

24

Server management tools to manage networksPuppet, Chef, Ansible or in house

Common Toolset

04/07/2023 YAC 2013

Page 25: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 25YAC 2013

Verify connectivity is as per operator specified cabling planUser 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

Validating Physical Topology

S2

M2M1

T2T1

M4M3

T4T3

S1

Page 26: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 26YAC 2013

Graphviz: Network topology specified via DOT languageWell understood graph modeling languageWide range of supported toolsOpen source

Central management tool: Network topology is pushed out to all nodesEach 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;

}

ptmd: Prescriptive Topology Manager

https://github.com/CumulusNetworks/ptm

Page 27: Morphology of Modern Data Center Networks - YaC 2013

04/07/2023 27YAC 2013

CLOS Fabric as the foundation for modern data center networksLayer Complex applications such as Clouds on top with overlaysAutomate Configuration & Simplify Networking

Linux as the network OS to use sophisticated management tools

Simplify networking further with tools such as ptmd

Conclusion

Page 28: Morphology of Modern Data Center Networks - YaC 2013

2804/07/2023 YAC 2013

www.cumulusnetworks.com

[email protected]

@cumulusnetworks

Spasibo!

Web:

Email:

Twitter:

Page 29: Morphology of Modern Data Center Networks - YaC 2013