backpack: facebook’s 100g modular switchwarner/bufs/backpack_deep_dive_ocp_v03.pdfbackpack:...

34

Upload: doankiet

Post on 29-Jun-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch
Page 2: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack: Facebook’s 100G Modular Switch

Deep Dive

Zhiping YaoNETWORK HARDWARE ENGINEER, FACEBOOK

Page 3: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack System Introduction

Backpack

Page 4: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack : an open modular switch

Hardware architecture: Ethernet only, fully open

Network topology: dual stage spine-leaf

Switch Software: FBOSS and OpenBMC

Manageability: operated like server from BMC

Density: 128 x QSFP28 100G support

Building block: SWE (Switch Element)

• Data plane: Tomahawk Switch ASIC

• Control Plane: COM-e BayTrail CPU Module

• Management Plane: BMC AST1250

Page 5: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack : FB Modular Switch Platform

Orthogonal Direct Architecture

Disaggregated data, control, and management plane design

Page 6: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Innovative DesignFully Disaggregated Architecture

• 12 Switch Elements (SWE)

• Separate SCM module for Control CPU

An Orthogonal Direct Chassis Architecture

• All major module cards are designed to be mated orthogonally

• Open up more air channel for a better thermal performance

• Reduce the PCB trace length for better signal integrity

• Support future 8x16 OD connector to double port and speed

A sophisticated thermal design to support low cost 55C CWDM4 optics

Page 7: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Line Cards (LC)

Fabric Card (FAB)

System Controller Module (SCM)

Chassis Management Module (CMM)

Horizontal Control Plane (HCP)

Vertical Control Plane (VCP-L, VCP-R)

Bus Bar Assembly (BBA)• Horizontal Bus Bar (HBAR)

• Vertical Bus Bar (VBAR)

• Horizontal Power Distribution Board (HPD)

Fan Control Board (FCB)

Power Distribution Board (PDB)

Backpack System Components

Page 8: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack Front View

LC1 (Left TH)

LC2 (Left TH)

LC3 (Left TH)

LC4 (Left TH)

LC-1 (Right TH)

LC-2 (Right TH)

LC-3 (Right TH)

LC-4 (Right TH)

CMM-1

SCM-FAB1

SCM-FAB2

CMM-2

SCM-FAB4

SCM-FAB3

SCM-LC1

SCM-LC2 SCM-LC3

SCM-LC4

PSU-1 PSU-2 PSU-3 PSU-4

PSU-1 front

AC inletPSU-2 front

AC inlet

PSU-3 front

AC inlet

PSU-4 front

AC inlet

System LED Pull Tag

Page 9: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack Rear view

FAB-1

FAB-2

FAN-1 of FAB-1

FAN-2 of FAB-1

FAN-3 of FAB-1

FAB-4

FAB-3

FAN-1 of FAB-4

FAN-2 of FAB-4

FAN-3 of FAB-4

FAN-1 of FAB-2

FAN-2 of FAB-2

FAN-3 of FAB-2

FAN-1 of FAB-3

FAN-2 of FAB-3

FAN-3 of FAB-3

Page 10: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Front view without LC and FAB

VCP left VCP right

Horizontal Control Plane (HCP)

HPD, Part of BBA (Bus Bar Assembly)

PSU Slots

Middle Alignment Frame

VBAR, Part of BBA (Bus Bar Assembly)

Page 11: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Rear view without FAB

VCP leftVCP right

Horizontal Control Plane (HCP)

HPD, Part of BBA (Bus Bar Assembly)

Middle Alignment Frame

VBAR, Part of BBA (Bus Bar Assembly)

Page 12: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Backpack Side View

LC-1VCP

HCP

LC-2

LC-3

LC-4

HPD of Bus Bar Assembly

HBAR of Bus Bar Assembly

Page 13: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Line Card (LC)

Two Tomahawk 3.2T ASIC

32 QSFP28 100G Ports

Four DMO Connector to FAB

for data plane signals

Two DMO Connector to VCP

for control plane signals

Page 14: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Interface of Line Card (LC)

FAB-#1FAB-#2FAB-#3FAB-#4

VCP LeftVCP right

Tomahawk Left Tomahawk right

16-port from left

Tomahawk

16-port from right

