• No results found

Implementing OpenDaylight in a Carrier Network

N/A
N/A
Protected

Academic year: 2021

Share "Implementing OpenDaylight in a Carrier Network"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

Implementing OpenDaylight

in a Carrier Network

(2)

Dmitriy Andrushko

SDN Technical lead Mirantis

Martin Foster

Cloud Product Architect Telstra

(3)

Who we are

• Largest subsea cable network in Asia Pacific, licences throughout Asia, Europe and the Americas and facilitate access to more than 2,000 Points of Presence (PoPs) in 230 countries and territories

• Telstra’s PEN: Pioneering the way with Software-Defined Networking (SDN) globally – built to power self-provisioned dynamic network services

• #1 PURE PLAY OPENSTACK® COMPANY • #3 Contributor in OpenStack Kilo

• OPNFV Silver Member – BGS/Fuel • Mirantis OpenStack product

(4)

Topics

• PEN Platform • PEN Demo

• Journey to OpenDaylight

• OpenDaylight: Service Assurance • OpenDaylight DLux Demo

(5)

PEN Platform

(6)

The Telstra Network

(7)

What We Have Done

• SDN in the WAN

• Build on demand virtual cross-connects (VXCs) that leverage cable & DC assets • Bring Cloud flexibility to the Network

• Reach: 25 POPs and growing • Web Console & API Control

• Cultural shift to agile development and rapid innovation cycles in the telco

(8)

PEN Platform Milestones

• 2013 launch: Point-to-Point Layer 2 Ethernet VXC service

• Bandwidth: 1Mbps -> 10Gbps

• Latency: Low, Standard, Best Effort • Contract: Hour, Day, Week, Month, Year

• 2014

• Endpoint VLAN push/pop/modify == Telco NNI • Subordinate orchestrators: Tail-F & Openstack • Internet service: via Tail-F for Juniper & Cisco • NFV platform: via OpenStack

• vRouter, vFirewall • 2015

• Orchestrate Layer1 transport: Infinera sub-sea via OTSv API integration

• Cloud Provider connection automation: AWS via API integration

(9)

PEN Platform Demo

• PEN Console

• Point-to-Point Ethernet E-LINE

• NFV

(10)

#ODSummit

(11)

PEN: OpenFlow based Ethernet VXC

Base product of PEN Platform is a Layer 2 Ethernet virtual cross connect (VXC) that forwards frames between any 2 endpoints on the network.

• Need to control & limit bandwidth: OF meters

• Need to develop a mechanism for “routing” the VXCs over the network • Layer 2 Ethernet transparency

• OpenFlow 1.0/1.3 lacks universal lightweight mechanism for L2 encapsulation • PBB, NVGRE: inconsistent vendor implementation

• Centec Networks extension: MPLS-tag based encapsulation • Required OF plugin extension

• Match inbound L2 frames regardless of ethertype -> encapsulate • Result: fully transparent, including tricky Ethertypes like LLDP

(12)

PEN & OpenFlow Controllers

• Started PEN with a commercial OpenFlow controller

• PEN 1.0: multi-tenant interface, API & OSS/BSS integration over that controller

• Why commercial?

• Working solution in 2013

• It had a northbound API, which was key for integration • Operational support

• 2014: Search for additional controller

• Idea

• get end-to-end view of network services by placing OF devices at the edges • break telco 1:1:1 one platform, one NMS, one product

• gain fine grained control over VXC path computation • Settled on OpenDaylight with Hydrogen release

(13)

OpenDaylight Objectives for PEN

• Focus on Operational support / service assurance capabilities

• Putting OpenDaylight in a carrier network allows us to get & display

end-to-end service information from the network that is currently only available in

proprietary black-box network management systems (NMSes):

• Statistics Collection

• Measurement Services • Path Computation

• Custom work: path computation logic

(14)

Global Scale Control Plane & OpenDaylight

• Challenge: Global scale network has inherent high latency, occasional hits as underlying circuits reroute

