self-managed networks with fault management hierarchy

43
Self-Managed Networks with Fault Management Hierarchy March, 2015 Mehmet Toy, Ph.D [email protected]

Upload: trinhthuan

Post on 02-Jan-2017

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Self-Managed Networks with Fault Management Hierarchy

Self-Managed Networks with Fault Management

Hierarchy

March, 2015

Mehmet Toy, [email protected]

Page 2: Self-Managed Networks with Fault Management Hierarchy

2

Outline

•Problem Statement

•Proposed Concepts and Architectures

•Self-Managing NE and Self-Managing NMS Architectures

•Self-Managing Agent Architecture

•In-band Communications

•Fault Management Hierarchy in Centralized and Distributed Networks

Page 3: Self-Managed Networks with Fault Management Hierarchy

3

Problem Statement

A. So far, the industry has been focused on

• Monitoring of network resources and services,

• Isolating problems, and

• Fixing them by sending technicians to the sites most of the time

or

• Downloading certain configuration files remotely for configuration

related problems.

B. Networks need to identify problems by itself, fix them, and have

technicians at the site of a failure only when there is a single point of

hardware failure.

C. Tools for self managed networks need to be developed.

Page 4: Self-Managed Networks with Fault Management Hierarchy

4

Proposed Concepts and Architectures [1-3]

A. A concept of self-managed networks for identifying network

problems and repairing them, in addition to self-configuration

B. Self-managed NE (Network Element) architecture, consisting of

intelligent components

C. A centralized and distributed management architecture with

intelligent systems for a self-managed network

D. A concept of in-band communications of failure types associated

with smallest replaceable components, ESTIMATED FIX time, and

fixes for failures identified by sNE, sNMS/OSS, and field

technician to all related parties (i.e. sNEs, sNMS/OSS, field

technician and users)

E. A frame format for in-band communications of failures, failure

types, estimated fix time and fixes

F. A concept of hierarchy for self-fixing of failures in the network

[1] M. Toy, Self-Managed Networks, Comcast internal document, November, 2012.

[2]M. Toy, “Self-Managed Networks with Fault Management Hierarchy”, Procedia Computer Science,

Elsevier, Nov., 2014.

[3] M. Toy, “Cable Networks, Services, and Management”, ISBN: 9781118837597, J.Wiley-IEEE

Press, 2015.

Page 5: Self-Managed Networks with Fault Management Hierarchy

5

Autoconfiguration

• Currently CPE, interfaces and connections are auto-configured with

a process, after the equipment is connected to the network,

with/without SDN tools). More work is required to streamline the

process and include autoprovisioning of all equipment, not just

CPE.

Page 6: Self-Managed Networks with Fault Management Hierarchy

6

Intelligent NE (iNE)

A. Consists of intelligent sub-components that are

• Capable of periodic self-checking,

• Declaring a failure when it is unable to perform its functions,

• Running diagnostics and identifying whether the faulty entity is

within the subcomponent or not,

• Escalating the diagnostics to the next level in the hierarchy

within NE.

A. Able to run diagnostics for a pre-defined set of sub-components,

that are collectively performing a function, and finally to run

diagnostics at iNE level to determine the failure.

B. After the failure is identified to the smallest replaceable HW (e.g.

chips, connectivity between chips, backplane, etc.) and/or SW

entity (e.g. kernel, log, efd, etc.), iNE determines if the failure is

fixable by the iNE and communicates that to related parties.

Page 7: Self-Managed Networks with Fault Management Hierarchy

7

Intelligent NE (iNE)

Sub-Component 1

Intelligent Smallest Replaceable Unitm

(ISRU)

Group1:A Group of ISRUs Providing Functionk Collectively

Intelligent Smallest Replaceable Unit1

(ISRU)

Intelligent Smallest Replaceable Unitn

(ISRU)

A Group of ISRUs Providing Function1 Collectively

Intelligent Smallest Replaceable Unit1

(ISRU)Sub-C

om

ponent 2

Sub-C

om

ponent N

iNE

Hierarchical Diagnostic and Trouble Identification Logic

Page 8: Self-Managed Networks with Fault Management Hierarchy

8

Intelligent NMS/OSS (iNMS/iOSS)

A. Periodic self checking

