Network Management, MIBs and MPLS: Principles, Design and Implementation
暫譯: 網路管理、MIB 與 MPLS:原則、設計與實作

Stephen B. Morris

  • 出版商: Prentice Hall
  • 出版日期: 2003-06-30
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Paperback
  • ISBN: 0131011138
  • ISBN-13: 9780131011137
  • 已絕版

買這商品的人也買了...

商品描述

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.

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.

商品描述(中文翻譯)

《網路管理、MIB 與 MPLS:原則、設計與實作》是管理和故障排除企業及服務提供者網路的權威指南。這本由網路專家 Stephen Morris 所撰寫的深入教程,提供了有關 MIB、SNMP、MPLS 等網路技術的清晰且簡明的指導。內容涵蓋 SNMPv3、網路管理軟體組件、IP 路由、HP Openview 網路節點管理器、NMS 軟體組件,以及其他管理大型網路系統的關鍵技術和工具。

目錄
縮寫詞。
大衛·利維的前言。
前言。
1. 大型企業網路。

管理企業網路。可管理性。操作與管理大型網路。第 2、3 和 2.5 層的埠與介面。為什麼使用網路管理?什麼是網路管理?SNMP:事實上的網路管理標準。SNMP 代理。SNMP 管理者。MIB。SNMP 協議資料單元 (PDU)。總結。

2. SNMPv3 與網路管理。

SNMPv3 結構。SNMPv3 引擎。SNMPv3 應用程式。SNMPv3 訊息格式。MessageVersion。MessageID。MaxMessageSize。MessageFlags。MessageSecurity。安全模型資料:一般。安全模型資料:驗證協議。安全模型資料:隱私協議。上下文。PDU。SNMPv3 安全性與基於視圖的存取控制。SNMPv3 訊息交換。SNMPv3 GetRequest。SNMPv3 Get-NextRequest。SNMPv3 GetBulkRequest。SNMPv3 SetRequest。SNMPv3 通知。存取權限。訊息大小。SNMPv3 安全性。更深入了解 MIB。管理物件。只有一個 MIB。NMS 的類比。網路元素。介紹 MPLS:第一部分。向 IP 的趨勢。MPLS 概念。LSP 的定義。總結。

3. 網路管理問題。

將管理資料帶入程式碼。可擴展性:今天的網路是明天的 NE。第 2 層 VPN 可擴展性。虛擬電路狀態監控。MIB 注意:可擴展性。其他企業網路可擴展性問題。輕鬆閱讀的試驗。大型 NE。昂貴(且稀缺)的開發技能組。開發者注意:解決方案思維。開發者注意:分散式、創造性問題解決。開發者注意:承擔責任。開發者注意:獲取領域專業知識和連結概述。連結概述。開發者注意:ATM 連結概述。開發者注意:IP 連結概述。擁抱短開發週期。最小化程式碼變更。NMS 開發的要素。NMS 開發。資料分析。當 MIB 變更時:升級考量。UML、Java 與物件導向開發。主要 NMS 功能的類別設計。GUI 開發。使用基於 CORBA 的產品的中介軟體。將應用程式與低層程式碼隔離。昂貴(且稀缺)的操作技能組。多服務交換機。MPLS:第二部分。顯式路由物件。資源區塊。隧道與 LSP。進段與出段。交叉連接。路由協議。信號協議。標籤操作。MPLS 封裝。QoS 與流量工程。QoS。MPLS 與可擴展性。總結。

4. 解決網路管理問題。

填補開發技能差距。開發者注意:針對解決方案思維的訓練-關鍵抽象。組件。跨功能合作。更智能的 NMS。增加服務管理。NMS 結構。更智能的 MIB。MIB 注意:避免 MIB 物件語義依賴。MIB 注意:提供預設 MIB 物件值。MIB 注意:集中 MIB 以匹配 NE 特徵。一個資料模型。分散式伺服器與客戶端。更智能的 NE。基於政策的網路管理 (PBNM)。什麼是政策?—將智慧推入網路。網路管理政策。通用開放政策服務協議 (COPS)。網路處理器。目錄啟用網路 (DEN)。資訊模型。IP QoS 與企業。MPLS 區分服務支援。對 DiffServ 網路的攻擊。總結。

5. 一個真正的 NMS。

