Light-path Monitor System of TWAREN Optical Network National Center - - PowerPoint PPT Presentation

light path monitor system of twaren optical network
SMART_READER_LITE
LIVE PREVIEW

Light-path Monitor System of TWAREN Optical Network National Center - - PowerPoint PPT Presentation

Light-path Monitor System of TWAREN Optical Network National Center for High-Performance Computing Speaker: Ming-Chang Liang 1 1 2 2 INTRODUCTION TWAREN phase 2 TWAREN was adapted for more protection methods and better availability at


slide-1
SLIDE 1

1 1

Light-path Monitor System of TWAREN Optical Network

National Center for High-Performance Computing Speaker: Ming-Chang Liang

slide-2
SLIDE 2

2 2

INTRODUCTION

slide-3
SLIDE 3

3 3

TWAREN phase 2

TWAREN was adapted for more protection methods and

better availability at the end of 2006, called TWAREN phase 2.

Tens of optical switches and hundreds of lightpaths were

then served as the foundation of the layer 2 VLAN services and the layer 3 IP routing services.

In 2008, tens of VPLS switches were further incorporated

to provide additional Multi-point VPLS VPN service.

The layer 1 lightpaths can be protected by SNCP, layer 2

VLAN by spanning tree recalculation and layer 2 VPLS by fast reroute technology.

All these improvements transform TWAREN phase 2 into

a true hybrid network capable of providing multiple layers of services and high availability .

slide-4
SLIDE 4

4 4

Architecture of Optical Network

slide-5
SLIDE 5

5 5

Architecture of TWAREN phase 2

STM64 STM16 10GE GE

6509 7609 15454

NTU

6509 7609 15454

NCU

6509 7609 15454

NSYSU

6509 7609 15454 NCHU 6509 7609 15454

NCTU

6509 7609 15454

NTHU

7609 15454

ASCC

6509

NCCU

6509 7609 15454

NCKU

6509 7609 15454

CCU

7609C 15454

Taipei

15600 12816 12816 NCHC 7609C 15454 15600 12816 12816 MOEcc

Hsinchu

7609C 15454 15600 12816 12816 NCHC

Tainan

7609C 15454 12816 12816 NCHC

Taichung

7609

NCNU

7609 15454

NIU

6509 7609 15454

NDHU

3750 6509 3750

NHLTC

6509 3750

NTTU

slide-6
SLIDE 6

6 6

CTC is not enough for us TWAREN phase 2 inherently has the

ability to guard against a single point of hardware or circuit failure, so the failure is less likely to affect the actual service provisioning.

When port or circuit is fault, we must

determine which lightpaths are affected and then correlate with services of upper layers.

slide-7
SLIDE 7

7 7

DESIGN OF NMS

slide-8
SLIDE 8

8 8

1st Stage Architecture of NMS

Current Status DB Long Term DB Monitor Objs Data Collectors Traps MIBs Syslogs Net flows Telnet/SSH Fault Detection Threshold DB Case/Action DB GUI & Ticket System Threshold Analyzer Fault Location Auto Action Control API Report System TL1 Mirror Interactive Passive

slide-9
SLIDE 9

9 9

Lightpaths Monitor System

Monitor System in NOC Alarm trigger Alarm Email

Light-path data Parser

Database

Trap parser

ONS

TWAREN Optical Network

slide-10
SLIDE 10

10 10

Frequent incident case 1

slide-11
SLIDE 11

11 11

Frequent incident case 2

slide-12
SLIDE 12

12 12

Important information in a trap

Value index Value Description 1 Trap agent host name The hostname which sent this trap 2 Trap agent IP address The IP address of host which sent this trap 3 sysUpTime The system uptime of host which sent this trap 4 snmpTrapOID The mapped OID of this trap 5 Cerent454NodeTime The ONS clock time (YYYYMMDDhhmmss) 6 cerent454AlarmState 1.3.6.1.4.1.3607.6.10.20.30.20.1.80 The severity level of this warning (defined by Cisco CerentNotificationClass)

slide-13
SLIDE 13

13 13

cerent454AlarmState

Alarm State Number Meaning Traps that use this alarm stats 31 diagnostic All traps of ONS 40 cleared All traps of ONS will sent this state when fault be solved 50 minorNonServiceAffecting 1. carrierLossOnTheLAN

  • 2. transportLayerFailure

80 minorServiceAffecting All traps of ONS 90 majorServiceAffecting

  • 1. carrierLossOnTheLAN
  • 2. transportLayerFailure

100 criticalServiceAffecting

  • 1. lossOfSignal
  • 2. lossOfFrame
slide-14
SLIDE 14

14 14

The OID of ONS Trap

Trap Name MIB OID lossOfSignal .1.3.6.1.4.1.3607.2.20.0.430 lossOfFrame .1.3.6.1.4.1.3607.2.20.0.390 carrierLossOnTheLAN .1.3.6.1.4.1.3607.2.20.0.220 transportLayerFailure .1.3.6.1.4.1.3607.2.20.0.3540 ONS-15600 Trap Name MIB OID lossOfSignal .1.3.6.1.4.1.3607.6.10.30.0.430 lossOfFrame .1.3.6.1.4.1.3607.6.10.30.0.390 carrierLossOnTheLAN .1.3.6.1.4.1.3607.6.10.30.0.220 transportLayerFailure .1.3.6.1.4.1.3607.6.10.30.0.3540 ONS-15454