B. Backed-up with an active iNMS/iOSS when it fails

C. Stores software modules specific to iNEs

A. Able to verify if iNE failure is not local when iNE reports that the

failure is not local

B. Able to periodically monitor network, identify network level failures

Page 9: Self-Managed Networks with Fault Management Hierarchy

9

Intelligent NMS

Copies of iNE Type 1Software: Operating

System,Applications, etc.

Copies of iNE Type NSoftware: Operating

System,Applications, etc.

Periodic Network LevelMonitoring, Network

Level Trouble Isolationand Fixing Network

Level troubles

Traffic ManagementAlgorithms and Policies:Connection Admission

Control, Load Balancing,Congestion Control

Periodic Self-Checking andswitchover to back-up iNMSduring failures

Rule Based Logic to verify iNEReporting of that failure is not

Local, and if it is fixable by iNMS

Hierarchical Network Level Diagnostic and Trouble Identification Logic

GUI

Page 10: Self-Managed Networks with Fault Management Hierarchy

10

Self Managing Agents for sNEs

A. Each sNE will have one or more Intelligent Hardware Maintenance Agent(s)

(iHMA(s)) depending on the implementation

• To monitor hardware entities such as CPU, memory, physical ports,

communication channels, buffers, backplane, power supplies, etc., and

take appropriate maintenance actions during hardware failures

B. Each sNE will have one or more Intelligent Operating System Maintenance

Agent (s) (iOMA (s))

• To monitor operating system and take appropriate maintenance

actions during Operating System failures

C. Each sNE will have one or more Intelligent Application Maintenance Agent

(s) (iAMA (s))

• To monitor application software and protocol software, and take

appropriate maintenance actions during application and protocol

software failures

D. Each sNE will have one Intelligent Capacity Management Agent (s) (iCMA

(s))

• To monitor capacity, system load and system performance, collect

measurements and take appropriate actions

Page 11: Self-Managed Networks with Fault Management Hierarchy

11

Self Managing Agent Responsibilities

A. Monitor the entity that it belongs to, report a failure to all related

parties (i.e. sNEs, sNMS, field technicians, etc), fix the problem, and

report the fix to all related parties.

B. If the problem is determined to be not fixable after one, two, or

three tries, send a message to sNMS asking for help at the site or

remote fix.

Page 12: Self-Managed Networks with Fault Management Hierarchy

12

Architecture for iHMA, iCMA, iOMA, iAMA

TaskData

FixDeliveryAgent

DataCollector

API

data handler

RULEBASEDLOGIC

AUTH

scheduler

Utilities

NE

SW/HW

MODULES

Page 13: Self-Managed Networks with Fault Management Hierarchy

13

• The agent consisting of

• Rule Based Logic to determine the problem and initiate/execute

the fix if the problem is local to NE, initiate a test for the fix,

determine if the fix procedure or a step or some of the steps are

to be repeated. If the problem is not local to NE, the agent

informs the NMS for its conclusion.

• Scheduler to determine the priority and order of the steps with

each functional entity within NE

• API for the agent to interface various types of SW and HW

entities within an NE

• Data Handler to collect necessary data (such as appropriate

measurements) for the NE, perform the tasks for the fix, and keep

data associated with the task

• AUTH to authenticate local user and remote user (from NMS)

interface to the agent

• Utilities to support various file operations

• sNMS holds a copy of the agent and remotely loads into NE when

needed.

Architecture for iHMA, iCMA, iOMA, iAMA (Cont.)

Page 14: Self-Managed Networks with Fault Management Hierarchy

14

Architecture for Self-Managed NE

Intelligent and Redundant

Hardware

Sub-Component1

Intelligent and Redundant

Hardware

Sub-Component NiHMA

iCMA

iOMA

iAMA

Backup Copy of Current

Configuration Files

Intelligent and Redundant

Software

Sub-Component1

Intelligent and Redundant

Software

Sub-ComponentM

iNE

Page 15: Self-Managed Networks with Fault Management Hierarchy

15

Self-Managing NMS/OSS Functions

A. Collect end-to-end connection level measurements and NE level

capacity measurements and store them

B. Initiate and perform remote fixes at sNE (not fixes that can be

executed locally)