HP OpenView 網路節點管理器 (NNM)。調解。網路發現與映射。NNM 發現與映射。監控。通知處理。MIB 注意:可擴展的聚合服務。NNM 通知處理。報告。NNM 報告。資料倉儲。NNM 資料倉儲。韌體與配置的備份與還原。NNM 備份與還原。遠端存取的 Java 介面。NNM Java 介面。MIB 支援功能。MIB 注意:主要管理物件。NNM MIB 支援功能。MPLS 支援。NNM MPLS 支援。政策支援。NNM 政策支援。可靠性功能。NNM 可靠性。與其他軟體的整合。NNM 整合。可程式化性。NNM 可程式化性。工作流程與商業流程。企業工作流程與商業流程。NMS 的應用。網路是真正的資料庫。網路邊界。總結。

6. 網路管理軟體組件。

故障伺服器。故障伺服器資料庫表。故障伺服器軟體結構。拓撲更新。配置伺服器。安全用戶。追蹤檔案。通用連接表更新。創建網路物件。拓撲更新。配置伺服器資料庫表。配置伺服器 MIB 支援。配置伺服器軟體結構。計費伺服器。調解。聚合。關聯。報告。性能伺服器。調解。聚合。關聯。報告。SLA 警報。拓撲更新。性能伺服器資料庫表。安全伺服器。存取應用程式。身份驗證。特權級別。允許的視圖。其他伺服器。發現。監控。NE 軟體分發。NE 配置資料庫備份與還原。NMS 資料庫備份、還原與升級。配置 NE。中介軟體。資料表示。北向介面。向 Java 基礎的 NMS 的趨勢。總結。

7. 基本 NMS 軟體組件。

建立基本管理系統。在 Windows NT/2000 上配置 SNMP。Visual C++ 程式所需的設置。建立範例 Visual C++ SNMP 管理器。snmpmgr.exe 的原始碼組件。範例 Visual C++ 程式的結構。支援的操作。使用基本管理系統。範例中使用的 MIB 表。SNMP GET。SNMP GETNEXT。SNMP SET。遍歷 MIB 表。SNMP TRAP。合併批次檔。安全違規。安全性說明。範例 JDMK Java SNMP 管理器。安裝 JDMK。建立範例 Java 管理器。建立 Java 程式。SNMP GET。SNMP GETNEXT。同步管理器的結構。同步 Java 管理器。比較 Visual C++ 與 JDMK 4.2 API。擴展範例 SNMP 程式。總結。

8. 案例研究:MPLS 網路管理。

(網際網路草案)標準 MPLS MIB。MPLS 設備。MPLS 介面。MPLS 網路範例。進段。出段。交叉連接。標籤堆疊。流量參數。性能。通過 LSR 配置 LSP。使用 LSR MIB 創建 LSP。步驟 1:邊緣路由器 1 交叉連接與出段表。步驟 2:核心路由器 1 段與交叉連接表。步驟 3:邊緣路由器 2 交叉連接與進段表。流量工程隧道。mplsTunnelResourceTable。mplsTunnelHopTable。使用 TE MIB 創建隧道。配置 mplsTunnelTable。配置 mplsTunnelResourceTable。配置 mplsTunnelHopTable(ERO)。使用 NMS 創建 LSP 和隧道。NextObjectIndex 和同步。關於標準的說明。總結。

9. 網路管理理論與實踐。

再次提到 MIB。緊密耦合的列間依賴。預設值與薄軟體層。MIB 與可擴展性。網路中的決策。FEC 定義。使用 FTN MIB 的範例。為 LSP 重定向設置 mplsFTNTable。為隧道重定向設置 mplsFTNTable。網路中的智慧:製造。將 FCAPS 推入網路。服務級網路組件。使用軟體抽象實現的通用物件。端到端安全的需求。包裝解決方案或顧問買入。與 OSS 層的整合:北向介面 (NBI)。開發者注意:QA、IT 和開發者的角色。重新檢視解決方案:薄軟體層。促進解決方案思維。最後的話。

附錄 A:終端伺服器串行埠。

附錄 B:一些簡單的 IP 路由實驗。

IP 路由表。Ping。Traceroute。

附錄 C:IP MIB 表。

在 IP 表上的 MIB 瀏覽。

附錄 D:Visual C++ 範例程式原始碼。

snmpdefs.h。snmpmgr.c。

附錄 E:JDMK 範例程式原始碼。

synchronousManager.Java。

參考文獻。

詞彙表。

索引。