在2 0世纪8 0年代即将结束时,距离-向量路由协议的不足变得越来越明显。一种试图改善网络可扩展性的努力是使用基于链路-状态来计算路由,而不是靠跳步数或其他的距离向量。链路是网络中两个路由器之间的连接。链路状态包括传输速度和延迟级等属性。 这一章深入考查了I...
I E T F—为了满足建造越来越大基于I P网络的需要,形成了一个工作组,专门用于开发开放式的、链路-状态路由协议,以便用在大型、异构的I P网络中。新的路由协议以已经取得一些成功的一系列私人的、和生产商相关的、最短路径优先( S P F )路由协议为基础, S P F在市场...
O S P F快速收敛的一个关键原因是它使用了区。记住, I E T F使用O S P F想达到的两个主要目标是: ? 改善网络的可扩展性。 ? 快速收敛。 取得两个目标的关键是把网络分成更小的区。一个区是一些网络端系统、路由器以及传输线路的集合体。每个区由一个惟一的区号定义...
O S P F具有如此可扩展性的一个原因是它的路由更新机制。O S P F使用L S A在O S P F节点之中共享路由信息。这些广播信息会在整个区中进行传播但不会超越一个区。因此,区中的每一个路由器都知道本区的拓扑。然而,一个区的拓扑对区外是不可知的。 考虑到实际上有四种不...
O S P F包含一个用于建立和维护相邻站点之间关系的协议( H E L L O协议)。这些关系称为连接性。连接性是O S P F交换路由数据的基础。 通过这个协议和报文类型, O S P F节点能发现区中的其他O S P F节点。它的名字表明了其含义, H E L L O协议在可能的相邻路由器之间...
当O S P F中的两个路由器初始化连接时要交换数据库描述( D D )报文。这个报文类型用于描述,而非实际地传送O S P F路由器的链路-状态数据库内容。由于数据库的内容可能相当长,所以可能需要多个数据库描述报文来描述整个数据库。实际上,保留了一个域用于标识数据库描...
O S P F报文的第三种类型为链路-状态请求报文。这个报文用于请求相邻路由器链路-状态数据库中的一部分数据。表面上讲,在收到一个D D更新报文之后, O S P F路由器可以发现相邻信息不是比自己的更新就是比自己的更完全。如果是这样,路由器会发送一个或几个链路-状态请...
链路-状态更新报文用于把L S A发送给它的相邻节点。这些更新报文是用于对L S A请求的应答。有5种不同的L S A报文类型。这些报文类型用从1到5的类型号标识。 注意由于O S P F通常把链路-状态广播看作L S A,因此会存在潜在的混淆。然而,实际上用于更新路由表的机制为...
...
O S P F能自动计算一个接口的耗费,这个算法以每个接口类型支持的带宽为基础。一条路由上所有接口计算值的和( s u m )形成O S P F路由决定的基础。基于冗余链路上可获得的带宽,这些值能使O S P F计算出最小耗费的路由。图1 3 - 9中的网络显示了这一点。 图13-9 自动...