OSPF and IS-IS: Choosing an IGP for Large-Scale Networks
暫譯: OSPF 與 IS-IS:為大型網路選擇 IGP

Jeff Doyle

  • 出版商: Addison Wesley
  • 出版日期: 2005-11-01
  • 定價: $2,200
  • 售價: 8.0$1,760
  • 語言: 英文
  • 頁數: 480
  • 裝訂: Paperback
  • ISBN: 0321168798
  • ISBN-13: 9780321168795
  • 相關分類: CiscoTCP/IP
  • 相關翻譯: OSPF 和 IS-IS 詳解 (簡中版)
  • 立即出貨

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

相關主題

商品描述

Description

This is the definitive guide to using OSPF and IS-IS protocols in large-scale IP enterprise, carrier, and service provider networks. Well-known network designer Jeff Doyle draws on his consulting experience, offering realistic advice and straight answers on every aspect of working with link-state protocols—from scalability, reliability, and security to area design and database synchronization.

This book is organized to help network engineers and architects compare OSPF and IS-IS. One feature at a time, Doyle first demonstrates how a topic or feature is implemented in OSPF, and then walks through a similar implementation using IS-IS. Professionals who are relatively new to large-scale networking will welcome his practical introduction to the concepts, goals, and history of link state protocols. Coverage includes

  • Understanding message types, encapsulation, architecture, LSAs, and LSPs

  • Optimizing addressing, neighbor discovery, adjacencies, and router designation

  • Improving scalability: controlling the scope of flooding, link state database size, SPF calculation efficiency, and much more

  • Designing and operating large-scale networks for maximum security and reliability

  • Hardening networks to thwart attacks against routing protocols

  • Comparing OSPF and IS-IS extensibility

  • Utilizing extensions for MPLS-based traffic engineering, IPv6, and multi-topology routing

  • Troubleshooting OSPF and IS-IS log entries, debug output, and LS databases

Doyle's thorough explanations, end-of-chapter review questions, and many wide-ranging examples for both Cisco's IOS and Juniper's JUNOS also make this book an exceptional resource for anyone pursuing a CCIE or JNCIE certification.

Table of Contents

About the Author.

Preface.

    Audience.

    What Is a Large-Scale Data Communications Network?

    A Word on IOS and JUNOS.

Acknowledgments.

1. The Roots of LinkState Protocols.

    An Intergalactic Network.

    ARPANET.

    The Network Working Group.

    The Birth of the Internet.

    Routing in the ARPANET.

    The European Invasion.

    Separate But Equal.

    Conclusion.

2. LinkState Basics.

    Vector Protocol Basics.

      Vector Protocol Convergence.

      Common Characteristics of Vector Protocols .

      Routing Loops.

    Fundamental Link State Concepts.

      Adjacencies.

      Flooding.

      Announcement Headers.

      Database Synchronization.

      SPF Calculations.

      Areas.

    Review Questions.

3. Message Types.

    Comparative Terminology.

    Message Encapsulation.

    Message Architecture.

    Message Types.

    LSAs and LSPs.

    Subnetwork Dependent and Independent Functions.

      Subnetwork Dependent Functions.

      Subnetwork Independent Functions.

    Review Questions.

4. Addressing, Neighbor Discovery, and Adjacencies.

    Router and Area IDs.

      OSPF Router IDs.

      Troubleshooting: Duplicate Router IDs.

      OSPF Area IDs.

      IS-IS System and Area IDs.

    The Hello Protocol.

      OSPF Hello Protocol Basics.

      IS-IS Hello Protocol Basics.

      IS-IS Dynamic Hostname Exchange.

      OSPF Domain Name Lookup.

    Adjacencies.

      OSPF Adjacencies.

      IS-IS Adjacencies.

    Designated Routers.

      OSPF Designated Routers.

      IS-IS Designated Intermediate Systems.

    Media Types.

      OSPF Network Types.

      IS-IS Network Types.

    Interface Databases.

      The OSPF Interface Data Structure.

      OSPF Interface States.

      The IS-IS Interface Data Structure.

    Review Questions.