Tomahawk

Page 15: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Fabric Card (FAB)

One Tomahawk 3.2T ASIC

Fan Control Board (FCB) is

mezzanine card of FAB

Four 6 x 12 DMO Connector to

Four LC for data plane signals

One 6x8 DMO Connector to

HCP for control plane signals

Page 16: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Components of Fabric Card (FAB)

Tomahawk ASIC

CPLD

DMO Connector To SCM

BMC OOB 8-port GBE Switch

LC-#1 LC-#2 LC-#3 LC-#4

Fan Control Board

is mounted on the

bottom side of FAB

Page 17: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Fan Control Board (FCB)

mezzanine

connector to FAB

FANtray-3

Mezzanine Card of Fabric Card(FAB)

FCB CPLD control fan speed, CMM can control FCB CPLD

via system I2C bus

Support 3 fan-tray

FANtray-2FANtray-1

FCB CPLD

Page 18: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Fabric Card (FAB) Assembly

FAB Main Board + FCB

Mezzanine Board

Fan-tray plugged into FAB

assembly and Mate to FCB

Page 19: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Console UART MUX for all LC and FAB COM-e CPU

and BMC CPU

OOB 16 port Switch BCM5396

AS2540 BMC

Chassis Management I2C bus

Chassis Management Module (CMM)

Page 20: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

System Control Module (SCM)

6x12 DMO connector to HCP

COM-e CPU Module has one to one mapping to SWE

Two COM-e CPU Module Cards

SCM-LC has two COM-e mounted, SCM-FAB has only

one COM-e mounted

Page 21: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

System Control Module (SCM)

Page 22: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Horizontal Control Plane (HCP)

FAB-1

CM

M-1

SC

M-F

AB

1

SC

M-F

AB

2

SC

M-L

C1

SC

M-L

C2

SC

M-L

C3

SC

M-L

C4

CM

M-2

SC

M-F

AB

3

SC

M-F

AB

4

FAB-2 FAB-3 FAB-4

VCP_L VCP_R

Alignment Pin Alignment Pin

Connect to two CMM, eight SCM and VCP-L, VCP-R

Horizontal Control Plane for Galaxy Chassis

Page 23: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Vertical Control Plane (VCP)

LC-1

Connector to HCP

LC-2

LC-3

LC-4

Guide-pin to

middle frame

Guide-pin to

middle frame

Guide-pin to HCP

Connect to four LC

Two VCP: VCP-L and VCP-R

Form the control plane of

Backpack system together

with HCP

Page 24: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Power distribution system

PSU: PowerOne PFE3000-12

BBA (Power Bus Bar Assembly)

• HBAR: Receive power output from PSU

• HPD: Provide power for CMM, SCM, FAB

• VBAR: Provide power for LC

Power control and monitor cable

• CMM as controller

• CMM HCP PDB Jumper cable

• HCP SIM for System LED

FAB3

FAB4

FAB1

FAB2

SCM-FAB3

SCM-FAB4

CMM2

SCM-LC1

SCM-LC2

SCM-LC3

SCM-LC4

SCM-FAB1

SCM-FAB2

PS_KILL

PWOK_L

INOK_L

PSON_L

V1_SENSE

V1_SENSE_R

ISHARE

EEPROM_WP

SCL

SDA

SMB_ALERT_L

PS_KILL

PWOK_L

INOK_L

PSON_L

V1_SENSE

V1_SENSE_R

ISHARE

EEPROM_WP

SCL

SDA

SMB_ALERT_L

PS_KILL

PWOK_L

INOK_L

PSON_L

V1_SENSE

V1_SENSE_R

ISHARE

EEPROM_WP

SCL

SDA

SMB_ALERT_L

PS_KILL

PWOK_L

INOK_L

PSON_L

V1_SENSE

V1_SENSE_R

ISHARE

EEPROM_WP

SCL

SDA

SMB_ALERT_L

PS_KILL

PWOK_L

INOK_L

PSON_L

V1_SENSE

V1_SENSE_R

ISHARE

EEPROM_WP

SMB_ALERT_L

PEN10L10

PEN11L11

PEN12L12

PEN13L13

PSU0_SCL

PSU0_SDA

PSU1_SCL

PSU1_SDA

PSU2_SCL

PSU2_SDA