C. Fix network level issues beyond the capabilities of sNEs

D. Perform Connection Admission Control (CAC), load balancing, and

congestion control at network level

E. Prioritize and schedule execution of the tasks to perform repair and

configuration activities that can be performed only remotely

F. Estimate the fix time for a failure that is going to repair and

communicate that to related parties

G. Send info to remote clients about failures and fixes

Page 16: Self-Managed Networks with Fault Management Hierarchy

16

Self-Managing NMS

Copies of iNE Type 1Software: Operating

System,Applications, etc.

Copies of iNE Type NSoftware: Operating

System,Applications, etc.

Periodic Network LevelMonitoring, Network

Level Trouble Isolationand Fixing Network

Level troubles

Traffic ManagementAlgorithms and Policies:Connection Admission

Control, Load Balancing,Congestion Control

Fix Mgr foriNE Type 1

Fix Mgr foriNE Type N

Periodic Self-Checking and switchover to

back-up iNMS during failures

Rule Based Logic to verify iNEReporting of that failure is not

Local, and if it is fixable by iNMS

Hierarchical Network Level Diagnostic and Trouble Identification Logic

Copies of iNE Agents(i.e. iCMA, iOMA, iAMA, iHMA, etc.)

GUI

Page 17: Self-Managed Networks with Fault Management Hierarchy

17

Self Managing NMS/OSS Architecture

Communication Bus

DBTrfMgrFixMgrR

Web Based GUI

FixMgrC Task ManagerEvent

Forwarder

PARSER

Data Handler

Rule

BasedLogic

Com

ponents

O

f iN

MS

iNMS/iOSS

Page 18: Self-Managed Networks with Fault Management Hierarchy

18

• Web-based GUI for human and machine interfaces• Login/Logout – Opens and closes sessions and does initial authentication.• MAP-Sends all data to and from the client and the PARSER.

• Validates all submitted data from the client.• Processes chart data generated by parser, generates flash based charts and graphs, and

sends it to the client.

• Parser to process GUI templates, Database for storing GUI events and

data collected

• Task Manager to prioritize and schedule execution of the tasks, with Rule

Based Logic to perform repair and configuration activities that can be

performed only remotely

• Event Forwarder to send info to remote clients about failures and fixes

• FixMgr for each sNE type to initiate and perform remote fixes (not fixes that

can be executed locally)

• TrfMgr for Connection Admission Control (CAC), load balancing, and

congestion control at network level

• Data Handler to collect end-to-end connection level measurements and NE

level capacity measurements and store them in DB to support TrfMgr

• DB to store all relevant data

Self-Managing NMS/OSS Architecture (cont.)

Page 19: Self-Managed Networks with Fault Management Hierarchy

19

Self-Managed Network Architecture-Example

CEN

CE

sCPE

iBR1

iER1iER2

iBR2

CE

sCPE

UNI

CE

sC

PE

UN

I

CE

sC

PE

UN

I

sNMS/sOSS

Internet

SNMP/YANG

/IPDR

In-band

connectivity

Out-of-band

connectivity

UNIsNE

sNE

sNE

sNEsNE

sNE

sNE

sNE

Page 20: Self-Managed Networks with Fault Management Hierarchy

20

NetworkRegion 2

sNE

Self-ManagingNMSR2SNMP/YANG

/IPDR

sNE

sNE

NetworkRegion 1

sNE

Self-ManagingNMSR1SNMP/YANG

/IPDR

sNE

sNE

NetworkRegion n

sNE

Self-ManagingNMS

SNMP/YANG

/IPDR

sNE

sNE

Links ConnectingRegional Networks

Links ConnectingRegional Networks

Links ConnectingRegional Networks

In-Band and/or Out-of-Band Connectivity

Distributed Self-Managed Network Architecture

Page 21: Self-Managed Networks with Fault Management Hierarchy

21

Distributed Self Managed Network Architecture

A. In distributed architecture, the network is divided into sub-networks

(I.e. regional networks), where each sub-net has its own Self-

Managing NMSR

B. Self-Managing NMSR provides all the centralized management

functions for its own subnet and informs Self-Managing NMS about

its activities.

C. End-to-end network level activities beyond region boundaries will be

left to sNMS. These activities can be Connection Admission Control

