信息处理装置、配置方法、通信系统和程序的制作方法_5

文档序号:8303660阅读:来源:国知局
将描述本公开的第七示例性实施例。在第七示例性实施例中,将描述以下示例:控制装置I通过使用聚合逻辑单元IlE来操作网络DB 2。聚合逻辑单元IlE具有以下功能:聚合多个节点和多个链路来对网络拓扑进行抽象。
[0202]图27示出了根据第七示例性实施例的配置。例如,图27中的聚合逻辑单元IlE对网络DB 2中存储的拓扑信息进行抽象,并将所抽象的拓扑信息存储到网络DB 2C中。
[0203]例如,聚合逻辑单元IlE经由DB接口单元10_3和10_4分别对网络DB2和2C进行操作。
[0204]例如,图28概述了聚合逻辑单元IlE对网络DB 2中的拓扑信息进行抽象并将所抽象的拓扑信息存储到网络DB 2C中的操作。例如,聚合逻辑单元IlE根据运营商的操作对拓扑信息进行抽象。在图28中,在网络DB 2中存储的拓扑信息中,聚合逻辑单元IlE对节点I和2进行聚合和抽象,并对节点3和4进行聚合和抽象。通过对节点I和2进行聚合所生成的新节点对应于网络DB 2C中存储的节点I。通过对节点3和4进行聚合所生成的新节点对应于网络DB 2C中存储的节点2。
[0205]图29和30分别示出了网络DB 2和2C中的条目。聚合逻辑单元IlE对图29中的条目"/nodes/I"和"/nodes/2"进行聚合。此外,聚合逻辑单元IlE对图29中的条目"/nodes/3"和"/nodes/4"进行聚合。通过这些聚合操作,要存储在网络DB 2中的节点的数量被抽象为“3”。
[0206]例如,聚合逻辑单元IlE使用命令"push"来将三个抽象节点添加到网络DB2C中的条目列表"/nodes"中。如图30所示,通过聚合操作,网络DB 2C中的条目"/nodes"的数据(值)被更新为"{1,2,3}〃。例如,聚合逻辑单元IlE使用命令"put"来将与每一个抽象节点有关的信息添加到网络DB 2C中的条目"/nodes/[node_id]"中。例如,聚合逻辑单元IlE将当控制装置I控制节点时所使用的ID(图29和30中的"nodeID")登记到条目"/nodes/[node_id]"中。此外,如果被登记到条目"/nodes/[node_id]"中的节点是抽象节点,则聚合逻辑单元IlE将在该节点被抽象之前的ID(图30中的"原始")登记到条目"/nodes/[node_id]"中。
[0207]在图30中,分配"node ID(a)〃和"node ID(b)"作为由抽象生成的两个节点的ID。此外,与网络DB 2中的条目"/nodes/5"相对应的节点被登记到网络DB 2C中的条目"/nodes/3"中。分配"node ID(C)"作为网络DB 2C中与条目"/nodes/3"的节点ID。
[0208]例如,当对节点进行聚合时,聚合逻辑单元IlE还对对应的链路进行聚合。例如,在图29和30中,聚合逻辑单元IlE将与图29中"/links/2"和"/links/4"相对应的链路聚合到图30中的"/links/1"。例如,聚合逻辑单元IlE使用命令"put"来将与图29中"/links/2"和"/links/4"相对应的数据(值)存储到网络DB 2C中的条目"/links/I"中。此外,聚合逻辑单元IlE不将该链路(图29中的"/links/1")(图29中的"/nodes/I"和"/nodes/2"的聚合不再需要)登记到网络DB 2C中。例如,在图29中,"{src_node:A,dst_node:B}"表示从具有节点ID(A)的节点向具有节点ID(B)的节点转发分组的链路。
[0209]如上所述,聚合逻辑单元IlE可以对拓扑进行抽象。也就是说,运营商可以基于所抽象的拓扑来控制管理目标网络,并可以容易地管理该网络。
[0210]〈第八示例性实施例〉
[0211 ] 接下来,将描述本公开的第八示例性实施例。在第八示例性实施例中,将描述以下示例:控制装置I通过使用集成逻辑单元IlF来操作网络DB 2。集成逻辑单元IlF具有集成多个网络DB中包括的拓扑信息的功能。
[0212]图31示出了根据第八示例性实施例的配置。例如,图31中的集成逻辑单元IlF集成网络DB 2D和2E中包括的拓扑信息,并将所集成的拓扑信息存储到网络DB 2F中。
[0213]图32示出了网络DB 2D中存储的拓扑信息和网络DB 2E中存储的信息。网络DB2D包括由三个节点(节点1-3)和三个链路(链路1-3)配置的拓扑信息。网络DB 2E包括由三个节点(节点1-3)和三个链路(链路1-3)配置的拓扑信息。
[0214]图33示出了通过集成网络DB 2D和2E中的拓扑信息来生成的新拓扑信息。
[0215]如图32和33所示,通过集成两个拓扑,在网络DB 2F中存储六个节点。例如,集成逻辑单元IlF使用命令"push"来将节点列表存储到条目"/nodes"中。通过使集成逻辑单元IlF利用命令"push"来操作网络DB2F,集成节点的列表("{1,2,3,4,5,6}")存储在条目"/nodes"中。此外,例如,集成逻辑单元IlF使用命令"put"来将与节点有关的信息存储到条目"/nodes/[node_id]"中。
[0216]如图32和33所示,通过集成两个拓扑,在网络DB 2F中存储七个链路。例如,集成逻辑单元IlF使用命令"push"来将链路列表存储到条目"/links"中。通过使集成逻辑单元IlF利用命令"push"来操作网络DB2F,集成节点的列表("{1,2,3,4,5,6,7}")被存储在条目"/links"中。此外,例如,集成逻辑单元IlF使用命令"put"来将与链路有关的信息存储到条目"/links/[link_id]"中。
[0217]〈第九示例性实施例〉
[0218]接下来,将描述本公开的第九示例性实施例。运营商可以通过使用组件管理器30的功能来管理网络DB 2或DB操作逻辑单元11 (或在第三示例性实施例至第八示例性实施例中描述的组件11A-11F)。将在第九示例性实施例中描述组件管理器30。
[0219]图34示出了根据第九示例性实施例的系统的配置。运营商通过使用组件管理器30的功能来管理网络DB 2和DB操作逻辑单元11。此外,如图34中所示,即使当网络DB 2和DB操作逻辑单元11被布置在多个服务器(服务器200至400)中时,组件管理器30可以整体地管理网络DB 2和DB操作逻辑单元11。在图34中,控制装置I由布置在多个服务器中的网络DB 2和DB操作逻辑单元11配置。
[0220]图35示出了组件管理器30的配置。在图35中,组件管理器30包括:组件信息存储单元31、组件管理单元32、外部控制接口单元33和组件控制接口单元34。
[0221]组件信息存储单元31存储以上示例性实施例中所描述的网络DB和DB操作逻辑单元11 (例如第三示例性实施例至第八示例性实施例中描述的组件11A-11F)的配置和连接关系O
[0222]组件控制接口单元34具有作为用于连接到网络DB 2、DB操作逻辑单元11等的接口的功能。组件管理器30经由组件控制接口单元34访问网络DB 2和DB操作逻辑单元
Ilo
[0223]组件管理单元32具有:启动和终止功能320,用于响应于来自运营商的操作来生成和删除网络DB 2并启动和终止DB操作逻辑单元11。组件管理单元32具有:连接功能321,用于响应于来自运营商的操作来经由组件控制接口单元34连接组件。组件管理单元32包括:活动监视功能322,用于监视DB操作逻辑单元11是否正在恰当地运行。此外,组件管理单元32基于来自运营商的操作,更新组件信息存储单元31的内容。
[0224]图34中的处理管理单元9连接到组件控制接口单元34。例如,如果DB操作逻辑单元11被配置在多个服务器上(如图34所示),则处理管理单元9执行管理操作(包括基于来自组件管理单元32的指令,启动、终止和监视在这些服务器上操作的DB操作逻辑单元11)。此外,如图34所示,多个DB操作逻辑单元11可以连接到不同的网络(例如开放流网络和MPLS (多协议标记交换)网络)。
[0225]<第十示例性实施例>
[0226]接下来,将描述本公开的第十示例性实施例。图36示出了根据本公开的第十示例性实施例的系统的配置。在下文中,参考附图描述图36中的用户界面40。
[0227]图36中所示的服务器400具有以下功能:基于运营商使用的用户界面40,配置控制装置I。
[0228]服务器(信息处理装置)400包括:显示单元401和管理单元402。显示单元401具有将与网络DB 2和DB操作逻辑单元11相对应的图标(图标被分类为与网络DB 2相对应的第一图标和与DB操作逻辑单元11相对应的第二图标)显示在用户界面40上(例如在显示器上显示的屏幕上)的功能。管理单元402具有基于运营商所操作的图标的连接关系来配置控制装置I的功能。
[0229]图37示出了由显示单元401显示的屏幕。图37的屏幕具有包括模板显示区域和工作区域的布局,模板显示区域显示与以上网络DB 2和DB操作逻辑单元11 (例如第三示例性实施例至第八示例性实施例中描述的组件11A-11F)相对应的模板图标。
[0230]例如,如果运营商从图37中的模板显示区域拖放与必需的网络DB2、DB操作逻辑单元11和最短路径逻辑单元IlD相对应的模板,则在工作区域中显示对应的图标。如果运营商连接工作区域中显示的图标,则在工作区域的图标之间显示连接线。例如,当显示单元401从运营商接收到显示请求时,使用弹窗等在对象显示区域中显示与网络DB 2或DB操作逻辑单元11或由可视化DB操作逻辑单元IlB所生成的网络拓扑有关的详细信息。例如,当显示单元401在工作区域中的图标上检测到点击等(显示请求)时,使用弹窗等在对象显示区域中显示与网络DB 2或DB操作逻辑单元11或由可视化DB操作逻辑单元IlB所生成的网络拓扑有关的详细信息。
[0231]图38是经由用户界面40执行的操作和由管理单元402配置的控制装置I的配置相互关联的示意图。管理单元402可以由组件管理器30配置。
[0232]例如,显示单元401可以显示由DB操作逻辑单元11对网络DB 2的操作结果。例如,如果与DB操作逻辑单元11相对应的图标和与网络DB 2相对应的图标相互连接,则显示单元401通过DB操作逻辑单元11显示网络DB 2的操作结果。
[0233]图38示出了已经从模板显示区域选择图标TPl (NW-DB ;与网络DB 2相对应)、图标TP2 (OF-NW ;与开放流控制单元IlA相对应)和图标TP3 (最短路径;与最短路径逻辑单元IlD相对应)的状态。这些图标被布置在工作区域中并相互连接。以这种方式,网络DB2、开放流控制单元IlA和最短路径逻辑单元IlD被添加并连接到控制装置I。与网络DB 2相对应的网络4由开放流协议控制,并在网络4上执行最短路径控制。
[0234]图39是图38中的图标TP4(可视化;与可视化DB操作逻辑单元IlB相对应)连接到图标TPl (NW-DB ;与网络DB 2相对应)的示意图。以这种方式,给该控制装置I添加使用图像等的网络拓扑显示功能。
[0235]图40是图标ΤΡ5 (聚合;聚合逻辑单元11Ε)附加地连接到图标TPl (NW-DB)的示意图,其中图标ΤΡ2 (OF-NW)连接到图标TPl (NW-DB)。与图标ΤΡ5(聚合)相对应的聚合逻辑单元IlE对网络DB中的拓扑信息进行聚合和抽象,并将该信息存储到另一网络DB 2中。图标ΤΡ5(可视化)连接到另一网络DB 2。如图40所示,复杂网络拓扑和抽象网络拓扑两者均可以显示为图像。
[0236]图41是图标ΤΡ6(切片;与切片逻辑单元IlC相对应)附加地连接到图标TPl (NW-DB)并生成逻辑上分割的网络DB的示意图,其中图标TP2 (OF-NW)连接到图标TPl (NW-DB)。以这种方式,单个网络可以被切片为多个虚拟网络。此外,通过将模板显示区域中的各种图标连接到表示这些切片网络DB的图标(NW-DB ;网络DB),可以单独地控制和使用切片网络。
[0237]图42是图标TP 7(集成;与集成逻辑单元IlF相对应)连接到多个图标TPl (NW-DB)并生成集成这些网络的网络DB的示意图,其中图标TP2(0F-NW)连接到图标TPl (NW-DB)。以这种方式,可以将多个网络作为单个网络来控制和使用。
[0238]如上所述,通过使用根据本示例性实施例的用户界面,运营商可以定制网络控制装置的初始设置或功能而不需要高级知识和技术。此外,可以允许运营商设置每个网络、参考网络DB的条目并经由该用户界面40来对条目进行操作。例如,优选地允许运营商修改设置值或通过将光标移动到图37中对象显示区域中的字段(field)来添加、改变或删除与控制(流)操作有关的条目。
[0239]虽然已经描述了本公开的示例性实施例,本发明不限于此。在不脱离本发明的基本技术概念的前提下,可以进行各种改变、替换或调整。例如,每个附图中的网络配置或组件配置仅用于促进对本发明的理解。也就是说,本发明不限于附图中的这些配置。
[0240]此外,例如,除了以上示例性实施例中所描述的DB操作逻辑单元11的变体之外,网络提取逻辑是可应用的。利用这种逻辑,通过部分地提取单个网络DB的拓扑并将所提取的拓扑扩展到另一网络DB,网络DB的流可以扩展到原始网络DB的流。通过以这种方式连接两个网络DB,给网络控制装置添加了部分控制网络的功能。例如,可以允许另一网络运营商仅操作网络的一部分,或仅可以改变该部分的路由算法。
[0241 ] 此外
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1