MPLS在帧中继网上的应用

网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息 。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等 。当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段 。【MPLS在帧中继网上的应用】1 引言
在文件[1]中描述了多协议标签交换MPLS(Multiprotocol Label Switching )协议的结构 。作为标签交换路由器能用于帧中继交换 。帧中继交换运行网络层的路由算法(如OSPF,IS-IS)和在这些路由算法基础上向前传送数据 。不需要特定的帧中继选路 。 
帧中继交换适用于标签交换时,在帧的帧中继数据链路层的首部DLCI(Data Link Connection Identifier)字段中承载顶层(当前)标签 。帧中继交换不处理与顶层标签一起承载的附加信息,如果有多个标签的包,附加信息与其他标签一起在文件[3]定义的MPLS普通封装中承载 。
能够配置帧中继永久的虚电路(PVCs)承载标签交换基本业务 。当MPLS标签和帧中继交换都适合帧中继交换路由器时应该用DLCIs,根据本规范应该封装MPLS业务和在网络层路由信息基础上向前传送 。
2 帧中继交换的特性
标签交换的结构允许在LSR(Label Switching Router)执行中有相当大的灵活性,而(可能预先存在的)硬件有能力约束FR-LSR,多协议互联利用的帧格式和帧中继标准一样 。由于这样的约束,FR-LSRs需要一些特殊过程 。
影响它的性能(如LSRs )的帧中继交换的一些主要特点是:
*在帧的帧中继数据链路首部中DLCI字段上实现标签交换功能;这规定了在包中标签的长度和位置 。DLCI字段的长度可能是10(缺省)或23比特和在首部中它能够扩展到2或4个字节 。
*当在路由器中IP首部上执行时,一般不能实现“TTL(Time To Live)-减少”功能 。
*在建立的电路上传递参数的每个节点执行阻塞控制 。可以在帧的首部中设定标记作为阻塞结果或超过约定的电路参数 。
*虽然在标准交换中,可以配置多个输入DLCIs对一个输出DLCI,在多点对一点电路中得到,一般不完全支持多点对多点VCs 。
3 标签封装和堆栈
3.1 标签封装
在缺省状态,应该用普通的标签封装发送全部带标签的包,使用帧中继空封装机理: 
“n”是Q.922的地址长度,可以是2或4个字节 。
DLCI的Q.922[ITU]表示法(按规范的顺序,权值最小的比特存储在第一位,即在存储器中一个字节的最右边的比特)如下:
帧中继空封装的使用意味着标签隐含着编码网络协议的类型 。
在文件[3]中描述了关于标签堆栈结构和返回到帧源的差错消息 。
对于深层“n”的标签堆栈,普通封装包含“n”标签,在顶层堆栈条目中承载着对EXP,S和TTL字段的有意义的值,而非标签,标签更适合在按Q.922地址形式编码的帧中继数据链路首部的DLCI字段中承载 。
3.2 标签堆栈 
每个标签堆栈条目用4个字节表示 
标签:20比特标签值;EXP:试验用3比特;S:堆栈的底部1比特;TTL:8比特 。

    推荐阅读