5. Flooding.

    Flooding Components.

      OSPF Flooding.

      IS-IS Flooding.

    Areas and Router Types.

      OSPF Areas and Router Types.

      IS-IS Areas and Router Types.

    Metric Types.

      OSPF Metrics.

      IS-IS Metrics.

    Essential LSAs.

      Router LSAs.

      Network LSAs.

      Network Summary LSAs.

      ASBR Summary LSAs.

      AS-External LSAs.

    Essential TLVs.

      Area Addresses TLV.

      IS Neighbors TLV.

      Protocols Supported TLV.

      IP Interface Addresses TLV.

      IP Internal Reachability Information TLV.

      IP External Reachability Information TLV.

      Extended IS Reachability TLV.

      Extended IP Reachability TLV.

    Review Questions.

6. LinkState Database Synchronization.

    OSPF Database Synchronization.

      OSPF Packets Used in Database Synchronization.

      The Options Field.

      The OSPF Neighbor Data Structure.

      LSA Lists for Database Exchange and Flooding.

      Database Exchange Management: Masters and Slaves.

      The OSPF Neighbor State Machine.

      Troubleshooting: Reading OSPF Log Entries and Debug Output.

      Troubleshooting: Comparing OSPF LS Databases.

    IS-IS Database Synchronization.

      IS-IS PDUs Used in Synchronization.

      Send Routing Message and Send Sequence Number Flags.

      Synchronization on Point-to-Point Networks.

      Synchronization on Broadcast Networks.

      Troubleshooting: Reading IS-IS Log Entries and Debug Output.

      Troubleshooting: Comparing IS-IS LS Databases.

    Review Questions.

7. Area Design.

    Area Scalability.

    Area Reliability.

    OSPF Areas.

      Backbone and Non-Backbone Areas.

      Factors for Scaling OSPF Areas.

      External Prefixes and OSPF Scaling.

      Stub Areas.

      Totally Stubby Areas.

      Not-So-Stubby Areas.

      Address Summarization.

      Virtual Links.

    IS-IS Areas.

      Backbone and Non-Backbone Areas.

      Factors for Scaling IS-IS Areas.

      Default IS-IS L1 Area Behavior.

      Redundant L1/L2 Routers.

      Address Summarization,  Again.

      L2 to L1 Route Leaking.

      Redistributing External Prefixes into IS-IS.

      Multiple Area IDs.

      IS-IS Virtual Links.

    BGP and Area Design.

    Review Questions.

8. Scaling.

    SPF Enhancements.

      Equal-Cost Multipath.

      Pseudonodes and ECMP.

      Incremental SPF Calculations.

      Partial Route Calculations.

      SPF Delay.

    Flooding Enhancements.

      Transmit Pacing.

      Retransmit Pacing.

      Mesh Groups.

      Demand Circuits and Flood Reduction.

    Fragmentation.

    Overloading.

    Review Questions.

9. Security and Reliability.

    Routing Protocol Vulnerabilities.

      Malicious Threats.

      Non-Malicious Threats.

    Security and Reliability Features.

      Inherent Security.

      Authentication.

      Checksums.

      Graceful Restart.

      Bidirectional Forwarding Detection.

    Designing for Security and Reliability.

      Redundancy.

      Protecting the Domain Edge.

      Protecting the Router.

    Operating for Security and Reliability.

      Configuration Management.

      Change Management.

      The Network Lab.

    Review Questions.

10. Extensibility.

    Extending OSPF.

      The OSPF Extensibility Problem.

      Opaque LSAs.

      The Router Information Opaque LSA.

    Extending IS-IS.

      The IS-IS Extensibility Advantage.

      The Protocols Supported TLV.

    Route Tagging.

    Review Questions.

11. Extensions for MPLS Traffic Engineering.

    MPLS:  An Overview.

      Labels and Label Switching.

      Forwarding Equivalence Classes and Label Binding.

      Label Distribution.

      The MPLS Header.

    Traffic Engineering:  An Overview.

      TE Link Parameters.

      Constrained Shortest Path First.

    OSPF Extensions for Traffic Engineering.

    IS-IS Extensions for Traffic Engineering.

    Review Questions.

