Slide


[PDF]Slide - Rackcdn.comhttps://146a55aca6f00848c565-a7635525d40ac1c70300198708936b4e.ssl.cf1.rackc...

0 downloads 193 Views 3MB Size

Networking : Software

Leveraging Open Compute Technologies to Build a Portable NOS for Telco Networks Paul Carter, Networking Product Manager,

Networking Software Solutions Architecture NETCONF / CLI / etc. Yang Model Manager

Linux

Protocols Control Plane Management Services Hardware Abstraction Layer Silicon SDK

Protocols Layer 2

Layer 3

MPLS

OAM

LLDP LACP STP ERPS L2VPN SyncE ELMI EVPN

BGP OSPF ISIS RIP IGMP PIM CSPF RTM L3VPN Segment Routing

IP/MPLS LDP RSVP LMP

BFD LSP-Ping Fault Management Perf Management PSC ETH-CC ETH-LB ETH-LT ETM-DM ETH-LM

Data-Plane

Sample Customers

www.metaswitch.com/stacks

OCP Engagements SAI Demo at OCP 2016 SAI Tunnel Proposal (w/ Mellanox) SAI Fast Rereoute Proposal

Compute Apps OS

Linux

H/w

x86

    

Standard, swappable HW Open OS Vibrant App Ecosystem Automated Flexible

Data Center Networking  Standard swappable HW with

Disaggregation Today

NOS Hardware

abstraction: P4, SAI, SDK-LT  Open NOS: Sonic, OPX  Vibrant App Ecosystem

Telco Networking Apps NOS Hardware

   

Integrated s/w and h/w Proprietary, closed NOS No App Ecosystem Vendor lock-in

Open & Disaggregated Networking Moving outside of the Data Center

Image: AT&T Keynote at ONS 2018

Metaswitch Networks | Proprietary and confidential | © 2017 | 5

NETWORKING Automation Telemetry Automation

Management

Telemetry Automation

Management

Telemetry

Network Solution Requirements

Automation Telemetry Automation

Management

Telemetry Management

Data Center CLOS Fabric

Data Center Interconnect

Core Network Switch

Traffic Engineering OAM

OAM

MPLS

MPLS

MPLS

BGP, IGP

BGP, IGP

Full IPv4/IPv6 L3 Stack

Full IPv4/IPv6 L3 Stack

Full IPv4/IPv6 L3 Stack

ECMP, LAG

ECMP, LAG

Full L2 stack

Full L2 stack

Full L2 stack

Open NOS Available?

High Availability Required?

Disaggregated Cell Site Gateway / BNG

Access / Aggregation Router

EVPN / VxLAN

Open Hardware Available?

Open Source Control Plane?

Management

?

Management And Apps

Architecture of a Portable Telco NOS Control Plane

Config DB

BGP

OSPF

RIB

LDB

CLI

SNMP YANG

IP/MPLS

LIM

Analytics

Automation

Monitoring

Orchestration

OAM

FTM

ONL Platform Abstraction Layer ONL

NOS

NETCONF RESTCONF

ONL Platform Code

Platform Dependent Code

ONL Linux LTS Kernel (v4.9+)

CPU

Memory

Flash

Power

COTS and Standard Switch Hardware

Fan

Other protocols

XCM

OCP SAI

NETWORKING

YANG-based management, as well third party monitoring and other tools Control plane services separately runnable, multi-instantiable, restartable Key network router databases and control plane modelling services

ONL provided abstraction layer

Switch Drivers

Linux kernel

Merchant Switch Silicon

Platform hardware

PC6

NETWORKING

NOS Cookbook Step-by-Step guide to building a Portable NOS for Telcos

Switch Abstraction Interface

Leverages OCP Technologies  ONIE, ONL, SAI etc. Standard, Flexible Architecture  Portability built-in from inception Provides modern and open interfaces  Automation, Orchestration etc. Supports open & closed source components

White Papers

Slide 8 PC6

May overlay front page of the cookbook on this slide once available. Paul Carter, 27/02/2019

NETWORKING

Case Study MPLS Forwarding  Metaswitch NOS Toolkit components integrated with ONL running on Edgecore AS5712

 PoC only - supporting MPLS packet forwarding  Only ~3 months effort to build this.

Architecture of Case Study system NETCONF

CLI

SNMP

Management Agent Management Integration Analytics

Telemetry

Security

L2

MPLS

L3

OAM

SR

FTM

LIM

PSM

NRM

XCM

FORWARDING AGENT PROGRAMMING APIS

HAL

ONL Platform Abstraction Layer (ONLP) ONL Platform Independent Code

Platform Dependent Code

ONL Linux LTS Kernel

CPU (PowerPC, x86)

Miscellaneous Hardware (Fans, LED controllers, SFP sensors, Power, ...) Switch Hardware (E.g. Facebook Wedge, Accton 6712, 7512, Dell S6000-ON, Quanta LY6, …)

OCP SAI / OpenNSL

Key: Metaswitch NOS Toolkit

OCP Components

Broadcom SDK

Broadcom Drivers

Switch Silicon (ASIC)

Platform-Vendor Code (Fan/LED control)

Silicon vendor

Hardware

Summary  Disaggregation Networking has brought undeniable benefits to the Data Centers

 Telco Networks want to have the same benefits  The requirements for Telco Networks are much greater than those for Data Centers

 OCP Technologies meet some but not all of those requirements

 Metaswitch are contributing the NOS Cookbook to help guide the creation of Portable, Disaggregated Network Operating Systems for Telco networks.

 The Metaswitch NOS toolkit provides many of the components required to create a NOS for Telcos.



3 11

OCP SAI – Join the project & help add MPLS support

Call to Action

Download NOS Cookbook today from http://www.metaswitch.com/cookbook Metaswitch NOS Toolkit info: www.metaswitch.com/networking-software

Slide 12 11

To be completed but likely to include: Push silicon vendors to extend SAI to support Service Provider use cases (e.g. MPLS) NOS toolkit availability == today Also, links for more information (e.g. NOS cookbook) via MSw website. Paul Carter, 16/01/2019

3

Are there any issues with providing the toolkit/spec/ref design without "approval?" Refer back to their statement on slide #2 Joseph Skinner, 16/01/2019