狠狠撸

狠狠撸Share a Scribd company logo
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Data Communications
Section 8
Dr. Wenyuan Xu
2-24-2011
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Outline
? What is network management?
? Internet-standard management framework
– Structure of Management Information: SMI
– Management Information Base: MIB
– SNMP Protocol Operations and Transport Mappings
– Security and Administration
? ASN.1
Network Management 9-2
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
What is network management?
? autonomous systems (aka “network”): 100s or 1000s of
interacting hardware/software components
? other complex systems requiring monitoring, control:
– jet airplane
– nuclear power plant
– others?
Network Management 9-3
"Network management includes the deployment, integration
and coordination of the hardware, software, and human
elements to monitor, test, poll, configure, analyze, evaluate,
and control the network and element resources to meet the
real-time, operational performance, and Quality of Service
requirements at a reasonable cost."
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Infrastructure for network management
Network Management 9-4
agent data
agent data
agent data
agent data
managed device
managed device
managed device
managed device
managing
entity
data
network
management
protocol
definitions:
managed devices contain
managed objects whose
data is gathered into a
Management Information
Base (MIB)
managing entity
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Network Management standards
OSI CMIP
? Common Management
Information Protocol
? designed 1980’s: the
unifying net management
standard
? too slowly standardized
SNMP: Simple Network
Management Protocol
? Internet roots (SGMP)
? started simple
? deployed, adopted rapidly
? growth: size, complexity
? currently: SNMP V3
? de facto network
management standard
Network Management 9-5
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Outline
? What is network management?
? Internet-standard management framework
– Structure of Management Information: SMI
– Management Information Base: MIB
– SNMP Protocol Operations and Transport Mappings
– Security and Administration
? ASN.1
Network Management 9-6
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP overview: 4 key parts
? Management information base (MIB):
– distributed information store of network management
data
? Structure of Management Information (SMI):
– data definition language for MIB objects
? SNMP protocol
– convey manager<->managed object info, commands
? security, administration capabilities
– major addition in SNMPv3
Network Management 9-7
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SMI: data definition language
Purpose: syntax, semantics of
management data well-
defined, unambiguous
? base data types:
– straightforward, boring
? OBJECT-TYPE
– data type, status,
semantics of managed
object
? MODULE-IDENTITY
– groups related objects
into MIB module
Network Management 9-8
Basic Data Types
INTEGER
Integer32
Unsigned32
OCTET STRING
OBJECT IDENTIFIED
IPaddress
Counter32
Counter64
Guage32
Time Ticks
Opaque
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP MIB
Network Management 9-9
OBJECT TYPE:
OBJECT TYPE:
OBJECT TYPE:
objects specified via SMI
OBJECT-TYPE construct
MIB module specified via SMI
MODULE-IDENTITY
(100 standardized MIBs, more vendor-specific)
MODULE
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SMI: Object, module examples
OBJECT-TYPE: ipInDelivers MODULE-IDENTITY: ipMIB
Network Management 9-10
ipInDelivers OBJECT TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
“The total number of input
datagrams successfully
delivered to IP user-
protocols (including ICMP)”
::= { ip 9}
ipMIB MODULE-IDENTITY
LAST-UPDATED “941101000Z”
ORGANZATION “IETF SNPv2
Working Group”
CONTACT-INFO
“ Keith McCloghrie
……”
DESCRIPTION
“The MIB module for managing IP
and ICMP implementations, but
excluding their management of
IP routes.”
REVISION “019331000Z”
………
::= {mib-2 48}
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
MIB example: UDP module
Network Management 9-11
Object ID Name Type Comments
1.3.6.1.2.1.7.1 UDPInDatagrams Counter32 total # datagrams delivered
at this node
1.3.6.1.2.1.7.2 UDPNoPorts Counter32 # underliverable datagrams
no app at portl
1.3.6.1.2.1.7.3 UDInErrors Counter32 # undeliverable datagrams
all other reasons
1.3.6.1.2.1.7.4 UDPOutDatagrams Counter32 # datagrams sent
1.3.6.1.2.1.7.5 udpTable SEQUENCE one entry for each port
in use by app, gives port #
and IP address
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP Naming
question: how to name every possible standard object
(protocol, data, more..) in every possible network
standard??
answer: ISO Object Identifier tree:
– hierarchical naming of all objects
– each branchpoint has name, number
Network Management 9-12
1.3.6.1.2.1.7.1
ISO
ISO-ident. Org.
US DoD
Internet
udpInDatagrams
UDP
MIB2
management
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
OSI
Object
Identifier
Tree
Network Management 9-13
Check out www.alvestrand.no/harald/objectid/top.html
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP protocol
Two ways to convey MIB info, commands:
Network Management 9-14
agent data
Managed device
managing
entity
response
agent data
Managed device
managing
entity
trap msg
request
request/response mode trap mode
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP protocol: message types
Network Management 9-15
GetRequest
GetNextRequest
GetBulkRequest
Mgr-to-agent: “get me data”
(instance,next in list, block)
Message type Function
InformRequest Mgr-to-Mgr: here’s MIB value
SetRequest Mgr-to-agent: set MIB value
Response Agent-to-mgr: value, response to
Request
Trap Agent-to-mgr: inform manager
of exceptional event
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP protocol: message formats
Network Management 9-16
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
SNMP security and administration
? encryption: DES-encrypt SNMP message
? authentication: compute, send MIC(m,k):
compute hash (MIC) over message (m),
secret shared key (k)
? protection against playback: use nonce
? view-based access control
– SNMP entity maintains database of access
rights, policies for various users
– database itself accessible as managed object!
Network Management 9-17
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Outline
? What is network management?
? Internet-standard management framework
– Structure of Management Information: SMI
– Management Information Base: MIB
– SNMP Protocol Operations and Transport Mappings
– Security and Administration
? The presentation problem: ASN.1
Network Management 9-18
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
The presentation problem
Q: does perfect memory-to-memory copy
solve “the communication problem”?
A: not always!
Network Management 9-19
problem: different data format, storage conventions
struct {
char code;
int x;
} test;
test.x = 256;
test.code=‘a’
a
00000001
00000011
a
00000011
00000001
test.code
test.x
test.code
test.x
host 1 format host 2 format
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
A real-life presentation problem:
Network Management 9-20
aging 60’s
hippie
2007 teenager
grandma
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Presentation problem: potential solutions
1. Sender learns receiver’s format. Sender translates into
receiver’s format. Sender sends.
– real-world analogy?
– pros and cons?
2. Sender sends. Receiver learns sender’s format.
Receiver translate into receiver-local format
– real-world-analogy
– pros and cons?
3. Sender translates host-independent format. Sends.
Receiver translates to receiver-local format.
– real-world analogy?
– pros and cons?
Network Management 9-21
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Solving the presentation problem
1. Translate local-host format to host-independent format
2. Transmit data in host-independent format
3. Translate host-independent format to remote-host format
Network Management 9-22
aging 60’s
hippie 2007 teenager
grandma
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
ASN.1: Abstract Syntax Notation 1
? ISO standard X.680
– used extensively in Internet
– like eating vegetables, knowing this “good for you”!
? defined data types, object constructors
– like SMI
? BER: Basic Encoding Rules
– specify how ASN.1-defined data objects to be
transmitted
– each transmitted object has Type, Length, Value
(TLV) encoding
Network Management 9-23
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
TLV Encoding
Idea: transmitted data is self-identifying
– T: data type, one of ASN.1-defined types
– L: length of data in bytes
– V: value of data, encoded according to ASN.1
standard
Network Management 9-24
1
2
3
4
5
6
9
Boolean
Integer
Bitstring
Octet string
Null
Object Identifier
Real
Tag Value Type
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
TLV
encoding:
example
Network Management 9-25
Value, 5 octets (chars)
Length, 5 bytes
Type=4, octet string
Value, 259
Length, 2 bytes
Type=2, integer
Telecommunications Systems Engineer Course
Telecommunications Systems Engineer Course
Network Management:
summary
? network management
– extremely important: 80% of network “cost”
– ASN.1 for data description
– SNMP protocol as a tool for conveying information
? Network management: more art than science
– what to measure/monitor
– how to respond to failures?
– alarm correlation/filtering?
Network Management 9-26