12. Extensions for IPv6.

    IPv6:  An Overview.

      IPv6 Features and Functions.

      IPv6 Address Format.

      IPv6 Address Representation.

      The Neighbor Discovery Protocol.

      Stateless Address Autoconfiguration.

      IPv6 Header Format.

      Extension Headers.

    OSPFv3.

      IPv4 and IPv6 Compatibility in OSPF.

      Differences from OSPFv2.

      OSPFv3 LSAs.

      The Options Field.

      OSPFv3 Packets.

      Future Extensions to OSPFv3.

    IS-IS Extensions for IPv6.

    Review Questions.

13. Extensions for Multi-Topology Routing.

    OSPF Extensions for Multi-Topology Routing.

      MT-OSPF Procedures.

      MT-OSPF LSAs.

      Link Exclusion.

    IS-IS Extensions for Multi-Topology Routing.

      MT-ISIS Procedures.

      MT-ISIS TLVs.

    Review Questions.

AFTERWORD: The Future of LinkState Protocols.

Index.

About the Author.

Preface.

    Audience.

    What Is a Large-Scale Data Communications Network?

    A Word on IOS and JUNOS.

Acknowledgments.

1. The Roots of LinkState Protocols.

    An Intergalactic Network.

    ARPANET.

    The Network Working Group.

    The Birth of the Internet.

    Routing in the ARPANET.

    The European Invasion.

    Separate But Equal.

    Conclusion.

2. LinkState Basics.

    Vector Protocol Basics.

      Vector Protocol Convergence.

      Common Characteristics of Vector Protocols .

      Routing Loops.

    Fundamental Link State Concepts.

      Adjacencies.

      Flooding.

      Announcement Headers.

      Database Synchronization.

      SPF Calculations.

      Areas.

    Review Questions.

3. Message Types.

    Comparative Terminology.

    Message Encapsulation.

    Message Architecture.

    Message Types.

    LSAs and LSPs.

    Subnetwork Dependent and Independent Functions.

      Subnetwork Dependent Functions.

      Subnetwork Independent Functions.

    Review Questions.

4. Addressing, Neighbor Discovery, and Adjacencies.

    Router and Area IDs.

      OSPF Router IDs.

      Troubleshooting: Duplicate Router IDs.

      OSPF Area IDs.

      IS-IS System and Area IDs.

    The Hello Protocol.

      OSPF Hello Protocol Basics.

      IS-IS Hello Protocol Basics.

      IS-IS Dynamic Hostname Exchange.

      OSPF Domain Name Lookup.

    Adjacencies.

      OSPF Adjacencies.

      IS-IS Adjacencies.

    Designated Routers.

      OSPF Designated Routers.

      IS-IS Designated Intermediate Systems.

    Media Types.

      OSPF Network Types.

      IS-IS Network Types.

    Interface Databases.

      The OSPF Interface Data Structure.

      OSPF Interface States.

      The IS-IS Interface Data Structure.

    Review Questions.

5. Flooding.

    Flooding Components.

      OSPF Flooding.

      IS-IS Flooding.

    Areas and Router Types.

      OSPF Areas and Router Types.

      IS-IS Areas and Router Types.

    Metric Types.

      OSPF Metrics.

      IS-IS Metrics.

    Essential LSAs.

      Router LSAs.

      Network LSAs.

      Network Summary LSAs.

      ASBR Summary LSAs.

      AS-External LSAs.

    Essential TLVs.

      Area Addresses TLV.

      IS Neighbors TLV.

      Protocols Supported TLV.

      IP Interface Addresses TLV.

      IP Internal Reachability Information TLV.

      IP External Reachability Information TLV.

      Extended IS Reachability TLV.

      Extended IP Reachability TLV.

    Review Questions.

