GMPLS则彻底改变了这种状态,或者说正在努力改变这种状态。在GMPLS的网络中,不仅有PSC(分组交换)节点,还有TDM节点,还有LSC(波长交换)节点,甚至FSC(光纤交换)节点。分组交换节点可以在任何需要的时候为自己建立一条通达其他分组交换节点的电路、波道甚至光纤,而只需要发起一个GMPLS的信令过程。
GMPLS的基本概念
GMPLS是MPLS的扩展和延伸,更准确地说,是MPLS-TE的扩展。由于GMPLS主要是扩展了对于传输网络的管理,而传输网络的主要业务为点到点业务,这与MPLS-TE的业务模型非常相似,因此GMPLS主要借助MPLS-TE的协议栈,将其加以扩展而形成。
与MPLS-TE相同,GMPLS网络由两个主要元素组成:节点(同样被称为LSR)和路径(同样被称为LSP)。但GMPLS的LSR包括所有类型的节点,可以是PSC,也可以是TDM、LSC或FSC;LSP则既可以是一条传递IP包的虚通路,也可以是一条TDM专线,或是一条DWDM的波道。
1. 信令
信令用来完成LSP的建立过程。GMPLS的信令由三部分组成:
● 信令的功能性描述[GMPLS-SIG]
● 扩展的RSVP-TE [GMPLS-RSVP-SIG]
● 扩展的CR-LDP [GMPLS-CR-LDP]
GMPLS-RSVP-TE和GMPLS-CR-LDP是功能相同的两个协议,MPLS没有对它们进行选择,GMPLS也不对它们做明确要求,完全交由运营商选择(当然运营商必须选择,因为两个协议是无法互通的)。
与MPLS-TE的信令过程相同,GMPLS的LSP建立过程也是由上游节点向目的端发出“标记请求消息”、目的端返回“标记影射消息”。所不同的是,“标记请求消息”中需要增加对所要建立的LSP的说明,包括LSP类型(PSC/TDM/LSC/FSC)、载荷类型和链路保护方式等。另外,由于传输网络的路径通常都是双向的,因此GMPLS特别定义了建立双向LSP的方法。同时,既然是双向LSP,自然没有上游和下游的区别,LSP的两个端点都有权发起LSP的建立过程。那么,如何处理这中间的冲突呢?GMPLS建议采用比较双方Node ID大小的方式,这就意味着所有交换节点(包括PSC、TDM、LSC、FSC)都必须配置一个公用的Node ID。
2. 路由与寻址
控制平面的一体化并不等同于没有层次结构。控制平面的层次结构体现在路由域的划分上。
从图2可以看出,如果路由器将ADM或光交换机视为路由上的邻居(neighbor,路由中的一个基本概念),就会形成R1-ADM-ADM-R2-光交换机-光交换机-R3这样一条PSC-LSP。这就意味着,路由器在分组头上打的标记需要由ADM或光交换机完成交换。很显然,ADM和光交换机不能完成分组头的标记交换过程,它们有其固有的交换方式(电路交换和光交换)。因此,路由的结构必须是层次化的。