用于多层网络抽象的控制器到控制器接口的制作方法_3

文档序号:9767688阅读:来源:国知局
生成并且向服务器控制器108发送网络拓扑图请求204。网络拓扑图请求204可以请求由服务器控制器108维护的网络拓扑图的拷贝。客户端控制器114可以使用网络拓扑图来确定在网络中如何路由和/或管理数据包、如何连接和/或关联网络节点、如何生成虚拟网络节点以便实现各种网络功能、和/或等等。在某些实现中,在206处,作为请求的结果的存储在服务器控制器108并且被获取的网络拓扑图可以不是由客户端控制器114可读的格式(例如,网络拓扑图可以是光学层格式而不是IP层格式和/或等等)。存储光学层格式的网络拓扑图可以允许网络信息的快速处理,这是因为这允许光学层来使用光学层可以易于解译的格式的网络拓扑图来处理数据,并且可以允许光学层来使用光学层格式固有的优化来处理数据。由此,为了向客户端控制器114提供其可以处理的网络拓扑图表示,服务器控制器108可以使用LMF模块110来在208处将网络拓扑图翻译为CAM 210。LMF模块例如作为CAM 210可以生成网络拓扑图的表示,其使用公共于两个层的格式的属性来描述网络链路和通信。
[0068]当网络拓扑图由在另一层的控制器请求时将网络拓扑图翻译成CAM,这允许光学层控制器(例如,所述108)来以针对光学层的功能性而优化和/或流水线化的格式来维护网络拓扑图。在光学层格式中维护网络拓扑图还允许光学层包括特定于光学层的特征的属性和/或信息。翻译CAM还允许服务器控制器108仍然向其他层通信当前的网络拓扑。以单一公共格式存储CAM自身和/或表示将不允许相同性能和/或能力来完全描述光学层处的网络拓扑。
[0069]在某些实现中,由LMF模块110生成CAM 210可以被发送至控制器到控制器接口112a,其可以可操作地耦合至服务器控制器108。控制器到控制器接口 112可以被配置以在212处将CAM翻译为IP层格式的网络拓扑图214。控制器到控制器接口 112a还可以经由去往客户端控制器114的信号向客户端控制器114提供网络拓扑图214,其包括网络拓扑图214的表示。客户端控制器114继而可以基于网络拓扑图确定网络中的第一网络节点和网络中的第二网络节点216之间的路径(例如,优化的路径、最短路径、最长路径、和/或等等)O
[0070]在某些实现中,CAM 210还可以被直接发送至客户端控制器114,其可以被配置以直接解译CAM 210,和/或可以可操作地耦合至第二控制器到控制器接口 112b(例如,参见图3-4),该第二控制器到控制器接口 112b被配置以将CAM翻译为IP层格式。
[0071]图3是根据第二实施方式的从服务器控制器108向可操作地耦合至控制器到控制器接口 112b的客户端控制器114提供网络拓扑图的流程图。类似于图2所示的处理,服务器控制器108可以使用LMF模块110 (例如图1所示)来在302处确定服务器控制器108和客户端控制器114的层格式之间的公共属性。服务器控制器还可以在306处获取光学层格式的网络拓扑图,并且LMF模块110可以使用所获取的网络拓扑图来在308处将网络拓扑图翻译为CAM 310。在某些实现中,服务器控制器108可以向控制器到控制器接口 112b发送CAM 310,例如,经由包括CAM 310的表示的去往控制器到控制器接口 112b的信号进行。控制器到控制器接口 112b继而可以在312处将CAM 310翻译为例如IP层格式的网络拓扑图。客户端控制器114继而可以使用IP层格式的网络拓扑图,以在316处确定网络中的第一网络节点和网络中的第二网络节点之间的路径。
[0072]在某些实现中,客户端控制器114可以直接接收CAM 310而不是从控制器到控制器接口 112b接收翻译的网络拓扑图。客户端控制器114可以被配置以直接解译CAM 310,例如,更新在客户端控制器114处存储的网络拓扑图,替代IP层格式的网络拓扑图,和/或等等。在某些实现中,客户端控制器114还可以将CAM 310翻译为网络拓扑图,例如,在客户端控制器114处存储和/或处理。
[0073]图4是根据第三实施方式的从具有控制器到控制器接口 112a的服务器控制器108向具有控制器到控制器接口 112b的客户端控制器114提供网络拓扑图的流程图。在某些实现中,多层网络中的多个控制器可以可操作地被耦合至给定控制器到控制器接口,其被配置以针对其被附加至的特定控制器来翻译和/或处理网络拓扑图。控制器到控制器接口还可以可操作地耦合至LMF模块(在图4中未示出),例如,替代被可操作地耦合至LMF控制器的控制器。例如,类似于图2的过程,服务器控制器108可以在402处确定在光学层格式和IP层格式之间的公共属性。服务器控制器108可以在406处获取网络拓扑图408的其表示(例如,以光学层格式),并且可以向控制器到控制器接口 112a提供网络拓扑图408。
[0074]控制器到控制器接口 112a可以在410处将网络拓扑图408翻译为网络拓扑图的CAM 412,例如,经由可操作地耦合至控制器到控制器接口 112a的LMF模块。控制器到控制器接口 112a可以向可操作地耦合至客户端控制器114的控制器到控制器接口 112b发送CAM 412。控制器到控制器接口 112b可以在414处将CAM 412翻译为网络拓扑图(例如以IP层格式),并且可以向客户端控制器114提供翻译的网络拓扑图。备选地,控制器到控制器接口 112b可以直接向客户端控制器114提供CAM。客户端控制器114继而可以在416处确定网络中的第一网络节点和网络中的第二网络节点之间的路径。
[0075]图5是根据一个实施方式的从具有控制器到控制器接口的服务器控制器向客户端控制器提供网络拓扑图的流程图。在某些实现中,服务器控制器108可以在502处接收(例如,在LMF模块110和/或直接在服务器控制器108处)属性和/或相关于光学层的网络拓扑格式的描述、以及相关于IP层的网络拓扑格式的描述。LMF模块110可以在504处确定光学层的和IP层的网络拓扑格式之间的公共属性和/或标记,其可以被用于后续生成网络拓扑图的CAM。
[0076]服务器控制器108在506处可以针对网络拓扑图从客户端控制器114接收请求,并且可以响应于该请求而在508处获取光学层格式的网络拓扑图。服务器控制器108可以在510处向LMF模块110提供网络拓扑图。LMF模块110在512处将光学层格式的网络拓扑图翻译为表示网络拓扑图的CAM,例如,基于由LMF模块110导出的公共属性来进行。CAM可以是中间网络拓扑图格式,其可以抽象存储在服务器控制器108处的网络拓扑图的层特定细节,可以被用于将网络拓扑图翻译为其他层格式,和/或在其他网络层解译网络拓扑图。
[0077]LMF 110在514处可以向可操作地耦合至服务器控制器108的控制器到控制器接口 112a提供CAM。控制器到控制器接口 112a可以被配置以在516处将公共层抽象模型翻译为IP层格式的网络拓扑图。IP层的网络拓扑图和/或其他客户端层的拓扑格式继而可以在518处被提供至客户端控制器114用于处理(例如,用于确定如何路由数据分组和/或等等)。备选地,控制器到控制器接口 112a可以在不将其至IP层格式的情况下,直接向客户端控制器114发送CAM,并且客户端控制器114可以直接解译CAM以确定网络节点之间的路径。
[0078]图6是根据一个实施方式的从服务器控制器108向可操作地耦合至控制器到控制器接口的客户端控制器114提供网络拓扑图的流程图。在某些实现中,服务器控制器108可以在602处接收(例如,在LMF模块110处,和/或直接在服务器控制器108处)相关于光学层网络拓扑格式的属性和/或描述、以及相关于IP层的网络拓扑格式的属性和/或描述。LMF模块110可以在604处确定在光学层和IP的网络拓扑格式之间的公共属性和/或标记,其后续可以被用于生成网络拓扑图的CAM。
[0079]服务器控制器108可以在606处接收来自客户端控制器114的那对网络拓扑图的请求,并且可以在608处响应于该请求而获取光学层格式的网络拓扑图。服务器控制器108可以在610处向LMF模块110提供网络拓扑图,LMF模块110被配置以在612处例如基于由LMF模块110获取的公共属性,将光学层格式的网络拓扑图翻译为表示网络拓扑图的CAM。LMF模块110可以被配置以在614处向客户端控
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1