6. LinkState Database Synchronization.

    OSPF Database Synchronization.

      OSPF Packets Used in Database Synchronization.

      The Options Field.

      The OSPF Neighbor Data Structure.

      LSA Lists for Database Exchange and Flooding.

      Database Exchange Management: Masters and Slaves.

      The OSPF Neighbor State Machine.

      Troubleshooting: Reading OSPF Log Entries and Debug Output.

      Troubleshooting: Comparing OSPF LS Databases.

    IS-IS Database Synchronization.

      IS-IS PDUs Used in Synchronization.

      Send Routing Message and Send Sequence Number Flags.

      Synchronization on Point-to-Point Networks.

      Synchronization on Broadcast Networks.

      Troubleshooting: Reading IS-IS Log Entries and Debug Output.

      Troubleshooting: Comparing IS-IS LS Databases.

    Review Questions.

7. Area Design.

    Area Scalability.

    Area Reliability.

    OSPF Areas.

      Backbone and Non-Backbone Areas.

      Factors for Scaling OSPF Areas.

      External Prefixes and OSPF Scaling.

      Stub Areas.

      Totally Stubby Areas.

      Not-So-Stubby Areas.

      Address Summarization.

      Virtual Links.

    IS-IS Areas.

      Backbone and Non-Backbone Areas.

      Factors for Scaling IS-IS Areas.

      Default IS-IS L1 Area Behavior.

      Redundant L1/L2 Routers.

      Address Summarization,  Again.

      L2 to L1 Route Leaking.

      Redistributing External Prefixes into IS-IS.

      Multiple Area IDs.

      IS-IS Virtual Links.

    BGP and Area Design.

    Review Questions.

8. Scaling.

    SPF Enhancements.

      Equal-Cost Multipath.

      Pseudonodes and ECMP.

      Incremental SPF Calculations.

      Partial Route Calculations.

      SPF Delay.

    Flooding Enhancements.

      Transmit Pacing.

      Retransmit Pacing.

      Mesh Groups.

      Demand Circuits and Flood Reduction.

    Fragmentation.

    Overloading.

    Review Questions.

9. Security and Reliability.

    Routing Protocol Vulnerabilities.

      Malicious Threats.

      Non-Malicious Threats.

    Security and Reliability Features.

      Inherent Security.

      Authentication.

      Checksums.

      Graceful Restart.

      Bidirectional Forwarding Detection.

    Designing for Security and Reliability.

      Redundancy.

      Protecting the Domain Edge.

      Protecting the Router.

    Operating for Security and Reliability.

      Configuration Management.

      Change Management.

      The Network Lab.

    Review Questions.

10. Extensibility.

    Extending OSPF.

      The OSPF Extensibility Problem.

      Opaque LSAs.

      The Router Information Opaque LSA.

    Extending IS-IS.

      The IS-IS Extensibility Advantage.

      The Protocols Supported TLV.

    Route Tagging.

    Review Questions.

11. Extensions for MPLS Traffic Engineering.

    MPLS:  An Overview.

      Labels and Label Switching.

      Forwarding Equivalence Classes and Label Binding.

      Label Distribution.

      The MPLS Header.

    Traffic Engineering:  An Overview.

      TE Link Parameters.

      Constrained Shortest Path First.

    OSPF Extensions for Traffic Engineering.

    IS-IS Extensions for Traffic Engineering.

    Review Questions.

12. Extensions for IPv6.

    IPv6:  An Overview.

      IPv6 Features and Functions.

      IPv6 Address Format.

      IPv6 Address Representation.

      The Neighbor Discovery Protocol.

      Stateless Address Autoconfiguration.

      IPv6 Header Format.

      Extension Headers.

    OSPFv3.

      IPv4 and IPv6 Compatibility in OSPF.

      Differences from OSPFv2.

      OSPFv3 LSAs.

      The Options Field.

      OSPFv3 Packets.

      Future Extensions to OSPFv3.

    IS-IS Extensions for IPv6.

    Review Questions.

13. Extensions for Multi-Topology Routing.

    OSPF Extensions for Multi-Topology Routing.

      MT-OSPF Procedures.

      MT-OSPF LSAs.

      Link Exclusion.

    IS-IS Extensions for Multi-Topology Routing.

      MT-ISIS Procedures.

      MT-ISIS TLVs.

    Review Questions.

