前 言

自从出版了《TCP/IP路由技术(第一卷)》之后,虽然 Cisco Press “CCIE职业发展系列”中增加了大量新书,而且 CCIE计划本身也被扩展到多个专业领域,但IP路由协议仍然是所有准CCIE们的核心基础。因此,必须透彻地对其加以理解和掌握,否则基础不牢,大厦将倾。

我在《TCP/IP路由技术(第一卷)》的前言中曾经说过,“……随着互联网络规模和复杂性的不断增大,路由问题也随即变得庞大且错综复杂”。由于本书重点从IGP转移到了自治系统间的路由问题以及多播和IPv6等诸多特殊路由问题,因而可扩展性和管理性仍然是本书第二卷的核心主题。

本书的写作目的不仅是要帮助读者轻松通过CCIE实验室考试,而且还要帮助读者不断增进知识和技巧,以使读者无愧于CCIE的称号。正如我在《TCP/IP路由技术(第一卷)》中曾经说过的一样,我希望读者成为真正的CCIE,而不仅仅是一名能够通过CCIE实验室考试的技术人员,因而本书所提供的信息要远远多于通过CCIE实验室考试所需的知识。当然,所有信息对一名受人尊敬的互联网络专家的职业生涯都是至关重要的。

当我获得CCIE称号时,CCIE实验室还主要是由AGS+路由器组成的,与那个时代相比,现在的CCIE实验室和考试内容已经发生了翻天覆地的变化。当前的实验室难度变得越来越高,而且CCIE计划增加了再认证要求,在我第一次参加再认证考试之前,有人曾告诉过我《TCP/IP路由技术(第一卷)》对他们准备该考试起到了很大的作用,特别是IS-IS(该协议几乎没有用在服务提供商的网络之外)。因而,我决定写作本书的第二卷,不仅面向众多准CCIE们,也面向那些需要通过再认证的CCIE们,有关多播路由和IPv6的章节就是面向这样的读者群。

我努力遵照《TCP/IP路由技术(第一卷)》的结构来编写第二卷,即首先从通用角度来描述某种协议,然后再以Cisco IOS软件为例给出相应的协议配置示例,最后再给出利用Cisco IOS软件工具检测与排除协议故障的示例。但是对于BGP和IP多播来说,如果按照这种结构来编写会让单章内容变得极其冗长,因而我将其分解成了多个章节。

最后,衷心希望大家阅读本书所获得的知识丝毫不亚于我写作本书所获得的知识。

命令语法约定

本书在介绍命令语法时使用与IOS命令参考一致的约定。本书涉及的命令参考约定如下:

• 需要逐字输入的命令和关键字用粗体表示,在配置示例和输出结果(而不是命令语法)中,需要用户手工输入的命令用粗体表示(如show命令);

• 必须提供实际值的参数用斜体表示;

• 互斥元素用竖线(|)隔开;

• 中括号[]表示可选项;

• 大括号表示{}必选项;

• 中括号内的大括号[{}]表示可选项中的必选项。

本书中使用的图标

img14