(CAC), load balancing, and congestion control at network level.

Page 22: Self-Managed Networks with Fault Management Hierarchy

22

Virtual Networks

Virtual Network 1

Virtual Network 2

IP Network IP/MPLS NetworkWireless NetworkOperator 2Operator 3Operator 4

Wireless NetworkOperator 1

Page 23: Self-Managed Networks with Fault Management Hierarchy

23

Centralized Self-Managed Virtual Networks

Wireless Network

Virtual Network 1

Wireless NetworkIP Network IP/MPLS NetworkOperator 1Operator 2Operator 3Operator 4

sNMS-vGUI-v, Task Mgr-v

EFD-v, DB-v,FixMgr-v,TrfMgr-v

iAMA-v14iCMA-v14

iAMA-v13iCMA-v13

iAMA-v12iCMA-v12

iAMA-v11iCMA-v11

SNMP/YANG

/IPDR

Page 24: Self-Managed Networks with Fault Management Hierarchy

24

Centralized Self-Managed Virtual Networks (Cont.)

Wireless Network

Virtual Network 1

Wireless NetworkIP Network IP/MPLS NetworkOperator 1Operator 2Operator 3

Virtual Network 2

Operator 4

sNMS-vGUI-v, Task Mgr-v

EFD-v, DB-v,FixMgr-v,TrfMgr-v

iAMA-v14iCMA-v14

iAMA-v13iCMA-v13

iAMA-v12iCMA-v12

iAMA-v11iCMA-v11

SNMP/YANG

/IPDR

iAMA-v24iCMA-v24

iAMA-v23iCMA-v23

iAMA-v22iCMA-v22

iAMA-v21iCMA-v21

Page 25: Self-Managed Networks with Fault Management Hierarchy

25

Self-Managed Virtual Networks (VNs)

A. In addition to all components of self managed network infrastructure, we

need to add self managed virtualized network infrastructure

B. Each VN will have one or more Intelligent Application Maintenance Agent (s)

(iAMA-v (s))

• To monitor application software and protocol software, and take

appropriate maintenance actions during application and protocol

software failures

C. Each VN will have one Intelligent Capacity Management Agent (s) (iCMA-

v(s))

• To monitor capacity, and system load and performance, collect system

measurements and take appropriate actions

D. Each agent will monitor the entity that it belongs to, report failure to the

centralized controller (sNMS-v), fix the problem, and report the fix to the

centralized controller. If the problem is determined to be not fixable after

one, two, or three tries, send a message to the controller (sNMS-v) asking for

help at the site.

Page 26: Self-Managed Networks with Fault Management Hierarchy

26

Distributed Self-Managed Virtual Networks

Wireless Network

Virtual Network 2

Wireless NetworkIP Network IP/MPLS NetworkOperator 1Operator 2Operator 3Operator 4

sNMS-v1GUI-v, Task Mgr-v

EFD-v, DB-v,FixMgr-v,TrfMgr-v

iAMA-v21iCMA-v21

iAMA-v21iCMA-v21

iAMA-v11iCMA-v11

iAMA-v11iCMA-v11

SNMP/YANG

/IPDR

sNMS-v2GUI-v2, Task Mgr-v2

EFD-v2, DB-v2,FixMgr-v2,TrfMgr-v2

Virtual Network 1

In-band and/or Out-of Band Connectivity

SNMP/YANG

/IPDRConnectivity

Between

GWs Of VNs

sNMS-vGUI-v, Task Mgr-v

EFD-v, DB-v,FixMgr-v,TrfMgr-v

Page 27: Self-Managed Networks with Fault Management Hierarchy

27

Architecture for Self-Managed NE Supporting Virtualization

Intelligent and Redundant

Hardware

Sub-Component1

Intelligent and Redundant

Hardware

Sub-Component N

iHMA

iCMA

iOMA

iAMA

Backup Copy of Current

Configuration Files

Intelligent and Redundant

Software

Sub-Component1

Intelligent and Redundant

Software

Sub-ComponentM

iNE

iAMA-v

iCMA-v

Page 28: Self-Managed Networks with Fault Management Hierarchy

28

Distributed Self-Managed VN Architecture

• In distributed architecture, each VN will have its own sNMSv