• Control plane is global MPLS VPN:

• route re-compute on reroute = OF switch disconnect from controller

• Global control plane: not common OF use case, more metro & DC focus

• Goal: How can we use OpenDaylight to minimize impact on Data Plane? • Develop global scale control plane fault mitigation strategies

• Pre-installed virtual circuits

• Data Path Validation mechanism

• Learnings: OF switch software & ASIC sensitivity to high rate FLOWMOD events

(15)

OpenDaylight Journey

• Started with VTN

• Fit initial use cases for multiple tenant control, network views • AD-SAL based

• OpenFlow1.0 only

• Custom MD-SAL application

• Full control on the roadmap and features to be developed • Easy to extend or update in case of change requests

• Dependency on the Controller platform remains, i.e. certain aspects of the platform modified (for ex. SPF logic)

(16)

ODL DLux Demo

• Ability to establish end-to-end duplex connections on-demand (i.e. OF Proactive mode)

• Establish end-to-end bi-directional OF flows

• Node Exclusion from the Path

• Stats

• Port • Link

(17)

OpenDaylight: Control Plane Service

Assurance

• Better experience by building in control plane issue mitigation strategies • Control Plane at global scale – implemented solutions:

• Route concept: multiple preinstalled forwarding paths, up to x# • Data Path Validation mechanism

(18)

OpenDaylight: Measurement Service

Data Path Validation

• Periodic bidirectional delay measurement for all installed Routes • Control Route state

• Delete non-operational Route

Delay Measurement

• On-demand for circuits

• One-way or two-way

• Shows the list of switches in the used Route

• On-demand for two arbitrary switches

• Bidirectional

• Finds or create a route connecting two switches

KeepAlive/Heartbeat

• On-demand for two switches

• Verifies reachability of two switches accessible via any Route in UP state

(19)

Conclusions

After a year with OpenDaylight…

• Allows customized network behavior without writing entire controller

• Get network insight that was previously hard to garner from disparate NMSes • Codebase takes a while to get used to 

(20)

#ODSummit

© Telstra Corporation Limited 2015

Copyright, trademark and other intellectual property rights in this document are owned or licensed by Telstra Corporation Limited or its affiliates (Telstra) and protected by law.

Information contained in this document is subject to change without notice and does not represent a commitment on the part of Telstra.

As this document contains confidential information of Telstra, except as allowed by law or in accordance with your confidentiality agreement with Telstra (if any), it must not be disclosed in whole or part to any third party without Telstra’s consent. No part of this publication may be reproduced in whole or in part, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopied, recorded or otherwise, without the written

permission of Telstra.

Although Telstra has been careful to ensure that information contained in this document is accurate, it is not guaranteed to be error free. If you have any questions about the information (including its accuracy and completeness), please call your Telstra representative.

(21)

#ODSummit

(22)

Thank You

References

Related documents

Design and Analysis of a Scala Benchmark Suite for the Java Virtual Machine Entwurf und Analyse einer Scala Benchmark Suite für die Java Virtual Machine Genehmigte Dissertation

You can display the global batch traceability network bottom-up as a table to determine in which other tracking objects a specific tracked object was used and where the tracking object

whenever the manager performs badly. For example, in reality monitoring may not yield the required information with probability one. In our setup, we assume that it does, and we

The Solid Gland Plate can be used with all PROLINE subpanels or rack angles. The gland plate consists of a base mounting surface and two adjustable foam-gasketed plates that

Leaflet realisation based on OSM and Mapbox, coded by M ARIUS O STER First prototype: Open source ancient history Webmaps/GIS of Ionia.. V ETTER EUROCARTO Vienna,

Masa and Testa (2009) in a research focusing on the relationship existing between approach of knowledge management and organizational competitive advantage for the

The following table shows the acid/base and dispersive/polar components for each of the samples, using both the initial and final time values, all before any cleaning was

conyzoides and showed that the allelopathic properties and allelochemicals of these weeds have been used for ecological pest management and control by incorporation into