More Related Content

Similar to Datacom Section 8 - NetworkManagment.ppt (20)

PPTX
Network Management
Vivek Garg
?
PPT
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
useonlyfortech140
?
PPT
unit5NtwManagement.ppt
RevathiMohan14
?
PPTX
14 coms 525 tcpip - applications - snmp
Palanivel Kuppusamy
?
PDF
Network Management 2nd Edition Mani Subramanian
aysellmesxo
?
PPT
Snmpv3
jignash
?
PPT
28 Network Management_SNMP
Ahmar Hashmi
?
PPTX
007 nms smi, oid, snmp method
Hamdamboy (????)
?
PPT
Net Man
backdoor
?
PPT
Chapter 28
Faisal Mehmood
?
PPTX
Snmp by akhilesh verma
Akki Verma
?
PDF
4. Net Mgmt.pdf
mdaddiesh96
?
PDF
SNMP Bmsce ppt information science and engineering
UtkarshaMahajan6
?
DOCX
Chapter 9Network ManagementComputer Networking A Top Down A.docx
tiffanyd4
?
DOCX
Chapter 9Network ManagementComputer Networking A Top Down A.docx
mccormicknadine86
?
PPTX
SNMP AT a GLANCE
assinha
?
PPT
Network Management
azura787
?
Network Management
Vivek Garg
?
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
useonlyfortech140
?
unit5NtwManagement.ppt
RevathiMohan14
?
14 coms 525 tcpip - applications - snmp
Palanivel Kuppusamy
?
Network Management 2nd Edition Mani Subramanian
aysellmesxo
?
Snmpv3
jignash
?
28 Network Management_SNMP
Ahmar Hashmi
?
007 nms smi, oid, snmp method
Hamdamboy (????)
?
Net Man
backdoor
?
Chapter 28
Faisal Mehmood
?
Snmp by akhilesh verma
Akki Verma
?
4. Net Mgmt.pdf
mdaddiesh96
?
SNMP Bmsce ppt information science and engineering
UtkarshaMahajan6
?
Chapter 9Network ManagementComputer Networking A Top Down A.docx
tiffanyd4
?
Chapter 9Network ManagementComputer Networking A Top Down A.docx
mccormicknadine86
?
SNMP AT a GLANCE
assinha
?
Network Management
azura787
?