• sNMSv provides all the centralized management functions for its VN

and informs sNMS about its activities.

• End-to-end network level activities beyond VN boundaries will be left

to sNMS. These activities can be end-to-end Connection Admission

Control (CAC), load balancing, and congestion control.

Page 29: Self-Managed Networks with Fault Management Hierarchy

29

Software Defined Network (SDN) Architecture

Page 30: Self-Managed Networks with Fault Management Hierarchy

30

Centralized Self Managed SDN-I

Infrastructure Layer

Control Layer

Application Layer

App1 App2 Appn

Cp1 Cp2 Cpn

sNMS-sGUI-s, Task Mgr-s

EFD-s, DB-s,FixMgr-s,TrfMgr-s

iAMAAL1 iAMAAL2 iAMAALn

iCPACL1

SNMP/YANG

/IPDR

iCPACL2 iCPACLn

Page 31: Self-Managed Networks with Fault Management Hierarchy

31

Self-Managing Agents for Layers of SDN

A. In addition to all components of self managed network infrastructure, we

need to add self managed Control and Application Layers of SDN

B. Each Application will have an Intelligent Application Maintenance Agent (s)

(iAMAAL (s))

• To monitor application software, and take appropriate maintenance

actions during application software failures

C. Each Control Layer Protocol will have one Intelligent Control Protocol

Management Agent (s) (iCPACL (s))

• To monitor control protocol software, and take appropriate

maintenance actions during the software failures

Page 32: Self-Managed Networks with Fault Management Hierarchy

32

Architecture for Self-Managed NE Supporting SDN

Intelligent and Redundant

Hardware

Sub-Component1

Intelligent and Redundant

Hardware

Sub-Component N

iHMA

iCMA

iOMA

iAMA

Backup Copy of Current

Configuration Files

Intelligent and Redundant

Software

Sub-Component1

Intelligent and Redundant

Software

Sub-ComponentM

iNE

iAMAAL

iCPACL

Page 33: Self-Managed Networks with Fault Management Hierarchy

33

Centralized Self-Managed SDN-II

Infrastructure Layer

Control Layer

Application Layer

App1 App2 Appn

Cp1 Cp2 Cpn

sNMS-sGUI-s, Task Mgr-s

EFD-s, DB-s,FixMgr-s,TrfMgr-s

iAMAAL1 iAMAAL2 iAMAALn

iCPACL1

SNMP/YANG

/IPDR

sNMS-sCL

In-Band and/or Out-of-Band Connectivity

iCPACL2 iCPACLn

sNMS-sAL

Page 34: Self-Managed Networks with Fault Management Hierarchy

34

Distributed Self-Managed SDN (Cont.)

• In distributed architecture, each layer will have its own Self-Managing

NMSS

• Self Managing NMSS provides all the centralized management

functions for its own layer and informs sNMS about its activities.

• End-to-end network level activities and activities involving multiple

layers beyond a given layer will be left to Self-Managing NMS. These

activities can be Connection Admission Control (CAC), load

balancing, and end-to-end congestion control.

Page 35: Self-Managed Networks with Fault Management Hierarchy

35

In-band Communications

A. A common message format for communicating failures and

operational status whether it is LOS,AIS, LOF, RDI or operating system

issues or protocol issues or hardware issues.

B. Communicating Failure Type to all related parties (i.e. sNEs,

sNMS/sOSS, field technicians, etc.).

C. Indicating who will fix the failure, whether sNE or sNMS/sOSS or

field technician.

D. Indicating the time interval to repair. This will help sNEs,

sNMS/sOSS, field technicians, and users to decide what to do during

failures (e.g. store traffic or reroute traffic).

E. Communicating operational status of the failed component after

repair.

Page 36: Self-Managed Networks with Fault Management Hierarchy

36

Estimated Fix Time and Fix Communications

• Failure type, estimated fix time and failure status are communicated

among Self Managing NEs, Self Managing NMS/OSS, and field

technicians

• This should allow NEs to divert traffic from the failed NE(s), store

messages of failed NE(s) if needed, warn Network Operations and

users for the failure and allow them to prepare for the outage by

indicating estimated fix time.

• The estimated fix time can be adjusted by field technician and NMS if

