Beruflich Dokumente
Kultur Dokumente
Fibre backbone
RT Main XChg
C O T
optiMA FiLL RT
RT ..
...
...
16 Jan 2009
Promise of Telecom
Basic infrastructure that provides: voice + FAX + Internet That promises: Widespread access to knowledge reduce have/have-not divide by leap-frogging ! must be affordable and reliable
Network Storms
Rapid escalation of cascading failures Example: Noise on a link ! packet loss ! link-level ARQ ! queue buildup ! source retransmits ! congestion on other links
noise
TeNeT Group IIT-M
Affordability
LE TX Cost
1 10 100 Distance, km
1000
Cost of bandwidth increases with distance => install minimal required capacity including growth factor
TeNeT Group IIT-M
at many LEs
Service Level Agreement (SLA) = binding contract between Service provider and customer, with guaranteed service levels, penalties for non-compliance
- LE operator ignores alarms - network operator sees long list of alarms, important ones may be missed ! need integrated network management system - only relevant alarms to the right person
TeNeT Group IIT-M
SLA Parameters Availability (MTBF, MTTR) Bit error rate Timing - clock skew Delay of used for video or audio
TeNeT Group IIT-M
identify and control managed objects detect, isolate, repair charges for resource usage limits on resource usage protect access to objects authentication, manage keys, logs gather statistics analyze and plan
FCAPS
11
Network Management
Managed Object Management Station
Network Element
Agent
Protocol
Manager
Object
1. 2. 3. 4.
Network
10
attributes - name, uptime, load, operations - create/delete, get, set, actions. (reboot,) notifications - unusual events (load > threshold,) behaviour - how it reacts to operations MIB or MOL = collection of managed objects management information base TeNeT Group IIT-M managed object library
12
MIB Tree
org 3
Private 4
13
Human-readable names: {iso.reg.org.dod.internet.mgmt.mib.system.sysUptime} {mib 1,3} TeNeT Group IIT-M Used in PDUs: {1,3,6,1,2,1,1,3}
15
Sub-tree of the registration hierarchy: MIB view/group/module Standard MIB views: MIB-II: all network elements Ethernet MIB: all Ethernet devices FDDI MIB: all FDDI devices RMON MIB: remote network monitoring Object Types: IP Address Time Ticks Gauge 32-bit counter, no wraparound Counter 0..232-1, with wraparound TeNeT Group IIT-M Opaque any octet string0
14
16
SNMP
Versions V1: simple, most widely-used drawbacks esp. security V2c: fixed many drawbacks of V1, more complex V3: good security, not yet widely-used SNMP objects attributes operations: get, set notifications traps behaviours Uses UDP/IP Maximum PDU size = 468 bytes (V3 allows 232 - 1) Get, set port 161 Traps port 162 TeNeT Group IIT-M
17
19
SNMP
Messages
Agent Manager Get, GetNext V1 Set GetResponse Trap Manager
V2
18
GetBulk
InformReq InformResp
20
SNMP GetRequest
...SNMP GetNextRequest
Read a table without knowing the size of the table
GetNext Parameter interfaces.ifTable interfaces.ifTable.1.1.1 interfaces.ifTable.1.1.2 interfaces.ifTable.1.2.1 interfaces.ifTable.1.2.2 interfaces.ifTable.1.3.1 Returned value ifTable.1.1.1 = 1 -- index ifTable.1.1.2 = 2 ifTable.1.2.1 = "lo0" -- descr ifTable.1.2.2 = "eth0" ifTable.1.3.1 = softwareLoopback ifTable.1.3.2 = ethernet-csmacd -- type type(3) ... ifSpecific(22) softwareLoopback ethernet-csmacd
Atomic: all values returned, or none In case of error, errorIndex indicates which variable binding has errorStatus
TeNeT Group IIT-M
21
23
SNMP GetNextRequest
Given varible name N, returns the value of the lexicographically next variable in MIB view
GetNext(system) !system.sysDescr.0 = "Linux ..." GetNext(system.sysDescr) ! system.sysDescr.0 = "Linux ..." GetNext(system.sysDescr.0) ! system.sysObjectID.0 =OID: ...ucdSnmpAgent.linux
SNMP SetRequest
Atomic: all values set and returned, or none In case of error, errorIndex indicates which variable binding has errorStatus
22
24
SNMP Trap
From agent to manager Manager registers with agent for traps of interest No response to guarantee receipt, agent must periodically retransmit until manager takes action
25
SNMP v2c
Key Concepts revised OBJECT definitions
counter64 type
improved tables
unambiguous row selection procedures for creation and deletion of rows augmenting of tables
27
SNMP Authentication
Plain text community string Agent accepts read community and write community Default is often public and private!
Security subsystem Authentication and privacy services Multiple security models
standard - very secure custom
SNMPv3
Access control subsystem Authorisation services that can be used to check access rights Fine-grained access control to individual variables based on who, how, where
26
TeNeT Group IIT-M
28
Summary
Management of a telecom network is difficult Manager-Agent model for NMS MIB hierachical collection of objects SNMP get, getnext, set, trap SNMP v2c
GetBulk for efficiency InformRequest for manager-manager
29