Recently uploaded (20)

PDF
Beginning-Laravel-Build-Websites-with-Laravel-5.8-by-Sanjib-Sinha-z-lib.org.pdf
TagumLibuganonRiverB
?
PDF
Google Chrome vs Other Browsers: Why Users Still Prefer It.pdf
hgfdsqetuiplmnvcz43
?
PDF
I Want to join occult brotherhood for money ritual#((+2347089754903))
haragonoccult
?
PDF
What Is Google Chrome? Fast & Secure Web Browser Guide
hgfdsqetuiplmnvcz43
?
PDF
Download Google Chrome for Fast and Secure Web Browsing Experience
hgfdsqetuiplmnvcz43
?
PPTX
原版一样(础狈鲍毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
?
PPTX
原版一样(滨厂惭毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
?
PDF
web application development company in bangalore.pdf
https://dkpractice.co.in/seo.html tech
?
PDF
03 Internal Analysis Strategik Manajemen.pdf
AhmadRifaldhi
?
PPTX
My Mother At 66! (2).pptx00000000000000000000000000000
vedapattisiddharth
?
PDF
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
?
PPTX
Q1 English3 Week5 PPT-MATATAG@edumaymay.pptx
JenniferCawaling1
?
PDF
The Convergence of Threat Behaviors Across Intrusions
Joe Slowik
?
PDF
狠狠撸s: Eco Economic Epochs for The World Game (s) pdf
Steven McGee
?
PDF
Transmission Control Protocol (TCP) and Starlink
APNIC
?
PPTX
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
?
PDF
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
?
PPTX
BitRecover OST to PST Converter Software
antoniogosling01
?
PDF
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
?
PPT
Almos Entirely Correct Mixing with Apps to Voting
gapati2964
?
Beginning-Laravel-Build-Websites-with-Laravel-5.8-by-Sanjib-Sinha-z-lib.org.pdf
TagumLibuganonRiverB
?
Google Chrome vs Other Browsers: Why Users Still Prefer It.pdf
hgfdsqetuiplmnvcz43
?
I Want to join occult brotherhood for money ritual#((+2347089754903))
haragonoccult
?
What Is Google Chrome? Fast & Secure Web Browser Guide
hgfdsqetuiplmnvcz43
?
Download Google Chrome for Fast and Secure Web Browsing Experience
hgfdsqetuiplmnvcz43
?
原版一样(础狈鲍毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
?
原版一样(滨厂惭毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
?
web application development company in bangalore.pdf
https://dkpractice.co.in/seo.html tech
?
03 Internal Analysis Strategik Manajemen.pdf
AhmadRifaldhi
?
My Mother At 66! (2).pptx00000000000000000000000000000
vedapattisiddharth
?
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
?
Q1 English3 Week5 PPT-MATATAG@edumaymay.pptx
JenniferCawaling1
?
The Convergence of Threat Behaviors Across Intrusions
Joe Slowik
?
狠狠撸s: Eco Economic Epochs for The World Game (s) pdf
Steven McGee
?
Transmission Control Protocol (TCP) and Starlink
APNIC
?
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
?
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
?
BitRecover OST to PST Converter Software
antoniogosling01
?
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
?
Almos Entirely Correct Mixing with Apps to Voting
gapati2964
?
Ad

Datacom Section 8 - NetworkManagment.ppt

  • 1. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Data Communications Section 8 Dr. Wenyuan Xu 2-24-2011
  • 2. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Outline ? What is network management? ? Internet-standard management framework – Structure of Management Information: SMI – Management Information Base: MIB – SNMP Protocol Operations and Transport Mappings – Security and Administration ? ASN.1 Network Management 9-2
  • 3. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course What is network management? ? autonomous systems (aka “network”): 100s or 1000s of interacting hardware/software components ? other complex systems requiring monitoring, control: – jet airplane – nuclear power plant – others? Network Management 9-3 "Network management includes the deployment, integration and coordination of the hardware, software, and human elements to monitor, test, poll, configure, analyze, evaluate, and control the network and element resources to meet the real-time, operational performance, and Quality of Service requirements at a reasonable cost."
  • 4. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Infrastructure for network management Network Management 9-4 agent data agent data agent data agent data managed device managed device managed device managed device managing entity data network management protocol definitions: managed devices contain managed objects whose data is gathered into a Management Information Base (MIB) managing entity
  • 5. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Network Management standards OSI CMIP ? Common Management Information Protocol ? designed 1980’s: the unifying net management standard ? too slowly standardized SNMP: Simple Network Management Protocol ? Internet roots (SGMP) ? started simple ? deployed, adopted rapidly ? growth: size, complexity ? currently: SNMP V3 ? de facto network management standard Network Management 9-5
  • 6. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Outline ? What is network management? ? Internet-standard management framework – Structure of Management Information: SMI – Management Information Base: MIB – SNMP Protocol Operations and Transport Mappings – Security and Administration ? ASN.1 Network Management 9-6
  • 7. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP overview: 4 key parts ? Management information base (MIB): – distributed information store of network management data ? Structure of Management Information (SMI): – data definition language for MIB objects ? SNMP protocol – convey manager<->managed object info, commands ? security, administration capabilities – major addition in SNMPv3 Network Management 9-7
  • 8. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SMI: data definition language Purpose: syntax, semantics of management data well- defined, unambiguous ? base data types: – straightforward, boring ? OBJECT-TYPE – data type, status, semantics of managed object ? MODULE-IDENTITY – groups related objects into MIB module Network Management 9-8 Basic Data Types INTEGER Integer32 Unsigned32 OCTET STRING OBJECT IDENTIFIED IPaddress Counter32 Counter64 Guage32 Time Ticks Opaque
  • 9. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP MIB Network Management 9-9 OBJECT TYPE: OBJECT TYPE: OBJECT TYPE: objects specified via SMI OBJECT-TYPE construct MIB module specified via SMI MODULE-IDENTITY (100 standardized MIBs, more vendor-specific) MODULE
  • 10. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SMI: Object, module examples OBJECT-TYPE: ipInDelivers MODULE-IDENTITY: ipMIB Network Management 9-10 ipInDelivers OBJECT TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION “The total number of input datagrams successfully delivered to IP user- protocols (including ICMP)” ::= { ip 9} ipMIB MODULE-IDENTITY LAST-UPDATED “941101000Z” ORGANZATION “IETF SNPv2 Working Group” CONTACT-INFO “ Keith McCloghrie ……” DESCRIPTION “The MIB module for managing IP and ICMP implementations, but excluding their management of IP routes.” REVISION “019331000Z” ……… ::= {mib-2 48}
  • 11. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course MIB example: UDP module Network Management 9-11 Object ID Name Type Comments 1.3.6.1.2.1.7.1 UDPInDatagrams Counter32 total # datagrams delivered at this node 1.3.6.1.2.1.7.2 UDPNoPorts Counter32 # underliverable datagrams no app at portl 1.3.6.1.2.1.7.3 UDInErrors Counter32 # undeliverable datagrams all other reasons 1.3.6.1.2.1.7.4 UDPOutDatagrams Counter32 # datagrams sent 1.3.6.1.2.1.7.5 udpTable SEQUENCE one entry for each port in use by app, gives port # and IP address
  • 12. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP Naming question: how to name every possible standard object (protocol, data, more..) in every possible network standard?? answer: ISO Object Identifier tree: – hierarchical naming of all objects – each branchpoint has name, number Network Management 9-12 1.3.6.1.2.1.7.1 ISO ISO-ident. Org. US DoD Internet udpInDatagrams UDP MIB2 management
  • 13. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course OSI Object Identifier Tree Network Management 9-13 Check out www.alvestrand.no/harald/objectid/top.html
  • 14. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP protocol Two ways to convey MIB info, commands: Network Management 9-14 agent data Managed device managing entity response agent data Managed device managing entity trap msg request request/response mode trap mode
  • 15. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP protocol: message types Network Management 9-15 GetRequest GetNextRequest GetBulkRequest Mgr-to-agent: “get me data” (instance,next in list, block) Message type Function InformRequest Mgr-to-Mgr: here’s MIB value SetRequest Mgr-to-agent: set MIB value Response Agent-to-mgr: value, response to Request Trap Agent-to-mgr: inform manager of exceptional event
  • 16. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP protocol: message formats Network Management 9-16
  • 17. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course SNMP security and administration ? encryption: DES-encrypt SNMP message ? authentication: compute, send MIC(m,k): compute hash (MIC) over message (m), secret shared key (k) ? protection against playback: use nonce ? view-based access control – SNMP entity maintains database of access rights, policies for various users – database itself accessible as managed object! Network Management 9-17
  • 18. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Outline ? What is network management? ? Internet-standard management framework – Structure of Management Information: SMI – Management Information Base: MIB – SNMP Protocol Operations and Transport Mappings – Security and Administration ? The presentation problem: ASN.1 Network Management 9-18
  • 19. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course The presentation problem Q: does perfect memory-to-memory copy solve “the communication problem”? A: not always! Network Management 9-19 problem: different data format, storage conventions struct { char code; int x; } test; test.x = 256; test.code=‘a’ a 00000001 00000011 a 00000011 00000001 test.code test.x test.code test.x host 1 format host 2 format
  • 20. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course A real-life presentation problem: Network Management 9-20 aging 60’s hippie 2007 teenager grandma
  • 21. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Presentation problem: potential solutions 1. Sender learns receiver’s format. Sender translates into receiver’s format. Sender sends. – real-world analogy? – pros and cons? 2. Sender sends. Receiver learns sender’s format. Receiver translate into receiver-local format – real-world-analogy – pros and cons? 3. Sender translates host-independent format. Sends. Receiver translates to receiver-local format. – real-world analogy? – pros and cons? Network Management 9-21
  • 22. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Solving the presentation problem 1. Translate local-host format to host-independent format 2. Transmit data in host-independent format 3. Translate host-independent format to remote-host format Network Management 9-22 aging 60’s hippie 2007 teenager grandma
  • 23. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course ASN.1: Abstract Syntax Notation 1 ? ISO standard X.680 – used extensively in Internet – like eating vegetables, knowing this “good for you”! ? defined data types, object constructors – like SMI ? BER: Basic Encoding Rules – specify how ASN.1-defined data objects to be transmitted – each transmitted object has Type, Length, Value (TLV) encoding Network Management 9-23
  • 24. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course TLV Encoding Idea: transmitted data is self-identifying – T: data type, one of ASN.1-defined types – L: length of data in bytes – V: value of data, encoded according to ASN.1 standard Network Management 9-24 1 2 3 4 5 6 9 Boolean Integer Bitstring Octet string Null Object Identifier Real Tag Value Type
  • 25. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course TLV encoding: example Network Management 9-25 Value, 5 octets (chars) Length, 5 bytes Type=4, octet string Value, 259 Length, 2 bytes Type=2, integer
  • 26. Telecommunications Systems Engineer Course Telecommunications Systems Engineer Course Network Management: summary ? network management – extremely important: 80% of network “cost” – ASN.1 for data description – SNMP protocol as a tool for conveying information ? Network management: more art than science – what to measure/monitor – how to respond to failures? – alarm correlation/filtering? Network Management 9-26