slide-15
SLIDE 15

15 15

DESIGN OF DATABASE

slide-16
SLIDE 16

16 16

Relationship of Data Tables

Component People Location Unit Vendor …., etc Basic Data Tables Circuit

VLAN Services

VPLS Services ONS Light Path

ONS Cross Connection

…., etc Relationship Tables

slide-17
SLIDE 17

17 17

Basic Data Tables

Component_ID Parent_C_ID Name 1 TN7609P 12 1 Slot_1 2 TP15454 16 2 Slot_3 135 12 Port_9 ID Name Phone Address Service_Time Service_WeekDay 1 John 0939123123 xxxxxxx 8-17 1,3,5 2 Mary 0958123123 xxxxxxx ALL ALL

People Data Table

ID Name Address 1 MOEcc xxxxx 2 NTU xxxxx

Location Data Table Component Data Table

ID Name 1 NCKU 18 THU

Unit Data Table

ID Name 1 CHT 2 APBT 3 RingLine

Vendor Data Table

slide-18
SLIDE 18

18 18

Port Table

Field Type Description PortID int Port Component ID Type int Port type: Ethernet(0) SDH(1) CardName varchar Line Card type name Bandwidth int Bandwidth Status int Defined by us

slide-19
SLIDE 19

19 19

Topology Link Table

Field Type Description NodeA int NodeB int The component IDs of the equipments connected with the link. PortA int PortB int The component IDs of the ports connected with the link.

slide-20
SLIDE 20

20 20

Cross Connection Table

Field Type Description CRS int Cross Connection unique number SNCP int If SNCP protection? (0: No, 1:Yes) PortFrom1 int Port Component ID - From 1 PortFrom2 int Port Component ID - From 2 PortTo1 int Port Component ID - To 1 PortTo2 int Port Component ID - To 2 ChannelFrom1 int Port From 1 – Channel ID ChannelFrom2 int Port From 2 – Channel ID ChannelTo1 int Port To 1 - Channel ID ChannelTo2 int Port To 2 - Channel ID SNCPPathFrom int SNCPPathTo int Current SNCP selector uses WORKING(1) or PROTECTION(2) Size int VC bandwidth size, unit is VC1 (155mbps) Status int Defined by us CKTID varchar Circuit Identification string

slide-21
SLIDE 21

21 21

Light-Path Table

Field Type Description LightPath int Light Path unique number Name varchar Light Path name (CKTID) PortFrom int Port – From PortTo int Port - To SNCP int If SNCP protection? (0: No, 1:Yes) Size int VC bandwidth size, unit is VC1 (155mbps) TraceCRS varchar Cross-connection path string that a light-path passed through TraceConfigured varchar Configured ports path (port Component ID string) that a light-path should pass through. TraceCurrent varchar Actual ports path (port Component ID string) that a light-path pass through currently. Status int Defined by us

slide-22
SLIDE 22

22 22

Alarm Table

Field Type Description Id Int Alarm serial number EventName Varchar Alarm identify name HostName Varchar The name of the host which sent this alarm AgentIP Varchar The IP address of the host which sent this alarm Category Varchar The class of this alarm Severity Varchar The severity level of this alarm (defined by us) UpTime Varchar The uptime of the equipment which sent this alarm TrapTime Varchar The time that this alarm be generated Interface Varchar The port be affected AlarmStatus Varchar The severity level that be defined by CISCO LightPath Varchar The light-path names be affected

slide-23
SLIDE 23

23 23

IMPLEMENTATION

slide-24
SLIDE 24

24 24

Working steps

Build Port table by reading from

Component table.

Send some TL1 commands to all ONS. Build TopologyLink and CrossConnection

tables by parsing the responses of TL1.

Build LightPath table by aggregating Port,

TopologyLink, CrossConnection tables.

Determine the affected ports When

receive traps from ONS, and then correlate the affected services with database.

slide-25
SLIDE 25

25 25

TL1 commands

Command Description ACT-USER::username:123::password; Login RTRV-NE-IPMAP:::123; Get information about topology link neighbors RTRV-CRS::ALL:123; Get information about cross connections RTRV-VC::ALL:123; Get information about all VC statuses, including SNCP selector status CANC-USER::username:123:; logout

slide-26
SLIDE 26

26 26

Partial SNCP (1)

ONS-A ONS-B ONS-C ONS-D RA RB Configured working path Configured protection path

slide-27
SLIDE 27

27 27

Partial SNCP (2)

ONS-A ONS-B ONS-C ONS-D RA RB Actual working path Configured protection path

slide-28
SLIDE 28

28 28

slide-29
SLIDE 29

29 29

WEB-BASED ALARM LOG SYSTEM

slide-30
SLIDE 30

30 30

Example 1

slide-31
SLIDE 31

31 31

Example 1

slide-32
SLIDE 32

32 32

Example 2

slide-33
SLIDE 33

33 33

INTEGRATED VISUAL INTERFACE

slide-34
SLIDE 34

34 34

slide-35
SLIDE 35

35 35

slide-36
SLIDE 36

36 36