更新时间:2022-08-25 12:17
有两种路由方式:显式路由和逐跳路由。对于由显式路由建立的LSP,某个LSR相应特定LSP的下一跳LSP不是由本地节点选择,而是指定的单个LSR确定,这个LSR往往是特定LSR的入口节点或出口节点,由显式路由建立的LSP所经过的LSR序列或配置产生,或由单个节点根据算法产生,这个节点往往根据链路状态协议获得的有关网络拓扑结构的信息来计算从入口节点到出口节点所经过的全部LSR。
有两种路由方式:显式路由和逐跳路由。对于由显式路由建立的LSP,某个LSR相应特定LSP的下一跳LSP不是由本地节点选择,而是指定的单个LSR确定,这个LSR往往是特定LSR的入口节点或出口节点,由显式路由建立的LSP所经过的LSR序列或配置产生,或由单个节点根据算法产生,这个节点往往根据链路状态协议获得的有关网络拓扑结构的信息来计算从入口节点到出口节点所经过的全部LSR。
对于MPLS,显式路由在建立LSP时才需要,通过LSP转发的报文并不需要携带显式路由信息,这一点使MPLS显式路由变得更为有效。
与逐跳路由相比,显式路由技术具有很多优势。在逐跳路由方式中,数据转发设备可以用作转发决策的依据无外乎路由表,路由表中条目的产生、产更以及粒度取决于路由结构以及路由协议的特性。基于路由协议的数据转发仅能提供普遍而平均的服务,所有与某个路由条目中地址前缀相匹配的数据流都被按照一成不变的方式转发。而事实上,受到业务本身特性以及用户需求的影响,这些数据流对传输服务的要求往往千差万别。路由协议的另外一个特性是奉“网络层可达性”为准绳,对拥塞之类的问题却忽视不见,即使其他链路闲置不用,路由器也不会对拥塞链路实时分流,这种情况往往令管理者头疼不已。
与逐跳路由相比,显式路由最显著的优势在于能够提供定制的数据传输服务,允许将管理、运营、流量调节等方面的策略施加于数据转发的过程,允许按照各种业务的特性以及用户需求对网络资源进行灵活的配置。
MPLS体系结构支持对LSP建立施加强有力的控制,也就是实现所谓的约束路由。Qos要求、流量调节要求等等与网络资源分配有关的因素都可以被用来作为建立LSP的依据,而显式路由只是其中的一个子集。
显式路由由LSP与逐跳转发LSP的区别在于,后者的转发决策由每个LSR依据路由表独立执行,而前者的路由在入口LSR处就已经确定,后续结点的转发依据来自入口LSR所提供的路径信息。
LDP是专门服务于MPLS的控制协议,为实现标记的分配、分布以及建立标记交换路径定义了基本的机制、流程以及消息封装格式,但并未涉及如何满足服务质量保证、流量工程等一系列更高的要求。因此,从本质上说,LDP的适用范围仍然是逐跳转发式的尽力而为服务。CR-LDP是对LDP功能的扩展,旨在使路由表以外的其他信息能够被用于影响LSP的建立,或者说是网络资源的分配。与单纯依赖路由表实施转发相比,这种方式引入了许多与用户需求、业务特性等有关的约束条件,因此得名“约束路由”。
1.CR-LDP支持两种形式的显式路由。
显式路由是约束路由的一个功能子集,CR-LDP支持两种形式的显式路由:严格显式路由和松散显式路由,严格显式路由要求在建立LSP的过程中就明确指定其中的全部结点或抽象节点,LSP中不允许存在其他未指定的结点,而松散显式路由模式仅仅制定了LSP中的某些结点或抽象结点,至于其他部分则没有要求。
2.CR-LDP中定义了4种类型的抽象结点
所谓抽象结点就是指一组具有某种内在联系的LSR集合,CR-LDP中定义了4种类型的抽象结点:
(1)IPv4地址前缀:LSR-ID中IP地址拥有某个相同的IPv4地址前缀的所有LSR集合,当地址前缀的长度为32比特时,则表明是单个IPv4结点。
(2)IPv6地址前缀:LSR-ID中IP地址拥有某个相同的IPv6地址前缀的所有LSR集合,当地址前缀的长度为128比特时,则表明是单个IPv6结点。
(3)自治系统号:位于某个指定自治域中的全部结点。
(4)LSP ID:在MPLS网络中,LSP ID用来唯一地标识每一条正在使用的CR-LSP,由入口结点的IP地址以及一个在该结点上唯一的CR-LSP ID两部分组成。使用LSP ID作为下一跳标识,通常是为了实现CR-LSP的嵌套或组合。
抽象结点的使用使CR-LSP的建立过程更加具有灵活性,如何从一组结点中选择下一跳由本地路由策略决定,已经不属于CR-LDP控制的范围。
在实现呢MPLS流量工程的各种方案中,PSVP-TE同样受到广泛的关注。此方案并未采用LDP的技术路线,而是通过对传统PSVP协议(资源预留协议)进行扩展来实现LDP以及CR-LDP的各项功能。由于PSVP本身就是一种用于确保服务质量的控制协议,因此能够为实现MPLS流量工程提供良好的扩展功能。在PSVP广泛部署的网络中,采用PSVP-TE还有利于向后兼容、降低成本,保护投资利益。
该方案基于由交换路由器或ATM交换机组成的网络。提前为数据分组指明预定义路径。这是在ATM世界中的虚拟线路。由于预定义了路径,数据分组在每一节点交换,因此不再需要在沿途每一节点上做出路由选择决定。对于通信工程、QoS(服务质量)和防止路由选择循环,显示路由选择很有用。它要求提前建立路径,有些可在IP网络中用MPLS(多协议标签交换)完成。源路由选择是显式路由选择的一种形式,它是在发送数据分组之前,端系统发现通过网络的路径。