nms projects and pocs completed and ongoing for oss nam v 1.5 linkedin

42
PROJECTS AND POCS LEADED AND COMPLETED

Upload: javier-guillermo-mba-msc-pmp

Post on 25-Jan-2017

365 views

Category:

Documents


2 download

TRANSCRIPT

1 Javier Guillermo - Copyright © 2015

PROJECTS AND POCS LEADED AND COMPLETED

2 Javier Guillermo - Copyright © 2015

NEXT GENERATION CONTENT DELIVERY NETWORK

NG-CDN NMS POC

3 Javier Guillermo - Copyright © 2015

NG-CDN SUMMARYA content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network. A CDN can improve access to the data it caches by increasing access bandwidth and redundancy and reducing access latency. Data content types often cached in CDNs include web objects (text, graphics, URLs and scripts), downloadable objects (media files, software, documents), applications, live streaming media, and database queries.The heart of the project and main Network Element (NE) is the Juniper Networks Media Flow Controller (MFC) – a next generation content cache streamer designed to address the converged, rich media demands required for CDN:

Combines software extensibility with the ability to extract maximum performance from the underlying hardware platform

Multi-Protocol and mixed media support for today’s rich media applications

The NMS system used for the project is OpenNMS, OpenNMS is a free and open-source enterprise grade network monitoring and network management platform. It is developed and supported by a community of user and developers as well as by the TheOpenNMS Group, offering commercial services, training and support

4 Javier Guillermo - Copyright © 2015

NG-CDN NMS OVERVIEWNMS (Network Management System) refers to the activities, methods, procedures, and tools that pertain to the operation, admin istration, maintenance, and provisioning of networked systems. common way of characterizing network management functions is FCAPS—Fault, Configuration, Accounting, Performance and Security

Fault Management: The goal of fault management is to recognize, isolate, correct and log faults that occur in the network. Furthermore, it uses trend analysis to predict errors so that the network is always available. This can be established by monitoring different things for abnormal behavior.

Configuration Management, its main goals are: simplify configuration of network devices, configure and store configurations for Network devices and tracking changes

Accounting/Administration Management: Accounting is often referred to as billing management. The goal is to manage users and gather usage statistics for users, some examples are disk usage, network utilization, etc…

Performance Management: enables the manager to prepare the network for the future, as well as to determine the efficiency of the current network, for example, in wireless networks you can measure dropped calls, in IP you can measure packages drop, Kbytestransmitted, etc... The network performance addresses the throughput, percentage utilization, error rates and response times areas. By collecting and analyzing performance data, the network health can be monitored. Trends can indicate capacity or reliability issues before they become service affecting. Performance thresholds can be set in order to trigger an alarm.

Security management: Security management is the process of controlling access to assets in the network. In a typical NMS system you may have dozens of users with different profiles, for example someone responsible for configure a certain Network element class on a certain area of the network should not be allowed, for security reasons, to modify the settings of other Network elements or the actual Network Management system or database. Data security can be achieved mainly with authentication and encryption. Authorization to it configured with OS and DBMS access control settings.

Note: We may see the terms EMS/NMS/OSS/BSS being used to refer to the same system and although there are similarities, they are notexactly interchangeable. Typically, Element Management Systems (EMS) and Network Management Systems (NMS) perform FCAPS functions of managing devices - i.e. hosts, switches, routers, etc. for things such as CPU utilization or availability. This info is generally aggregated upwards to a Operational Support System (OSS) which may be geared to monitoring service or business functions that span multiple devices. See following diagram that explain the different levels of Network Management, on this project the OSS system will be AT&T’s Vizgems that will sit on the two higher level of the pyramid while the NMS/EMS side will be covered by OpenNMS/Junos Space.

Another subtle difference is that OSS is typically used more in the telecom space, outside of that space you may also hear the term MoM(manager of managers) and SLM (Service Level Manager) for day-to-day operations.

BSS stands for Business Support Systems or Billing Support System - they typically interface with specific types of equipment/databases to generate billing records, revenue and order management for charging customers for service and not for day-to-day operations.

5 Javier Guillermo - Copyright © 2015

Fault Management

Infrastructure Configuration Management & Service Design/Creation

Access Logs

Service Provisioning

Billing System

Performance Reports & Analytics

NG-CDN NMS ARCHITECTURE

Junos Space Platform

SNMP Alarms/Syslogs

Restful APIs

MediaFlow Activate

Cus

tom

er

Porta

lN

OC

POPs