AFTERWORD: The Future of LinkState Protocols.

Index.

商品描述(中文翻譯)

**描述**

這是使用 OSPF 和 IS-IS 協議於大型 IP 企業、承運商和服務提供者網路的權威指南。知名網路設計師 Jeff Doyle 根據他的顧問經驗,提供了關於使用鏈路狀態協議的各個方面的現實建議和直接答案——從可擴展性、可靠性和安全性到區域設計和資料庫同步。

本書的組織旨在幫助網路工程師和架構師比較 OSPF 和 IS-IS。Doyle 逐一展示每個主題或特性的 OSPF 實現,然後再介紹使用 IS-IS 的類似實現。對於相對較新接觸大型網路的專業人士來說,他對鏈路狀態協議的概念、目標和歷史的實用介紹將受到歡迎。內容涵蓋:

- 理解消息類型、封裝、架構、LSA 和 LSP
- 優化地址分配、鄰居發現、相鄰關係和路由器指定
- 改善可擴展性:控制洪泛範圍、鏈路狀態資料庫大小、SPF 計算效率等
- 設計和運營大型網路以達到最大安全性和可靠性
- 加固網路以抵禦對路由協議的攻擊
- 比較 OSPF 和 IS-IS 的可擴展性
- 利用擴展進行基於 MPLS 的流量工程、IPv6 和多拓撲路由
- 故障排除 OSPF 和 IS-IS 日誌條目、調試輸出和 LS 資料庫

Doyle 的詳細解釋、每章結尾的回顧問題以及針對 Cisco 的 IOS 和 Juniper 的 JUNOS 的多個範例,使本書成為任何追求 CCIE 或 JNCIE 認證的人的卓越資源。

**目錄**

- 關於作者
- 前言
- 讀者對象
- 什麼是大型數據通信網路?
- 關於 IOS 和 JUNOS 的說明
- 感謝詞
- 1. 鏈路狀態協議的根源
- 一個星際網路
- ARPANET
- 網路工作組
- 互聯網的誕生
- ARPANET 中的路由
- 歐洲的入侵
- 分開但平等
- 結論
- 2. 鏈路狀態基礎
- 向量協議基礎
- 向量協議收斂
- 向量協議的共同特徵
- 路由迴圈
- 基本鏈路狀態概念
- 相鄰關係
- 洪泛
- 公告標頭
- 資料庫同步
- SPF 計算
- 區域
- 回顧問題
- 3. 消息類型
- 比較術語
- 消息封裝
- 消息架構
- 消息類型
- LSA 和 LSP
- 子網依賴和獨立功能
- 子網依賴功能
- 子網獨立功能
- 回顧問題
- 4. 地址分配、鄰居發現和相鄰關係
- 路由器和區域 ID
- OSPF 路由器 ID
- 故障排除:重複的路由器 ID
- OSPF 區域 ID
- IS-IS 系統和區域 ID
- Hello 協議
- OSPF Hello 協議基礎
- IS-IS Hello 協議基礎
- IS-IS 動態主機名稱交換
- OSPF 網域名稱查詢
- 相鄰關係
- OSPF 相鄰關係
- IS-IS 相鄰關係
- 指定路由器
- OSPF 指定路由器
- IS-IS 指定中介系統
- 媒體類型
- OSPF 網路類型
- IS-IS 網路類型
- 介面資料庫
- OSPF 介面數據結構
- OSPF 介面狀態
- IS-IS 介面數據結構
- 回顧問題
- 5. 洪泛
- 洪泛組件
- OSPF 洪泛
- IS-IS 洪泛
- 區域和路由器類型
- OSPF 區域和路由器類型
- IS-IS 區域和路由器類型
- 指標類型
- OSPF 指標
- IS-IS 指標
- 重要的 LSA
- 路由器 LSA
- 網路 LSA
- 網路摘要 LSA
- ASBR 摘要 LSA
- AS-External LSA
- 重要的 TLV
- 區域地址 TLV
- IS 鄰居 TLV