网站首页/网络技术列表/内容

OSPF与ISIS对MPLS TE的支持

网络技术2022-05-26阅读
网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。

今天有朋友在我BLOG里面评论,说道OSPF和ISIS对TE的支持。原文如下:

因为区域设计不同,在CPU占用和处理路由更新方面,ISIS要好一些。ISIS 的定时器允许比OSPF更细的调节,可以提高收敛速度。ISIS可以承载多种网络类型,且在预防网络攻击方面也有一些天然的优势。ISIS相比OSPF支持的网络规模更大。ISIS可扩展性更好,ISIS区域能平滑地平移、分割、合并,流量不中断;基于TLV,协议本身扩展容易。ISIS对MPLS TE支持也强一些。

OSPF的比IGP的优点协议的灵活性兼容性好,也能满足大量用户复杂路由控制的需求,在城域网中得到了广泛的应用,尤其是早期的网络维护人员对OSPF协议相当熟悉;目前骨干层次采用的是ISIS,而在城域网内部采用OSPF协议,如果替换实施风险也比较大。

说到对TE的支持,我认为这两个路由协议对TE的支持都不错,我认为相比之下OSPF要更强一些,因为在OSPF Type 10 LSA中,里面定义的字段要比ISIS TLV 22多一些。可以自己看RFC,而且ISIS支持TE的时候需要wide metric的支持。所以不能说ISIS就比OSPF支持TE的特性要强。

让我们逐一分析一下吧,首先看一下OSPF Type 10 LSA.

在Type=10的Opaque LSA中,扩展了两种TLV(Type/Length/Value)

Type=1-路由器地址TLV.路由器地址TLV有32Bit,包含MPLS TE的路由器ID;

Type=2-链路TLV.链路TLV有9中不同的子TLV组成,描述链路的各种参数。

Type=2链路TLV的9种Sub-TLV:

链路类型,支持点到点和多路可达;

链路ID,点到点类型为邻居的OSPF ID,多路可达类型为DR的接口地址;

本地接口IP地址,一般为TE的RID;

远端接口地址,链路对端邻居的接口地址;

流量工程的度量,可以是链路的OSPF Cost,也可以时TE Metric;

最大链路带宽;

最大可保留带宽;

当前可用带宽(针对每一个优先级);

链路属性标志。

ISIS-TE扩展了两种新的TLV:

Type=135 Wide Metric

Type=22 IS可达性TLV

详细细节请参见draft-ietf-isis-traffic.

其实Wide Metric和MPLS TE本身没有必然的关系,但是它可以增强MPLS TE的扩展性。因为Narrow Metric实在是太小了(0~63)

Type=22的IS可达性TLV提供7种不同的Sub-TLV描述MPLS TE信息:

链路属性标志;

IPv4接口地址,用接口的掩码表示;

邻居地址,点到点类型使用邻居的接口地址,多路可达类型使用0.0.0.0;

最大链路带宽;

最大可保留带宽;

当前可用带宽(针对每一个优先级);

流量工程度量。

通过上面分析,我们可以看到,这两个路由协议对于TE的支持,主要的信息发布都是不变的。其中包括。

最大链路带宽;

最大可保留带宽;

当前可用带宽(针对每一个优先级);

流量工程度量。

这些都是TE必须要发布的东西,而且必须存在于TEDB里面的东西。但是我们可以看到OSPF里面定义了更多的网络类型,而ISIS却没有定义,可能大家会说OSPF发布的这些东西根本没有用。但是请大家关注这一点,为了保证TE的可扩展性,ISIS必须使能Wide Metric.所以ISIS对TE的支持要差一些。

而为什么造成大家的误解-ISIS支持TE要比OSPF好呢,因为通常情况下,TE只能部署在骨干网中,在其他层次上部署TE是没有意义的,而且会带来更大的开销。那么骨干网的路由协议是什么呢?没错-是ISIS,所以我认为是我们不得不用ISIS来发布TE信息,而不是OSPF支持的要比ISIS差。

【相关文章】



网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。

相关阅读