needed, and communicated to NEs, NMS and users.

Page 37: Self-Managed Networks with Fault Management Hierarchy

37

• IFG: Interframe Gap, 12 bytes

• P/SFD (Preamble/Start of Frame Delimiter)-8 Bytes (P-7 bytes, SFD-1 byte)

• L/T (Length/Type) : Length of frame or data type , 2 bytes (0x8808)

• CRC: 4 bytes

• DA: 01:80:C2:00:00:02 (6 bytes)-Slow protocol multicast address

• fNE ID: 6 bytes, Failed NE Identifier

• fComp ID: 4 bytes, Failed Component Identifier

• Op Code: 2 bytes-0x0202 for Disabled and 0x0303 for Enabled status

• Failure Code ( ITU list+): 4 bytes

• Fix Code: 1 byte identifying fixing entity, sNE (x00), sNMS (x01), sNMSR (x02), field

technician (x07), unidentified entity or inconclusive diag(x08)

• Fix Time in seconds: 4 bytes indicating fix time by sNE, or sNMSR, or sNMS, or field

technician

Frame for in-Band Communications of Failures, Fixes and Estimated Fix Times in CEN

Page 38: Self-Managed Networks with Fault Management Hierarchy

38

Fault Management Hierarchy for Centralized Networks

Failed(sNE)

Is it locally fixable

by sNE?

Yes

sNMS, Field Technicians and User wait for Estimated Fix Time for a Fixed message from sNE

No

Is it remotely fixable by

sNMS?

Yes

sNMS sets fix time in frame and sends a message to the failed NE so that it can communicate that to other NEs and users

No

Field technician sets fix time in frame and sends a message to the failed sNE so that it can communicate that to other sNEs, sNMS, and users

Page 39: Self-Managed Networks with Fault Management Hierarchy

39

Fault Management Hierarchy for Distributed Networks

Failed(sNE)

Is it locally fixable by

sNE?

Yes

sNMSR, sNMS, Field Technicians and Users wait for Estimated Fix Time for a Fixed message from sNE

No

Is it remotely fixable by sNMSR?

Yes

sNMSR sets fix time in frame and sends a message to the failed sNEso that it can communicate that to other sNEs, sNMS, and users

No

Field technician sets fix time in frame and sends a message to the failed NE so that it can communicate that to other sNEs, sNMSR, sNMS, and users

Is it remotely fixable by sNMS?

YesNo

sNMS sets fix time in frame and sends a message to the failed NE so that it can communicate that to other sNEs, sNMS, and users

Page 40: Self-Managed Networks with Fault Management Hierarchy

40

Fault Management Hierarchy for Centralized VNs

FailedVN

Is it fixable by sNMS-v?

Yes

sNMS, Field Technicians and User wait for Estimated Fix Time for a Fixed message from NE originated from sNMS-v

No

Field technician sets fix time in frame and sends a message to the sNMS-v of the failed VN so that it can communicate that to sNEs, sNMS, and users

Page 41: Self-Managed Networks with Fault Management Hierarchy

41

Fault Management Hierarchy for Distributed VNs

FailedVN

Is it locally fixable

by sNMS-vn?

YesNo

Is it remotely fixable by sNMS-v?

Yes

sNMS-v sets fix time in frame and sends a message to the failed NE so that it can communicate that to other NEs, NMS, and users

No

Field technician sets fix time in frame and sends a message to the sNMS-vnofthe failed VN so that it can communicate that to other NMS-vn , sNMS, and users

sNMS-v, sNMS, Field Technicians and User wait for Estimated Fix Time for a Fixed message from NE originated from sNMS-vn

Page 42: Self-Managed Networks with Fault Management Hierarchy

42

Fault Management Hierarchy for Centralized SDNs

FailedSDN

Is it fixable by sNMS-sCL?

Yes

sNMS, Field Technicians and User wait for Estimated Fix Time for a Fixed message from NE originated from sNMS-s

No

Field technician sets fix time in frame and sends a message to the sNMS-s of the failed SDN so that it can communicate that to other sNEs, sNMS, and users

Is it fixable by sNMS-sAL?

Yes

No

Page 43: Self-Managed Networks with Fault Management Hierarchy

43

Thank you!