OSPF已成为目前广域网和企业网采用最多、应用最广泛的路由选择协议之一。本书由该协议的开发者编著,具有很高的权威性。本书从理论和实践两个角度全面深入地讲述了OSPF协议的工作原理,是一本完整而详细的OSPF协议指南。它主要包括OSPF区与虚链路、NBMA与点到多点网段、OSPF配置与管理、与其他协议的互操作、OSPF加密认证、OSPF协议扩展以及IP组播与组播路由选择协议等内容。\r\n\r\n 本书适合TCP/IP网络管理员、协议设计者和网络应用程序的开发者阅读。\r\n
\r\n
第一部分 Internet路由选择技术概览 \r\n\r\n 第1章 Internet上路由器的作用 \r\n\r\n 1. 1 Internet协议组 \r\n\r\n 1. 2 转发IP数据报 \r\n\r\n 1. 3 IPv6 \r\n\r\n 第2章 Internet路由选择协议 \r\n\r\n 2. 1 路由表, \r\n\r\n 2. 2 Internet路由选择体系结构 \r\n\r\n 2. 3 距离矢量算法 \r\n\r\n 2. 4 链路状态算法 \r\n\r\n 第二部分 OSPF协议 \r\n\r\n 第3章 开发OSPF协议 \r\n\r\n 3. 1 功能要求 \r\n\r\n 3. 2 设计选择 \r\n\r\n 3. 3 OSPFv1:一个错误的开始 \r\n\r\n 3. 4 互操作测试 \r\n\r\n 3. 5 现场试验 \r\n\r\n 3. 6 成为标准 \r\n\r\n 3. 7 Internet的演变 \r\n\r\n 第4章 OSPF基本要素 \r\n\r\n 4. 1 一个OSPF的例子 \r\n\r\n 4. 2 LSA \r\n\r\n 4. 3 一个LSA的例子:router-LSA \r\n\r\n 4. 4 链路状态数据库 \r\n\r\n 4. 5 OSPF路由器之间的通信:OSPF分组 \r\n\r\n 4. 6 邻居路由器的发现与保持 \r\n\r\n 4. 7 数据库同步 \r\n\r\n 4. 8 路由选择计算 \r\n\r\n 第5章 OSPF网络类型 \r\n\r\n 5. 1 IP子网模型 \r\n\r\n 5. 2 广播子网 \r\n\r\n 5. 3 NBMA子网 \r\n\r\n 5. 4 点到多点子网 \r\n\r\n 第6章 OSPF中的层次化路由选择 \r\n\r\n 6. 1 OSPF区 \r\n\r\n 6. 2 合并外部路由选择信息 \r\n\r\n 6. 3 OSPF区类型 \r\n\r\n 第7章 OSPF扩展 \r\n\r\n 7. 1 基于TOS的路由选择 \r\n\r\n 7. 2 存根区 \r\n\r\n 7. 3 需求线路扩展 \r\n\r\n 7. 4 NSSA区 \r\n\r\n 7. 5 数据库溢出支持 \r\n\r\n 7. 6 external -attributes-LSA \r\n\r\n 第8章 OSPF常见问题解答 \r\n\r\n 第三部分 Internet组播路由选择 \r\n\r\n 第9章 Internet组播路由选择 \r\n\r\n 9. 1 Internet组播模型 \r\n\r\n 9. 2 组播协议栈 \r\n\r\n 9. 3 广播转发 \r\n\r\n 9. 4 MBONE \r\n\r\n 第10章 MOSPf \r\n\r\n 10. 1 一个扩展的例子 \r\n\r\n 10. 2 group-membership-LSA \r\n\r\n 10. 3 MOSPF路由选择计算 \r\n\r\n 10. 4 MOSPF中的层次化组播 \r\n\r\n 10. 5 向后兼容:与非组播路由器混合使用 \r\n\r\n 10. 6 MBONE中的MOSPF \r\n\r\n 第四部分 配量和管理 \r\n\r\n 第11章 OSPF管理 \r\n\r\n 11. 1 SNMP \r\n\r\n 11. 2 OSFP MIB \r\n\r\n 11. 3 配置OSPF \r\n\r\n 11. 4 例子:Arkansas公立学校计算机网络 \r\n\r\n 11. 5 监视OSPF协议 \r\n\r\n 11. 6 和其他路由选择协议间的相互作用 \r\n\r\n 11. 7 OSPF安全 \r\n\r\n 第12章 路由选择调试 \r\n\r\n 12. 1 战争故事 \r\n\r\n 12. 2 寻找路由选择调试的工具 \r\n\r\n 12. 3 工具解释 \r\n\r\n 12. 4 工具ping \r\n\r\n 12. 5 工具traceroute \r\n\r\n 12. 6 SNMP MIB \r\n\r\n 12. 7 基于MIB的工具 \r\n\r\n 12. 8 网络分析器 \r\n\r\n 12. 9 协议相关工具 \r\n\r\n 12. 10 与产品相关的监视和跟踪 \r\n\r\n 12. 11 组播traceroute \r\n\r\n 第五部分 路由选择协议的比较 \r\n\r\n 第13章 单播路由选择协议 \r\n\r\n 13. 1 RIP \r\n\r\n 13. 2 OSPF \r\n\r\n 13. 3 BGP \r\n\r\n 13. 4 IGRP \r\n\r\n 13. 5 集成IS-Is \r\n\r\n 13. 6 历史上的协议 \r\n\r\n 13. 7 路由选择协议间的相互作用 \r\n\r\n 第14章 组播路由选择协议 \r\n\r\n 14. 1 广播裁剪协议 \r\n\r\n 14. 2 DVMRP \r\n\r\n 14. 3 MOSPF \r\n\r\n 14. 4 PIM Dense \r\n\r\n 14. 5 PIM Sparse \r\n\r\n 14. 6 CBT \r\n\r\n 14. 7 组播路由选择协议之间的相互作用 \r\n\r\n 参考文献 \r\n
\r\n
OSPF(open Shortest Pa出First, 开放最短路径优先)是Internet路由选择协议的一种, 最初是为替代RIP协议而开发的, 目前已成为构建大型网络最常用的路由选择协议.
尽管OSPF的应用前景非常广泛, 但在过去的十年里, 却并没有合适的参考书籍出现. 作为OSPF与MOSPF(Multicast Open Shortest Path First, OSPF的组播扩展)协议规范的作者, 以及当前IEIF(Internet Engineering Task Force, Internet工程部)中OSPF与MOSPF工作组的主席, John T. Moy于1997年写了本书. 这是一本为了CP/IP网络管理员. 协议设计人员以及网络应用程序开发人员写的书, 它细致全面地讨论了Internet路由选择的内部工作机理, 包括路由器的工作原理. IP编址. CIDR(Classless Inter—Domain Routing, 无类域问路由选择). 路由表. Internet路由选择体系结构, 以及两种主要的路由选择技术——距离矢量与链路状态算法. 当然, 作为一本论述OSPF的专著, 本书更深入地探讨了OSPF的基本原理. 它主要包括以下主题:
. OSPF区与虚链路
. NBMA(非广播多路存取)与点到多点网段
. OSPF配置与管理与其他路由选择协议的互操作
. OSPF加密认证
. OSPF协议扩展(包括需求线路扩展与MOSPF)
IP组播与组播路由选择
与其他专业技术书籍不同的是, 本书并不仅仅满足于介绍OSPF协议的工作原理, 同时还详细介绍了OSPF从出现到发展再到成熟的全过程, 译者认为这样做对读者来说是大有稗益的. 每章都留有一定数量的习题, 便于读者检查学习效果.
本书并不是一本介绍TCP/IP基础知识的著作, 而是一本关于OSPF的中高级教程, 它适合于数据通信TCP/IP网络管理. 协议设计. 路由选择协议软件开发等专业的学生以及TCP/IP网络管理. 开发与设计的专业人士使用. 对于需要补充TCP/IP基础知识的读者, 可参考Richard Stevens编著的《TCP/IP Illustrated》第一卷.
由于汉语与英语的差异, 很多网络术语的中文译名并不统一, 如最常见的“routing”一词, 译者就看到有“路由”. “路由选择”. “选路”等三种译法. 从英文本义及汉语的易理解性方面看, 译者更倾向于使用“选路”, 但为了与主流出版社相一致, 最终还是使用了“路由选择”这一译法, 但也不是机械地套用, 对于“routing table”, 译者还是译成了约定俗成的“路由表”, 而不是“路由选择表”. 对于书中其他容易引起混淆的地方, 译音一般都在括号内给出了英文原词, 对于某些比较特殊的说法, 还以“译注”的形式给出了自己的见解和补充说明. 此外, 本书还按照http://www. awl. com/cseng/上给出的勘误表, 对原书中的错误一一作了修正. 尽管如此, 由于译者的水平有限, 翻译中不妥或错误之处在所难免, 敬请广大读者批评指正.
本书由孙兆林组织翻译, 胡光明. 皮学贤. 李铭. 岳虹等五人完成了本书的翻译工作. 胡光明同志负责了全书的审校工作.
译 者
Internet是一个全球性的通信网络. 它已将一百多个国家联系起来, 数千万人利用它来实现商业. 教育和娱乐目的. 近年来, 电子商务作为一种推销产品与服务的商业联系手段, 开始在Internet上出现. 人们可以通过交换电子邮件来进行学术交流. 另外, 人们还可以利用网络来打电话. 发送传真. 聊天. 上BBS. 玩多人联网游戏以及进行虚拟环境试验等等.
Internet由一种称作路由器的专用计算机连接. 当数据从Internet某一地点向另一个地点转发时, 要由路由器来决定从哪条路径转发以及如何转发. 这些告知路由器如何选择数据传输路径的协议, 称为路由选择协议. 这些协议必须对Internet组织结构的变化做出迅速的反应;此类变化包括传输线路的中断与恢复. 路由器的崩溃. 网络规则的改变等等.
路由选择是Internet得以持续运转的关键所在. 虽然许多Internet和WWW的用户不知道网络实现的底层机制, 但路由选择却是一个极其有趣且复杂的课题. 路由选择协议是一些能确保像Internet这样的大型的非集中式的网络平稳运行的健壮的分布式算法.
读者对象
本书适合数据通信. TCP/IP网络管理. 协议设计. 路由选择协议软件开发等专业的学生以及从事TCP/IP网络管理. 开发与设计的专业人士使用. 本书对路由选择的论述是基于实践的而不是纯理论性的. 我们将介绍不同的协议是如何工作的, 同时也会介绍这些协议设计是如何实现的. IP(Internet Protocol, Internet 协议)设计是一项很实际的工作, 协议实现的效率往往决定了设计时的选择. 由于这个原因, 本书将介绍路由器如何工作的内在机制. 不仅描述这些算法, 本书还将着重介绍这些算法是如何实现的.
我们会经常提到历史进程中的各种思想, 从而揭示IP是怎样开发出来的. 这样做有两个原因. 首先, 我们能从过去的失败与成功中学到许多东西, 第二, 为了参加Internet讨论组, 最好知道一些历史背景, 因为这些讨论组总是由一些老前辈所掌控的.
本书并不着力于介绍TCP/IP以及路由选择的基础知识. 相反, 我们假设读者对TCP/IP协议组和路由选择的基本概念有了一定程度的了解. 基于这种假设, 我们将对Internet路由选择的许多方面进行深入的探讨, 这是一般介绍性文章所无法企及的.
本书的组织结构
本书由五部分构成. 第一部分将介绍Internet路由选择的基本原理. 第1章首先简要介绍路由选择如何与其他IP协议相协调, 然后将深入介绍路由器传输一个分组的过程. 这就自然地导出IP地址解析. CIDR以及主机与路由器的互动关系. 第2章将介绍Internet路由选择协议. 首先介绍路由器的路由表--所有路由协议所得的最终结果.
最后概括地介绍Internet的路由选择体系结构和当前在Internet上使用的两种主要路由选择技术:距离矢量算法和链路状态算法.
第二部分介绍Internet的OSPF路由选择协议. 第3章首先解释为什么要开发OSPF协议. 第4章讨论链路状态路由选择算法的基本要素. 第5章介绍如何在各种子网技术上实现OSPF. 第6章介绍层次化路由选择. 第7章介绍OSPF扩展. 每一章不仅会介绍OSPF是如何工作的, 而且会介绍为什么这样工作. 我们将探讨OSPF设计取舍的原因, 以及OSPF协议如何不断发展以跟上Internet环境的迅猛发展. 第二部分还包含OSPF常见问题解答(第8章).
第三部分(第9章和第10章)描述TCP/IP组播路由选择算法. 包括广播与组播转发. MBONE(Multicast Backbone, 组播骨干网). 组播路由选择协议的两种不同类型:基于源的树(source-based tree)算法和共享树(shared-tree)算法. 与分析单播路由选择算法一样, 我们以一个特定的组播路由选择协议--MOSPF(the Multicast Extensions to OSPF)为例, 对组播路由选择算法进行深入探讨.
第四部分介绍Internet路由选择的配置与管理. 第11章详细介绍OSPF的配置与管理. 第12章介绍在TCP/IP网络中用来监视和调试路由选择的一些工具. 对每个工具而言, 我们将描述其使用方法. 工作原理以及优缺点.
第五部分, Internet路由选择协议的比较. 第13章比较Internet上正在使用的路由选择协议:RIP. OSPF. BGP. IGRP和IS-IS. 第14章我们将分析现有的组播协议:DVMRP. MOSPF. PIM Dense和PIM Sparse以及CBT.
本书最后是按字母顺序排列的参考文献. 例如, 在正文中出现的引文[85]表示参考
文献第85项.
姊妹篇: 《OSPP Complete Implementation》(译注1)即将出版的姊妹篇《OSPF Complete Implementation》, 保持着重视"工作代码"的
译注1:本书中文版《OSPF协议完全实现》已由中国电力出版社引进出版, 详情请访问hnp://www. infopower. com. cn. 传统, 通过对一个实际的. 正在运行的OSPF实现代码进行分析, 深入探讨了Internet路由选择机制. 该书包含一张带有OSPF完整实现代码的光盘. 用C++编写的实现力争做到适合各种环境. 其中包括两个实例:FreeBSD 2. 1环境下的OSPF路由选择守护进程(ospfd)以及运行于Windows 95环境下的OSPF路由选择仿真器(simulator). OSPF的实现代码是用公用工具开发的.
无封面