background image

一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由

器直接连接到一个

LAN 上,同时也连到 Internet 上;它可以是一个由企业骨干网互连的多

个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配
同一个自治系统编号。自治系统之间的链接使用外部路由协议,例如

B G P。

8、什么是 BGP?
BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。

一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用

IGP 和普通度量

值向其他自治系统转发报文。在

BGP 中使用自治系统这个术语是为了强调这样一个事实:一

个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它
可以到达的网络提供了一个一致的描述。

9、BGP 支持的会话种类?
BGP 相邻路由器之间的会话是建立在 TCP 协议之上的。TCP 协议提供一种可靠的传输机

制,支持两种类型的会话:

o 外部 BGP(EBGP):是在属于两个不同的自治系统的路由器

之间的会话。这些路由器是毗邻的,共享相同的介质和子网。

o 内部 BGP(IBGP):是在一

个自治系统内部的路由器之间的会话。它被用来在自治系统内部协调和同步寻找路由的进程 。
BGP 路由器可以在自治系统的任何位置,甚至中间可以相隔数个路由器。注意 "初始的数据
流的内容是整个

BGP 路由表。但以后路由表发生变化时,路由器只传送变化的部分。BGP 不

需要周期性地更新整个路由表。因此,在连接已建立的期间,一个

BGP 发送者必须保存有当

前所有同级路由器共有的整个

BGP 路由表。BGP 路由器周期性地发送 Keep Alive 消息来确

认连接是激活的。当发生错误或特殊情况时,路由器就发送

Notification 消息。当一条连接发

 

生错误时,会产生一个

notification 消息并断开连接。"-来自 RFC11654、BGP 操作。

10、BGP 允许路由再分配吗?
允许。因为

BGP 主要用来在自治系统之间进行路由选择,所以它必须支持 RIP、OSPF 和 

IGRP 的路由选择表的综合,以便将它们的路由表转入一个自治系统。BGP 是一个外部路由
协议,因此它的操作与一个内部路由协议不同。在

BGP 中,只有当一条路由已经存在于 IP

路由表中时,才能用

NETWORK 命令在 BGP 路由表中创建一条路由。

11、如何显示在数据库中的所有 BGP 路由?
要显示数据库中的所有

BGP 路由,只需在 EXEC 命令行下输入:show ip bgp paths

这个命令的输出可能是:

Address Hash Refcount MetricPath

0 x 2 9 7 A 9 C 0 2 0 i
12、什么是水平分割?
水平分割是一种避免路由环的出现和加快路由汇聚的技术。由于路由器可能收到它自己

发送的路由信息,而这种信息是无用的,水平分割技术不反向通告任何从终端收到的路由更
新信息,而只通告那些不会由于计数到无穷而清除的路由。

13、路由环是如何产生的?
由于网络的路由汇聚时间的存在,路由表中新的路由或更改的路由不能够很快在全网中

稳定,使得有不一致的路由存在,于是会产生路由环。

14、什么是度量值?
度量值代表距离。它们用来在寻找路由时确定最优路由。每一种路由算法在产生路由表时,

会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径。度量值的计
算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的。一些常
用的度量值有:

◎跳步数:报文要通过的路由器输出端口的个数。
◎Ticks:数据链路的延时(大约 1/18 每秒)。
◎代价:可以是一个任意的值,是根据带宽,费用或其他网络管理者定义的计算方法得

到的。

◎带宽:数据链路的容量。

3