/ D

evic

es

NMS SYSTEM: OpenNMS

SLA Monitoring Usage &

Performance Reports

OpenNMSStat.

Collector

CentralLogger

AT&T/IBM

SNMP Stats

Region BRegion A Region C

DeviceConfiguration

CSV files

MFC1..MFCnMFC1..MFCn

AT&T’s VIZGEMS

Aggregation and Correlation

Alarms

Reporting Server

ORCHESTRATION

Data warehouse

Filtered/Correlated SNMP

Events/Alarms

SNMP Stats

CMFM PM

6 Javier Guillermo - Copyright © 2015

HOW DO OPENNMS AND SPACE LOOK TOGETHER?

Note: OpenNMS was embedded into Junos Space after 11.4, that has OpenNMS 1.9.90. The release to be used on AT&T will be 11.4P1.3, that upgraded OpenNMS to 1.9.94 that contains the XML interface that was used to gather XML stats from MFC

7 Javier Guillermo - Copyright © 2015

HOW DOES IT LOOK AFTER THE IMPLEMENTATION?

These traps can later on be forwarded to a MoM like

Netcool

8 Javier Guillermo - Copyright © 2015

MORE FM: SYSLOGS

Note: One of the project challenges was the format of the syslogs coming from the MFC. Although Syslog is not a standard “per se”, most implementations follow the RFC5424 but not MFC in versions 11 to 12.1 OpenNMS does have a parser that understands the basic format described in RFC5424. The workaround was installing and using Syslog-ng and creating the proper adaptation in OpenNMS though service configurator.

9 Javier Guillermo - Copyright © 2015

MORE FM: SYSLOGS – SPLUNK POC

Access Logs

Performance Reports &

Analytics

CentralLogger

AT&T/IBM

SNMP Stats

data files

Data warehouse

Splunk is a tool to analyze any machine generated data via a web interface, capable of data correlation, data visualization (graphs), alert and data export.

10 Javier Guillermo - Copyright © 2015

DROOLS – BRMS ENGINE BRMS or Business Rule Management System is a software used to

define, deploy, execute, monitor and maintain the variety and complexity of decision logic that used by operational systems within an organization or enterprise.

Drools is a BRMS with a forward chaining inference based rules engine. It is based on the RETE algorithm invented by Dr. Charles Forgy.o Nodes are annotated when the fact matches a patterno When a fact (or combination of facts) causes all the patterns for a given rule to

be satisfied, the corresponding rule is triggered

11 Javier Guillermo - Copyright © 2015

DROOLS – BRMS ENGINE

A Production Rule is a two-part structure using First Order Logic for knowledge representation. when <conditions>

then <actions>

12 Javier Guillermo - Copyright © 2015

DROOLS CONFIGURATION – HOW DOES IT LOOKS LIKE?

This example is the rule number 4 on the previous page

13 Javier Guillermo - Copyright © 2015

NMS PERFORMANCE MANAGEMENT (PM)The Juniper part for the project will be:

1) Collecting SNMP statistics from MFCs

2) Collecting XML stats from MFC (Under development)

3) Convert the stats into CSV files that will be pulled from the AT&T/IBM’s central logger (Under development)

4) Thresholding (covered under the previous drooling section) is also part of PM

14 Javier Guillermo - Copyright © 2015

SMALL CELL(FM-PM AND SI WITH NETCOOL)

PROJECTS AND POCS COMPLETED

15 Javier Guillermo - Copyright © 2015

