1 / 29

School of Electrical Engineering and Telecommunications TELE9752: Network Operations and Control

School of Electrical Engineering and Telecommunications TELE9752: Network Operations and Control. Week 4: MIB/SNMP vs. YANG/ Netconf. Outline. Network management the old way [these slides]: Management Information Base (MIB) Simple Network Management Protocol (SNMP)

normac
Download Presentation

School of Electrical Engineering and Telecommunications TELE9752: Network Operations and Control

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. School of Electrical Engineering and Telecommunications TELE9752: Network Operations and Control Week 4: MIB/SNMP vs. YANG/Netconf

  2. Outline • Network management the old way [these slides]: • Management Information Base (MIB) • Simple Network Management Protocol (SNMP) • Network management the new way [from Cisco Live]: • YANG • NETCONF • Project • Mid-session test

  3. Network Management Standards

  4. Internet Management: SNMP • 1970: Advanced Research Project Agency Network (ARPANET) Internet control Message Protocol (ICMP) • Internet Engineering Task Force (IETF) • 1990 SNMPv1 • 1995 SNMPv2 • 1998 SNMPv3 • Structure of Management Information (SMI): RFC 1155 • Management Information Base (MIB): RFC 1213

  5. Management Information Tree

  6. Internet Subnodes • directory OBJECT IDENTIFIER ::= {internet 1} • mgmt OBJECT IDENTIFIER ::= {internet 2} • experimental OBJECT IDENTIFIER ::= {internet 3} • private OBJECT IDENTIFIER ::= {internet 4}

  7. Abstract Syntax Notation One (ASN.1) • ASN.1 is more than a syntax; it’s a language • Addresses both syntax and semantics • Two type of syntax • Abstract syntax: set of rules that specify data type and structure for information storage • Transfer syntax: set of rules for communicating information between systems • Makes application layer protocols independent of lower layer protocols • Can generate machine-readable code: Basic Encoding Rules (BER) is used in management modules

  8. Primitive Data Types • Sub-types: • INTEGER (0..255) • OCTET STRING (SIZE 0..255) • OCTET STRING (SIZE 8)

  9. Application Data Type

  10. Structured Data Type: SEQUENCE

  11. Structured Data Type: SEQUENCE OF Example:

  12. Example Scalar Object

  13. Aggregate (Tabular) Object • A group of objects • Also called tabular objects • Can be represented by a table with • Columns of objects • Rows of instances

  14. Entry and Columnar Object

  15. Tables

  16. MIB (RFC1213)

  17. IP Group and IP Address Table

  18. IP Routing Table and Ip Address Translation

  19. ICMP Group

  20. TCP and UDP Tables

  21. SNMP Architecture

  22. SNMP Messages • Get-Request • Get-Next-Request • Set-Request • Get-Response • Trap • Generic trap: • coldStart, warmStart, linkDown, linkUp, authenticationfailure, egpNeighborLoss, enterpriseSpecific • Specific trap: for special measurements e.g. statistics • Time stamp: Time since last initialization

  23. SNMP Community and Access Policy • Community name: string of octets (serves as password) • Authentication service: community name serves as password • “public” community allows get (and trap) operations • “private” community for set operations • communication is not secured in SNMPv1 - no encryption

  24. SNMP PDUs and Operations

  25. Get and Set PDU • PDU types: enumerated integer • Get-request [0] • Get-next-request [1] • Set-request [2] • Get-response [3] • Trap [4]

  26. Trap PDU • Enterprise and agent address pertain to the system generating the trap • Seven generic traps specified by enumerated INTEGER • Specific trap is a trap not covered by enterprise specific trap • time stamp indicates elapsed time since last re-initialization

  27. Lexicographic Order and Get-Next-Request

  28. Another way for Get-Next-Request (SNMPv2)

  29. Get-Bulk-Request (SNMPv2)

More Related