多协议标识交换 MPLS 技术浅解( 二 )


一旦数据包进入网络后,入路由器将数据包分配给特定的FEC 。一切决定数据传送只是决定于标识 。例如;不同数据包到达不同路由器端口可能会被分配到不FEC 。在传统的网络的数据前传中,决定数据前传信息只能是数据包头信息 。一个数据进入网络后特定的路由器可以被标识为不同的标记,并不需要同样的数据包进入到不同的路由器 。由此前传是可以由入路由器轻松设置 。在传统的网络中的前方向传不能由入路由器决定 。
可以想象在网络中,决定到数据包到FEC的映射变得越来越复杂 。对于路由器没有任何影响只是前传已经标识的数据包 。
有时,我们希望数据根据特定的路由传递,而不是根据特定的动态路由算法决定数据如何传递 。要完成此项功能,既需要数据包携带路由信息(“源路由”) 。在MPLS网络中,标记可以被用来代表路由,所以在并不需要数据包携带特定的路由信息 。
一些路由器分析数据包的报头信息,并不只决定数据包的下一跳,而是根据数据包所携带“优先级”或者“服务类别” 。它们可以应用于不同的服务质量 。
在mpls网络中并不完全答应优先级和服务质量 。在这种情况里,可以由将标记和FEC结合表示数据优先级和服务质量 。
MPLS代表多协议标记交换,多协议因为他可以应用于多协议中 。
标记
标记是固定长度的标识用来指定FEC.标记 。标记通常用来表示分配给数据包的FEC.
通常的情况下,将数据包分配给特定FEC是基于网络层的地址 。然而,标记却不将地址进行编码 。假如Ru和Rd是lsr
并且要将数据包由Ru发送到Rd 。若数据包是FEC F的成员,Ru便将标记L标识数据包 。在标识数据包的前提条件是数据包是FEC F的成员 。由此Ru和Rd完成了标记L 和FEC绑订并且将数据将Ru发送到Rd.我们称标记L是Ru的出标记用来代表FEC F,标记L是Rd的入标记用来代表FEC F.
2.2 upstream 和downstream LSR
假设数据包从Ru发送到Rd,在这种情况下我们指定Ru 为upstream LSR,Rd为downstream LSR 。
第二讲
2.3标记的分配与分布
 在MPLS网络中,将标记L绑订到特定FEC F是由Downstream LSR决定的 。同时Downstream LSR 会将绑订的信息通知Upstream LSR 。因此标记是被Downstream分配的,并且标记绑订的方向是由Downstream到Upstream 。若LSR是根据此机制而设计的,那么标记就必须保证在某个数值范围内 。
2.4标记分布协议(LDP)
标记分布协议是指一个LSR将自身标记和FEC的绑订信息通知其他的LSR的过程,由此机制交换不同的标记和FEC绑订信息 。我们称交换标记和FEC的绑订信息的两个LSR互为分配等同体 。我们称两个分配等同体之间是“标记分布的临近” 。
标记分布协议是包括两个标记分配等同体之间学习其他的LSR的一系列过程 。在实际的MPLS网络中我们并不假定只有一种标记分布协议,事实上不同的标记分布协议已经被标准化 。
2.5 Unsolicited Downstream 与 Downstream-on-Demand
在MPLS网络结构中答应一个LSR明确发出请求给下一跳的FEC,将标记绑订到那个FEC 。我们称这样的情况为“downstream-on-demand”标记分布 。
同样在MPLS网络结构中LSR也会发出不明确的请求的信息 。我们称这样的情况为“unsolicited downstream”标记分布 。在实际情况中,MPLS网络设备可能支持“unsolicited downstream”标记分布技术,也可能支持“downstream-on-demand”标记分布技术,还可能同时支持这两种技术 。到底采用那种技术,还是要取决于它们在实际中的应用 。在这里值的一提是,这些技术的使用是需要upstream LSR 和downstream LSR这两个标记分布等同体,对这些技术同时的支持 。

推荐阅读