Network Management, MIBs and MPLS : Principles, Design and Implementation
Network Management, MIBs and MPLS: Principles, Design and Implementation is the definitive guide to managing and troubleshooting enterprise and service provider networks. This in-depth tutorial from networking expert Stephen Morris delivers clear and concise instruction on networking with MIBs, SNMP, MPLS, and much more. Coverage includes SNMPv3, network management software components, IP routing, HP Openview Network Node Manager, NMS software components, among other key techniques and tools for managing large network systems.
- Hardback | 416 pages
- 175.26 x 228.6 x 27.94mm | 680.39g
- 30 Jun 2003
- Pearson Education (US)
- Prentice Hall
- Upper Saddle River, United States
Back cover copy
Network Management, MIBs and MPLS: Principles, Design and Implementation Stephen Morris Efficiently manage large, complex, multi-service networksProposes solutions to difficult network management problemsUses practical examples in Java and C++Covers both enterprise and service provider networks Cost-efficiently manage and troubleshoot your MPLS network with SNMP! In today's business world, it is crucial to be able to manage large, complex networks in an efficient and cost-effective manner. "Network Management, MIBs and MPLS: Principles, Design and Implementation" makes such management possible. Widely-experienced engineer and network management specialist Stephen Morris discusses how, the skillful use of MIBs (management information bases) and network management system (NMS) technology, can be used to help solve some of the management problems associated with running large footprint enterprise and service provider networks. These problems include issues of wide technology mix (ATM, FR, Ethernet, IP, MPLS etc.), the increasing need for real time IP traffic, the need for strong security, scalability (the latter is possibly the biggest single problem facing network managers). With examples in both Java and C++, this book covers SNMPv3, network management software components, IP routing, MPLS and much more. Coverage includes: In-depth analysis of SNMP, the de facto network management standardScalability solutions using special MIB features, NMS and MPLSHP's Openview Network Node ManagerNetwork management server componentsNMS software componentsCase studies in MPLS network management using the IETF MPLS MIBsThe theory and practice of network managementNumerous reference appendices featuring over 20 pages of C++ and Java source code designed to clearly illustrate the rudimentary structure of an NMS For networking professionals, network managers, MIB authors and anyone associated with programming for large-scale networks, "Network Management, MIBs and MPLS: Principles, Design and Implementation" is a vital handbook.
About Stephen B. Morris
STEPHEN MORRIS is an engineer and network management specialist at Marconi Communications, in Dublin, Ireland. For the last 15 years he has worked for some of the world's biggest networking companies on a wide range of software projects including: billing, porting/developing SNMP entities, NT and UNIX-based management systems, and intelligent networking. He holds a master's degree (by research) in SNMP network management.
Table of contents
Acronyms. Foreword by David Levi. Preface. 1. Large Enterprise Networks. Managing Enterprise Networks. Manageability. Operating and Managing Large Networks. Layers 2, 3, and 2.5 Ports and Interfaces. Why Use Network Management? What Is Network Management? SNMP: The De Facto Network Management Standard. The SNMP Agent. The SNMP Manager. The MIB. SNMP Protocol Data Units (PDU). Summary. 2. SNMPv3 and Network Management. SNMPv3 Structure. SNMPv3 Engine. SNMPv3 Applications. SNMPv3 Message Formats. MessageVersion. MessageID. MaxMessageSize. MessageFlags. MessageSecurity. Security Model Data: General. Security Model Data: Authentication Protocol. Security Model Data: Privacy Protocol. Context. PDU. SNMPv3 Security and View-Based Access Control. SNMPv3 Message Exchanges. SNMPv3 GetRequest. SNMPv3 Get-NextRequest. SNMPv3 GetBulkRequest. SNMPv3 SetRequest. SNMPv3 Notifications. Access Rights. Message Size. SNMPv3 Security. A Closer Look at a MIB. Managed Objects. There Is only One MIB. Analogy for an NMS. Network Elements. Introducing MPLS: First Chunk. The Trend Towards IP. MPLS Concepts. Definition of an LSP. Summary. 3. The Network Management Problem. Bringing the Managed Data to the Code. Scalability: Today's Network Is Tomorrow's NE. Layer 2 VPN Scalability. Virtual Circuit Status Monitoring. MIB Note: Scalability. Other Enterprise Network Scalability Issues. Light Reading Trials. Large NEs. Expensive (and Scarce) Development Skill Sets. Developer Note: A Solution Mindset. Developer Note: Distributed, Creative Problem Solving. Developer Note: Taking Ownership. Developer Note: Acquiring Domain Expertise and Linked Overviews. Linked Overviews. Developer Note: An ATM Linked Overview. Developer Note: An IP Linked Overview. Embracing Short Development Cycles. Minimizing Code Changes. Elements of NMS Development. NMS Development. Data Analysis. When MIBs Change: Upgrade Considerations. UML, Java, and Object-Oriented Development. Class Design for Major NMS Features. GUI Development. Middleware Using CORBA-Based Products. Insulating Applications from Low-Level Code. Expensive (and Scarce) Operational Skill Sets. Multiservice Switches. MPLS: Second Chunk. Explicit Route Objects. Resource Blocks. Tunnels and LSPs. In-segments and Out-segments. Cross-Connects. Routing Protocols. Signaling Protocols. Label Operations. MPLS Encapsulation. QoS and Traffic Engineering. QoS. MPLS and Scalability. Summary. 4. Solving the Network Management Problem. Filling the Development Skills Gap. Developer Note: Training for a Solution Mindset-Key Abstractions. Components. Crossfunctional Cooperation. Smarter NMS. Adding Services Management. NMS Structure. Smarter MIBs. MIB Note: Avoid MIB Object Semantic Dependencies. MIB Note: Provide Default MIB Object Values. MIB Note: Centralize MIBs to Match NE Features. One Data Model. Distributed Servers and Clients. Smarter NEs. Policy-based Network Management (PBNM). What Is a Policy?-Pushing Intelligence into the Network. Network Management Policies. The Common Open Policy Service Protocol (COPS). Network Processors. Directory-Enabled Networking (DEN). The Information Model. IP QoS and the Enterprise. MPLS Differentiated Services Support. Attacks Against DiffServ Networks. Summary. 5. A Real NMS. HP OpenView Network Node Manager (NNM). Mediation. Network Discovery and Mapping. NNM Discovery and Mapping. Monitoring. Notification Processing. MIB Note: Scalable Aggregated Services. NNM Notification Processing. Reporting. NNM Reporting. Data Warehousing. NNM Data Warehousing. Backup and Restore of Firmware and Configuration. NNM Backup and Restore. Java Interface for Remote Access. NNM Java Interface. MIB Support Features. MIB Note: Principal Managed Objects. NNM MIB Support Features. MPLS Support. NNM MPLS Support. Policy Support. NNM Policy Support. Reliability Features. NNM Reliability. Integration with Other Software. NNM Integration. Programmability. NNM Programmability. Workflows and Business Processes. Enterprise Workflows and Business Processes. Applications of NMS. The Network Is the True Database. The Network Boundary. Summary. 6. Network Management Software Components. Fault Server. Fault Server Database Tables. Fault Server Software Structure. Topology Update. Configuration Server. Secure User. Trace Files. Generic Connection Table Update. Create Network Objects. Topology Update. Configuration Server Database Tables. Configuration Server MIB Support. Configuration Server Software Structure. Accounting Server. Mediation. Aggregation. Correlation. Reports. Performance Server. Mediation. Aggregation. Correlation. Reports. SLA Alerts. Topology Update. Performance Server Database Tables. Security Server. Access Applications. Authentication. Privilege Levels. Permitted Views. Other Servers. Discovery. Monitoring. NE Software Distribution. NE Configuration Database Backup and Restore. NMS Database Backup, Restore, and Upgrade. Configuring NEs. Middleware. Data Representation. Northbound Interface. The Trend Towards Java-Based NMS. Summary. 7. Rudimentary NMS Software Components. Building a Rudimentary Management System. Configuring SNMP on Windows NT/2000. Setup Required for the Visual C++ Program. Building the Sample Visual C++ SNMP Manager. The Source Code Components of snmpmgr.exe. The Structure of the Sample Visual C++ Program. The Supported Operations. Using the Rudimentary Management System. MIB Table Used in the Examples. An SNMP GET. An SNMP GETNEXT. An SNMP SET. Walking a MIB Table. An SNMP TRAP. Combining the Batch Files. A Security Violation. A Note On Security. The Sample JDMK Java SNMP Manager. Installing JDMK. Building the Sample Java Manager. To Build the Java Program. An SNMP GET. An SNMP GETNEXT. The Structure of the Synchronous Manager. The Synchronous Java Manager. Comparing the Visual C++ and JDMK 4.2 APIs. Extending the Sample SNMP Programs. Summary. 8. Case Study: MPLS Network Management. The (Internet Draft) Standard MPLS MIBs. MPLS Devices. MPLS Interfaces. MPLS Network Example. In-Segments. Out-Segments. Cross-connects. Label Stacks. Traffic Parameters. Performance. Configuring LSPs Through an LSR. Creating an LSP Using the LSR MIB. Step 1: Edge Router 1 Cross-connect and Out-Segment Tables. Step 2: Core Router 1 Segment and Cross-Connect Tables. Step 3: Edge Router 2 Cross-Connect and In-Segment Tables. Traffic-Engineered Tunnels. The mplsTunnelResourceTable. The mplsTunnelHopTable. Creating a Tunnel Using the TE MIB. Configuring the mplsTunnelTable. Configuring the mplsTunnelResourceTable. Configuring the mplsTunnelHopTable (ERO). Creating LSPs and Tunnels Using an NMS. NextObjectIndex and Synchronization. A Note About Standards. Summary. 9. Network Management Theory and Practice. MIBs Again. Tightly Coupled Intercolumn Dependencies. Default Values and Thin Software Layers. MIBs and Scalability. Decision-Making in the Network. FEC Definition. Example Using the FTN MIB. Setting Up the mplsFTNTable for LSP Redirection. Setting Up the mplsFTNTable for Tunnel Redirection. Intelligence in the Network: Manufacturing. Pushing FCAPS into the Network. Service-level Network Components. Generic Objects Realized Using Software Abstraction. The Need for End-to-End Security. Shrink-wrapped Solutions or Consultancy Buy-In. Integration with OSS Layers: Northbound Interface (NBI). Developer Note: The Roles of QA, IT, and Developers. Solutions Revisited: Thin Software Layers. Facilitating a Solution Mindset. A Final Word. Appendix A: Terminal Server Serial Ports. Appendix B: Some Simple IP Routing Experiments. The IP Routing Table. Ping. Traceroute. Appendix C: The IP MIB Table. MIB Walk on the IP Table. Appendix D: Visual C++ Sample Program Source Code. snmpdefs.h. snmpmgr.c. Appendix E: JDMK Sample Program Source Code. synchronousManager.Java. References. Glossary. Index.