MPLS并木要求使用面向连接的网络技术
发布时间:2014/10/1 22:15:54 访问次数:454
MPLS并木要求使用面向连接的网络技术。因此一对MPLS路由器之间的物理连接,N74F541D既可以由一个专用电路组成,如OC-48线路,也可以使用像以太网这样的网络。但是这些网络并不提供打标记的手段,而IPv4数据报首部也没有多余的位置存放MPLS标记。这就需要使用一种封装技术:在把IP数据报封装成以太网帧之前,先要插入一个MPLS首部。图10-17表示了MPLS首部的位置与格式。可见“给IP数据报打上标记”其实就是在IP数据报的前面增加一个4字节的MPLS首部。
MPLS首部共包括以下四个字段:
(1)标记值 占20位。
(2)试验 占3位。目前保留用作试验。
(3)栈S 占1位。关于S位的作用见下面关于“标记栈”的介绍。
(4)生存时间TTL 占8位,用来防止MPLS分组在MPLS域中兜圈子。
在把打上MPLS标记的IP数据报封装成以太网帧时,以太网的类型字段在单播的情况下设置为884716,而在多播的情况下为884816。这样,接收方可以用帧的类型来判决这个帧是携带了MPLS标记还是一个常规的IP数据报。
由于一个MPLS标记占20位,因此从理论上讲,在设置MPLS时可以使用标记的所有20位,因而可以同时客纳高达220个流(即1 048 576个流)。但是,实际上几乎没有哪个MPLS实例会使用很大数目的流,因为通常需要管理员人工管理和设置每条交换路径。
MPLS还有一个功能就是可以使用多个标记,并把这些标记都放入标记栈(label stack)。其实MPLS的标记栈就在MPLS酋部的位置。当MPLS首部加到IP数据报首部的前面时,我们就可以把这个MPLS首部看成是MPLS的标记栈,不过这时的标记栈里只有一个标 记。如果再产生一个MPLS标记,那么就要把它加入到标记栈中,也就是放置在原来老的标记的前方(离IP数据报首部更远的位置)。栈是一种后进先出的数据结构。后入栈的要先出栈。MPLS协议规定,标记栈的栈顶(最后进入栈的标记)最靠近以太网帧的帧首部彤,而栈底(最先入栈的标记)最靠近IP首部。S为1表示这个MPLS首部是栈底(bottom ofstack)。在其他情况下S都为0。
MPLS并木要求使用面向连接的网络技术。因此一对MPLS路由器之间的物理连接,N74F541D既可以由一个专用电路组成,如OC-48线路,也可以使用像以太网这样的网络。但是这些网络并不提供打标记的手段,而IPv4数据报首部也没有多余的位置存放MPLS标记。这就需要使用一种封装技术:在把IP数据报封装成以太网帧之前,先要插入一个MPLS首部。图10-17表示了MPLS首部的位置与格式。可见“给IP数据报打上标记”其实就是在IP数据报的前面增加一个4字节的MPLS首部。
MPLS首部共包括以下四个字段:
(1)标记值 占20位。
(2)试验 占3位。目前保留用作试验。
(3)栈S 占1位。关于S位的作用见下面关于“标记栈”的介绍。
(4)生存时间TTL 占8位,用来防止MPLS分组在MPLS域中兜圈子。
在把打上MPLS标记的IP数据报封装成以太网帧时,以太网的类型字段在单播的情况下设置为884716,而在多播的情况下为884816。这样,接收方可以用帧的类型来判决这个帧是携带了MPLS标记还是一个常规的IP数据报。
由于一个MPLS标记占20位,因此从理论上讲,在设置MPLS时可以使用标记的所有20位,因而可以同时客纳高达220个流(即1 048 576个流)。但是,实际上几乎没有哪个MPLS实例会使用很大数目的流,因为通常需要管理员人工管理和设置每条交换路径。
MPLS还有一个功能就是可以使用多个标记,并把这些标记都放入标记栈(label stack)。其实MPLS的标记栈就在MPLS酋部的位置。当MPLS首部加到IP数据报首部的前面时,我们就可以把这个MPLS首部看成是MPLS的标记栈,不过这时的标记栈里只有一个标 记。如果再产生一个MPLS标记,那么就要把它加入到标记栈中,也就是放置在原来老的标记的前方(离IP数据报首部更远的位置)。栈是一种后进先出的数据结构。后入栈的要先出栈。MPLS协议规定,标记栈的栈顶(最后进入栈的标记)最靠近以太网帧的帧首部彤,而栈底(最先入栈的标记)最靠近IP首部。S为1表示这个MPLS首部是栈底(bottom ofstack)。在其他情况下S都为0。
上一篇:MPLS有个很重要的概念
上一篇:ELVIS的定义