PSU3_SCL

PSU3_SDA

PDB

VBAR

PSU

#1

PSU

#2

PSU

#3

PSU

#4

PC

A9

50

6

0x20

AC-In #1

AC-In #2

AC-In #3

AC-In #4

PDB_I2C

PC

A9

54

8

0x70

EEPROM 0x50

#1 PSU4_I2C

PSU3_I2C

PSU2_I2C

PSU1_I2C

SIM_I2C

SMB_ALERT_N[1:4]

PDB_RST_N

HPD

LC-#1

CMM1

LC-#2 LC-#3 LC-#4

HBAR

#2#

3#

4#

5#

6#

7#

8

PS_ON_N[1:4]

PSU_PRSNT_N[1:4]

IN_OK_N[1:4]

PWR_OK_N[1:4]

PSU_EEPROM_WP[1:4]

EEPROM_WP

Page 25: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Power Distribution Board (PDB)

PSU-#1

Signal

Connector

PSU-#1

Front AC

inlet

PSU-#2

Signal

Connector

PSU-#3

Signal

Connector

PSU-#4

Signal

Connector

PSU-#2

Front AC

inlet

PSU-#3

Front AC

inlet

PSU-#4

Front AC

inlet

CMM can access four PSU through PDB

Four AC inlet: front access

Output power is load sharing on HBAR

Page 26: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Bus BAR Assembly

HBAR Connect to PSU

HPD for CMM, SCM and FAB

VBAR for LC

BBA(Bus Bar Assembly) consists of

• HBAR: Horizontal Bar

• HPD: Horizontal Power Distribution

• VBAR: Vertical Bar

Sense wire to PDB

Page 27: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Typical Power Consumption

PWM 20% 30% 40% 50% 60% 70% 80% 90% 100%

Normal

condition2670 2697 2726 2800 2896 3124 3290 3550 3729

One fan failure

condition2550 2627 2703 2768 2822 3056 3223 3428 3645

Unit is Watt

Measured with 3.5W eload

Page 28: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Thermal design

Support 55C optic at ambient 35C environment

12 fan-tray on the rear panel

Thermal Improved LC front panel design for better QSFP28 cooling

Multiple on-board temperature sensor to monitor thermal healthy status of the system

Page 29: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Fan-tray

Screw-less latch design for easy maintenance

Powerful 80 x 80 mm CR fan

LED on rear panel

Each FAB carries 3 Fan-tray by FCB(Fan Control Board), total 12 fan-tray in galaxy chassis

Hot swappable

Page 30: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Switch Element (SWE)

Disaggregated architecture

Switch element consists of three components

• Tomahawk switch ASIC

• COM-e CPU module

• BMC

12 switch elements in Backpack

• Each LC has 2 SWE

• Each FAB has 1 SWE

COM-EXPCPU Module

Tomahawk32x 100G

BMC

100G-#1

PCIe

SCM

100G-#8

100G-#9

100G-#16

100G-#17

100G-#24

100G-#25

100G-#32

LC or FAB

Page 31: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Fabric Topology: CLOS

LC_#1A

FAB #1 FAB #3FAB #2 FAB #4

OD #1 OD #2 OD #3 OD #4 OD #1 OD #2 OD #3 OD #4 OD #1 OD #2 OD #3 OD #4 OD #1 OD #2 OD #3 OD #4

8x100G link

4x100G link

LC_#1B LC_#2A LC_#2B LC_#3A LC_#3B LC_#4A LC_#4B

#1 #16 #17 #32 #128#113

Two Stage Spine-leaf architecture

Fully non-blocking

12 Switch Elements

Page 32: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Optic transceiver

Backpack support QSFP28 100G optic

• CWDM4

• Can support other MSA, such as SR4, LR4, CLR4, etc.

Backpack support QSFP+ 40G optic

• QSFP+ 40G SR4 optic (multi-mode fiber OM3/OM4)

• QSFP+ 40G LR4 optic (single mode fiber)

Page 33: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch

Q&A

Page 34: Backpack: Facebook’s 100G Modular Switchwarner/Bufs/Backpack_Deep_Dive_OCP_v03.pdfBackpack: Facebook’s 100G Modular Switch Deep Dive ... Backpack. Backpack : an open modular switch