AT&T’S SMALL CELL SUMMARYAT&T is developing and deploying Small Cells (a.k.a Metrocells) - 3G (PMATT #102918) and Multi-Standard (3G, 4G and Wi-Fi [PMATT #134692]) to improve spectral efficiency and increase capacity and coverage of the mobility network

To support the Small Cell deployment, PMATT project 161626 (Juniper) was created to develop a transport solution that included Routers, Switches, Time Synchronization Devices (TCAs) as well as Network management system (NMS) cluster. These Routes and Switches are referred to as Small Cell Router (SCR) and Small Cell Switch (SCS). In current implementation, Small Cell traffic route through the Public Internet to the National Technology Center (NTC) for initial set up and to the Regional Technology Center (RTC) for bearer and signaling flow. This backhaul architecture was sufficient to meet the time to market demand but it is limited in bandwidth, introduces provisioning complexity and turn-up of the service and in some cases is cost prohibitive. Therefore, a new architecture is proposed which will utilize L2 Ethernet as a transport much like our current Macro Cellsite deployments.

In phase 1 Layer-2 transport solution, small cell sites leverages existing backhaul deployed for macro cell site. In later phase, dedicated backhaul for small cell over L2 Ethernet infrastructure shall be developed.

16 Javier Guillermo - Copyright © 2015

NETWORK MANAGEMENT ARCHITECTURE FOR SMALL CELL

NML: Network Management Layer

SML: Service Management Layer

BML: Business Management Layer

EML: Element Management Layer

NEL: Network element Layer

Manage the overall business, e.g. market share, employee satisfaction, achieving return of investment

Manage the services offered to the customers, for example: service quality, time to market objectives, achieving customer service level, etc.. Manage the network and

systems that deliver those services

Routers, Switches, Firewalls, BTS, MSC, etc…

Manage the elements comprising the networks and systems

Manage the overall business, e.g. market share, employee satisfaction, achieving return of investment

OpenNMS/Space

AT&T’s CANOPI, Vizgems, NETCOOL

17 Javier Guillermo - Copyright © 2015

AT&T SMALL CELL PHASE 1 (FM-PM COMPLETED)We can see custom made traps as well as custom made Thresholding/correlation rules being forwarded to Netcool

See below triggered threshold examples extending MIB functionality

18 Javier Guillermo - Copyright © 2015

AT&T SMALL CELL PHASE 1 (CUSTOM MADE REPORTS)

19 Javier Guillermo - Copyright © 2015

PROJECTS AND POCS COMPLETED

BELL CANADA LWMoM – CPP

20 Javier Guillermo - Copyright © 2015

CUSTOMER PROBLEM 1/2 Project originated in response to Bell’s RFP for Next Generation Carrier Ethernet (NGCE) Bell’s network was previously based on single vendor hardware and management solution New vendor’s solution required to inter-operate and co-exist with current network

Challenge: Customer wanted to keep using their current Network Management System and procedures for Juniper equipment, minimizing the impact on network operators Alu 5620 SAM

(service aware manager)

Alu 7750 Routers

SNMP TrapsXML Config Files

NGCE

SAM Operator

Service Activation/

Provisioning

Juniper MX RoutersJuniper Core

Network

XML/CLI telnet-SSH

SNMP Traps

XML/CLI telnet-SSH

21 Javier Guillermo - Copyright © 2015

CUSTOMER PROBLEM 2/2To handle management of new network elements, 3 architecture models were discussed:

• Model 1: Separate network management and provisioning systems to support Bell’s existing NGCE network and new network elements. This model assumes that vendor’s network elements are managed independently from the 7750 and service provisioning between the 2 hardware platforms is done in 2 separate steps.

• Model 2: Integration of the vendor’s network elements into Alcatel-Lucent 5620 Service Aware Manager (SAM). In this model, Bell is interested to see what capabilities the vendor supports for their network elements to be managed via 5620 SAM and service provisioning to flow through SAM.

• Model 3: Manager of Manager Approach to Fault Management and a Provisioning Mediator to interface to Vendor’s OSS/EMS and SAM. This model assumes that a Manager of Managers (MoM) is required to facilitate fault management and provisioning to SAM and the vendor’s OSS/EMS.

22 Javier Guillermo - Copyright © 2015

REFERENCE ARCHITECTURE 1/2Initial approach was Model 2

Alu 5620 SAM(service aware manager)

NOC Alarm Banner

NetCool/OmniBusJava Messaging

Service

Alu 5650 CPAM(Control Plane Assurance Manager)

Webtop GUI Bell OSS (Scripts, Tools)

Physical Topology LSP into

Alu 7750 Routers

SNMP TrapsXML Config Files

NGCE

BBNE Stats

Juniper MX RoutersJuniper Core

Network

Challenge: Being able to fully integrate Juniper devices in Alu 5620 DB and being able to use service templates that will configure the MX devices.

SNMP Traps

SNMP Traps

Inventory CM/Service Provisioning

Activation

SAM-o XML/SOAP

Netconf XML Config Files/CLI

PM Data – SNMP stats

JMS Connector

Bell’s NGCE OSS

EMC SmartsSNMP Traps

23 Javier Guillermo - Copyright © 2015

REFERENCE ARCHITECTURE 2/2

Alu 7750 Routers

SNMP TrapsXML Config Files

NGCEJuniper MX

RoutersJuniper Core Network

SNMP Traps InventoryCM/Service

Provisioning Activation

Netconf XML Config Files/CLI

PM Data – SNMP stats

Bell NGCE OSS

Model 3 was the final model agreed with Customer

Challenge:Same as in Model 2, plus complexities of integrating a Manager of Managers (MoM)

Network Activate

Provisioning Mediator LWMoM - CPP

SAM-O XML/SOAP REST API

Service Insight

Operator

24 Javier Guillermo - Copyright © 2015

DELIVERED SERVICES What services were delivered?

– Requirements gathering, architecture analysis and solution concept definition– RFP response (NMS/OSS portion) and pre-sales support– Solution creation (POC)– Delivery of the POC on customer site– Initial POC ATP (Model 2) in just 3 weeks– Development of final agreed solution (LWMoM Model 3) is ongoing, POC presented

by Space BU Time frame

– Initial scoping started in Q3 2012– First POC of model 2 was delivered at the end of Q4 2012– Development of the final solution estimated completion date is 2H 2013

Resources– Customer Account Team– 2 PS CoE solution architects– 6-8 Space BU resources to develop LWMoM; a.k.a., Cross Provisioning Platform

(CPP)

25 Javier Guillermo - Copyright © 2015

INITIAL POC (CONFIGURATIO AUTOMATION THROUGH SAM) 1/2The top figure shows a VLL activation between an ALU router and Juniper MX router (on SAM is a generic device)

The bottom figure shows the SAM service inventoryfor this activation

26 Javier Guillermo - Copyright © 2015

INITIAL POC (CONFIGURATIO AUTOMATION THROUGH SAM) 2/2

This sample shows changes in the actual configuration on the device

27 Javier Guillermo - Copyright © 2015

ANOTHER EXAMPLE: PROVISIONING A VLL SERVICEOperator specifies the following:

Name for the service - uniqueness enforced Description Type of the service - drop-down list of available service types VLL E-pipe, VLL A-pipe, VPN, etc…

Customer - drop-down list of customers obtained from NA Two end-points. For each end-point, Router - drop-down list of PE routers obtained from NA and SAM UNI - drop-down list of valid physical interfaces on the selected router Outer VLAN Id - app can suggest an unused vlan for the selected UNI Description

VC ID - app suggests an unused VCID between the selected PE pair. Can be changed by operator

Date and time for activation - or immediateAll values are validated by the app when operator clicks Create

28 Javier Guillermo - Copyright © 2015

VLL SERVICE TYPES

A VLL Service Type represents a particular service offering.

Each VLL Service Type is tied to: A Service Definition in Network Activate that embodies the

configuration required on MX for this service offering. This in turn is tied to a QoS Profile created using QoS Design Also may be tied to a Service Template created in Network Activate When the provisioning app invokes API on Network Activate, it refers to

this Service Definition. A template (or script) that embodies the configuration required on

ALU 7750 for this service offering. When the provisioning app invokes NBI on SAM, it should be able to

refer to this template/script

29 Javier Guillermo - Copyright © 2015

PROVISIONING A VLL SERVICE - GUI

30 Javier Guillermo - Copyright © 2015

VLL SERVICE TYPES - GUI

Provisioning app provides a workspace with a list of all available service types.

Each service type has: A name Name of a Service Definition in Network Activate Name of a template/script in SAM

31 Javier Guillermo - Copyright © 2015

CREATING A NEW SERVICE TYPEWorkflow for creating a new service type: Create a new Service Definition in Network Activate May involve creating a QoS Profile and a Service Template that are

used by the Service Definition Create a new template/script in SAM (if not already existing) Provisioning app provides a GUI to create the new service type User selects the underlying Service Definition (from a drop-down) User enters the name of the template/script in SAM.

– It will be possible to present a drop-down if SAM NBI allows retrieval of this information

User provides a name for the new Service Type

Once created, the new service type will be available in the drop-down list of service types presented by the Create VLL Service GUI.

32 Javier Guillermo - Copyright © 2015

CREATING A NEW SERVICE TYPE - GUI

33 Javier Guillermo - Copyright © 2015

POC: BLINQ NLOS INTEGRATION WITH JUNOS SPACE FOR WINDMOBILE, CERAGON AND AT&T

PROJECTS AND POCS ONGOING

34 Javier Guillermo - Copyright © 2015

SMALL CELL BACKHAUL – NEW PROBLEM, NEW SOLUTION

True NLOS Low TCO Reliable Predictable Quick Install Simple to

PLAN One HOP link 4G Capacity Synchronizati

on

BLiNQ RI Intelligent Radio Interface

Problem Definition BLiNQ’s Solution

Most flexible small cell backhaul at lowest total backhaul network cost

NetLiNQDeployment AssistantCapacity Optimization

BLiNQ SDPScalable Delivery Platform

35 Javier Guillermo - Copyright © 2015

X-1200 SOLUTIONBLINQ 2ND GENERATION NLOS PRODUCT

Backbone of X-1200 Product Family is a dual carrier MIMO cognitive radio architecture assisted by cost effective smart antenna systems.

High capacity spectrum and flexible solution to achieve lowest TCO Delivers high capacity up to 500 Mbps per sector

1.5 Gbps per cell, future-proof for long term Highly effective spectrum usage of reuse of 1 Exploits multipath utilizing smart antenna systems Provides quick installation and SON capability Technology is highly flexible& adaptable Architecture has great scalability and low cost per bit In coordination with NetLiNQ, X-1200 product family

can leverage various optimization tools for capacity and true SON

APRBM

HUB

X-1200 combines reliability from licensed carrier and capacity from unlicensed carrier resulting in true carrier-grade NLOS backhaul.

36 Javier Guillermo - Copyright © 2015

BENEFITS OF A DUAL-CARRIER, LICENSED/UNLICENSED NLOS BACKHAUL APPROACH

Carrier aggregation brings capacity increase with additional channel in unlicensed band for offload Up to 500 Mbps peak capacity utilizing only 20 MHz of licensed or

lightly-licensed spectrum. High capacity using low cost spectrum.Dual carriers provides redundancy and resiliency for carrier-grade performance Licensed carrier as control channel provides reliable pipe in cases of

unlicensed band interference or avoidance intervalsA combination licensed/unlicensed product provides mechanism for advanced scheduling Real-time traffic management ties traffic priority to appropriate radio

resource

APRBM

HUB

X-1200 combines reliability from licensed carrier and capacity from unlicensed carrier resulting in true carrier-grade NLOS backhaul.

37 Javier Guillermo - Copyright © 2015

BLINQ FM POC PHASE 1 COMPLETED

Traps have to be coded into Space/OpenNMS o proper

alarms are displayed

38 Javier Guillermo - Copyright © 2015

CANOPI SYSTEM INTEGRATION (SI-CM) POCCANOPI stands for Converged AT&TNetwork Operation of Provisioning & Inventory

39 Javier Guillermo - Copyright © 2015

AT&T’s Automatic Configuration tool PoC

40 Javier Guillermo - Copyright © 2015

Processes and Configuration Management CM-Automation: What’s it all about?

› By incorporating automation into your network operation you can:

› Increase staff efficiency and team productivity will be focus on higher priority issues.

› Delivering consistency services every time.

› Reduce network downtime to a minimum.› Exponentially multiply that productivity

over and above the benefits you gained initially.

› Have peace of mind task are being completed properly.

› Better operate existing network services.› Enhancing configuration consistency

across multiple systems.› Ability to define, build, orchestrate,

manage, and report on workflows that support system and network operational processes .

› Visibility and Reporting › Automate error detection, diagnosis and

troubleshooting.

Patch MgmtBackup Handling

Automation

Validate Design

SW Deployment

Monitoring

Completion of SOW

Audit

Asset IdentificationReporting

Automation Solution

41 Javier Guillermo - Copyright © 2015

Tools Set used for Juniper PS Team and customer to support: Configuration Management, Performance Management, Fault Management, Network Audit and Integration Projects

RoutersSwitchesCloud

Routers

Switches

JunosOSS

XMLXML

CLI

CLI

XMLXML

INPUT DATA

Existing IP Network

OUTPUT DATADATA PROCESSING

Customer/Juniper IP Network Plans(xls Data fills)

XMLXML

XML/SLAX Plans(Router, Data Management.IP Relations)

Create, Merge current IP Network with Network Planning Data

XMLXML

XML/SLAX/CLI Plans

Operative & New Network

Upload

Download

Activate

DB

•Rollout.•Scheduling•Follow-up•Reporting

CLI Plans (Packet Core,Routing Checking)

Use Open source Tools( Perl, Python,Tk, Shell,MySQL, XML, SLAX etc)Agile SW Management

IP Network

User and CustomerSatisfaction

Junos Space

42 Javier Guillermo - Copyright © 2015

CM CONFIGURATOR – POC USING SPACE REST API WEB SERVICES

Junos Space REST API Services)

Data Dump in XML or/and Excel Format.