通信系统及通信控制装置的制作方法

文档序号:7736238阅读:139来源:国知局
专利名称:通信系统及通信控制装置的制作方法
技术领域
本发明涉及通信系统及通信控制装置,尤其涉及由对路由协议那样的控制消息进 行处理的控制数据平面、以及对用户数据包进行转发处理的用户数据平面分离的装置构成 的通信系统及通信控制装置。
背景技术
以将路由器分离为 Control Element (CE、控制部)与 Forwarding Element (FE, 数据转发部)的模型为前提,规定CE与FE之间的控制用协议这样的组合,通过 IETF (Internet Engineering Task Force 互联网工禾呈任务组)的 ForCES (Forwarding and Control Element Separation :转发与控制分离)WG (Working Group:工作组)来进行。此外,公开了一种IP包通信系统,与CE和FE的分离模型同样地,使控制部和数据 转发部作为装置分离(例如,参照专利文献1)。将控制部称为控制数据平面、将数据转发部称为用户数据平面或D平面的情况较 多,公开了对控制数据平面控制装置与用户数据平面控制装置的连接关系进行控制的方式 (例如,参照专利文献2)。另外,所谓控制数据平面,指的是Control Plane (C平面),是指在装置间进行交 换(取>9 )的控制消息的数据所通过的链路(link)。此外,所谓用户数据平面,指的是 User data Plane (U平面),是指实际上在用户的终端间收发的各种各样的内容数据所通过 的链路。构成包含互联网在内的现有网络系统的路由器、交换机(switch)采用控制数据 平面控制功能与用户数据平面控制功能一体的装置结构。在现有类型的网络系统中,无论 是控制数据平面的消息流量增大时、还是用户数据平面的消息流量增大时,都需要路由器 及交换机这种单位的增设。对此,上述那样的使控制数据平面控制功能与用户数据平面控制功能分离的架 构,追求当控制数据平面的消息流量增大时增设控制数据平面控制装置、当用户数据平面 的消息流量增大时增设用户数据平面控制装置这样的、在可扩缩性方面的性价比的提高。互联网的急速扩大,存在路由器这样的节点装置利用路由协议而互相交换路径信 息这样的特性所带来的网络的自主分散性扩张的一面。然而,另一方面,从网络管理的观点 来看,存在难以把握及控制动态地自主变动的通信路径的问题。针对该问题,将控制数据平面控制装置与用户数据平面控制装置作为装置分离的 控制数据/用户数据分离型的网络架构,通过集中控制数据平面的信息从而容易把握通信 路径,并且使主体性的路径控制成为可能。此外,用户数据平面控制装置基于由控制数据平面控制装置设定的路径信息来进 行数据转发,只要路径信息没有明确表示的变更,就按照已设定的路径信息继续进行数据 转发。通过这样动作,使控制数据平面的故障不会对用户数据平面的动作带来影响。专利文献1 日本专利第3256494号公报
专利文献2 日本特开2005-278178号公报发明的公开发明要解决的问题参照图1说明本发明要解决的问题。在图1中,相当于CE的控制数据平面控制 装置表示为路由引擎(RE=Routing Engine) 1,相当于FE的用户数据平面控制装置表示为 PE (PE Provider Edge,运营商边缘)2。构成核心网络6的节点装置、即PE2从路由引擎1 接收FIB (i^rwarding InformationBase 转发信息库)信息,用户数据包的转发基于从路 由引擎1接收的FIB信息来进行转发处理。也就是说,核心网络6构成控制数据平面与用 户数据平面分离的控制数据/用户数据分离型的网络。为了将作为用户网络的LAN (Local Area Network 局域网)8与这样的控制数据/ 用户数据分离型的网络进行连接,将核心网络6侧的节点装置(PE) 2与作为用户网络侧的 节点装置的CPE(Customer PremisesEquipment 用户驻地设备,以下也称作用户路由器、节 点装置)3经由接入网络7而连接。作为此时的CPE的形态,例如可以考虑3种方法。第1种,与核心网络6侧的节点 装置(PE) 2同样,为利用只具有用户数据平面控制功能的节点装置4来连接的形态。这样 的控制数据/用户数据分离型的CPE4中,用户数据包的转发也与PE2同样地基于从路由引 擎1接收到的FIB信息而进行。第2种,是利用所谓的L2交换机5来连接的形态。在这种情况下,必然与现有的 控制数据/用户数据一体型的节点装置所构成的核心网络进行连接。第3种,是利用现有的路由器那样的控制数据/用户数据一体型的节点装置3来 连接的形态。在这种情况下,由于连接的目的地的核心网络6的形态与现有的控制数据/ 用户数据一体型不同,所以从节点装置3来看时的邻接同级(C7)的捕捉方法不同。具 体而言,对于节点装置3,控制数据平面的邻接同级为路由引擎1,用户数据平面的通信中 的下一跳为PE2a。即,对于用户数据平面,和与现有类型的控制数据/用户数据一体型的节 点装置所构成的核心网络进行连接的情况同样,但对于控制数据平面产生不同。在将CPE与现有的控制数据/用户数据一体型的核心网络连接的情况下,从CPE3 来看的控制数据平面的邻接同级为位于PEh的节点装置,因此,在核心网络6中,即使发生 控制数据平面的通信故障,取得CPE3与PEh之间的控制数据平面的生存确认的期间,从 CPE3来看也不会成为通信故障,不会停止数据转发。然而,在核心网络6通过控制数据/用户数据分离型的节点装置来构成的情况下, 从控制数据/用户数据一体型的CPE3来看的控制数据平面的邻接同级为核心网络6内的 路由引擎1。因此,例如,若由核心网络6中的控制数据平面的通信故障而引起CPE3与路由 引擎1之间的控制数据平面的生存确认中途断开,则CPE3视为发生通信故障而停止数据转发。当引起控制数据平面的通信故障的原因在于路由引擎1的故障、或是路由引擎1 与PEh之间的区间的通信故障等时,CPE3与PE2之间、PE2彼此之间的通信有效,因此用户 网络间的通信本来应该是可能的。但是,CPE3不判断这种情况,而是按照自身的控制数据 平面通信的结果而动作,因此无法避免通信的停止。在导入控制数据/用户数据分离型的网络系统的过程中,作为用户设备,需要容许CPE3这样的现有类型的路由器。这时,与现有类型的控制数据/用户数据一体型的网络 系统进行连接时不会成为问题的核心网络6侧的故障在与控制数据/用户数据分离型的网 络系统进行连接时会成为问题,从而成为对用户来说难以接受的系统。

发明内容
本发明的目的在于解决这样的问题,特别是,其目的之一在于提供一种通信系统 及通信控制装置,在将控制数据/用户数据一体型的路由器连接于控制数据/用户数据分 离型的网络系统的结构的网络中,即使在由控制数据/用户数据分离型网络侧的故障使得 从控制数据/用户数据分离型网络的控制数据平面控制装置所发送的消息成为通信故障 的情况下,控制数据/用户数据一体型路由器的用户数据平面通信也不会停止。解决问题所采用的手段在本发明中,例如,用户数据平面控制装置接收的控制数据平面消息(路由协议) 的路径信息,不向用户数据平面控制装置的路径表反映地转发到邻接同级,用户数据平面 控制装置的路径表基于从控制数据平面控制装置直接接收的路径信息(FIB信息)而生成。此外,在接收到的路由协议的包不包含路径信息的情况下,用户数据平面控制装 置在与发送源之间进行信息交换。根据本发明的第1技术方案,提供一种通信系统,具有用户数据平面控制装置,利用数据包所通过的用户数据平面,对该数据包进行转 发处理;以及控制数据平面控制装置,利用包含路由协议的包及路径表更新请求的控制消息所 通过的控制数据平面,管理上述用户数据平面控制装置的路径信息,将路径表更新请求通 知给上述用户数据平面控制装置;由上述用户数据平面控制装置和上述控制数据平面控制装置构成控制数据/用 户数据分离型的网络;该通信系统用于将进行路径信息的管理以及进行数据包的转发处理的控制数据/ 用户数据一体型的用户路由器与上述用户数据平面控制装置连接;上述用户数据平面控制装置具有路径表,用于按照发送目的地来转发数据包;通信控制处理部,解析接收包的内容;路由协议接收处理部,在进行了解析的接收包的内容是路由协议的情况下,不反 映在自身的上述路径表中,而对上述用户路由器与上述控制数据平面控制装置之间的路径 信息的交换进行中介;以及路径信息更新处理部,在进行了解析的接收包的内容是从上述控制数据平面控制 装置通知的路径表更新请求的情况下,按照该请求来更新自身的上述路径表。根据本发明的第2技术方案,提供一种通信控制装置,利用数据包所通过的用户 数据平面对该数据包进行转发处理;该通信控制装置与控制数据平面控制装置一起构成控制数据/用户数据分离型 的网络,该控制数据平面控制装置利用包含路由协议的包及路径表更新请求的控制消息所 通过的控制数据平面,管理上述通信控制装置的路径信息,将路径表更新请求通知给该通
7信控制装置;上述通信控制装置用于将进行路径信息的管理以及进行数据包的转发处理的控 制数据/用户数据一体型的用户路由器与控制数据/用户数据分离型的网络连接,上述通信控制装置具有路径表,用于按照发送目的地来转发数据包;通信控制处理部,解析接收包的内容;路由协议接收处理部,在进行了解析的接收包的内容是路由协议的情况下,不反 映在自身的上述路径表中,而对上述用户路由器与上述控制数据平面控制装置之间的路径 信息的交换进行中介;以及路径信息更新处理部,在进行了解析的接收包的内容是从上述控制数据平面控制 装置通知的路径表更新请求的情况下,按照该请求来更新自身的上述路径表。根据本发明的第3技术方案,提供一种通信控制装置,利用数据包所通过的用户 数据平面对该数据包进行转发处理;该通信控制装置与控制数据平面控制装置一起构成控制数据/用户数据分离型 的网络,该控制数据平面控制装置利用包含路由协议的包及路径表更新请求的控制消息所 通过的控制数据平面,管理上述通信控制装置的路径信息,将路径表更新请求通知给该通 信控制装置;上述通信控制装置用于将进行路径信息的管理以及进行数据包的转发处理的控 制数据/用户数据一体型的用户路由器与控制数据/用户数据分离型的网络连接;上述通信控制装置具有通信控制处理部,解析接收包的内容;以及路由协议接收处理部,在进行了解析的接收包的内容是路由协议且包含路径信息 的情况下,对上述用户路由器与上述控制数据平面控制装置之间的路径信息的交换进行中 介,在进行了解析的接收包的内容是装置的生存确认包的情况下,与发送方(发送源)的上 述用户路由器执行生存确认的处理。发明效果根据本发明,能够提供一种通信控制装置及网络系统,在将控制数据/用户数据 一体型的路由器连接于控制数据/用户数据分离型的网络系统的结构的网络中,即使在由 控制数据/用户数据分离型网络侧的故障使得从控制数据/用户数据分离型网络的控制数 据平面控制装置所发送的消息成为通信故障的情况下,控制数据/用户数据一体型路由器 的用户数据平面通信也不会停止。


图1是表示本实施方式的一例的网络系统的结构图。图2是表示控制数据平面控制装置1的一个结构例的功能框图。图3是表示用户数据平面控制装置2的一个结构例的功能框图。图4是表示用户数据平面控制装置2的包接收处理的步骤的流程图。图5是表示用户数据平面控制装置2接收路由协议时的处理步骤的流程图。图6是表示用户数据平面控制装置2的路径表更新处理的步骤的流程图。
图7是表示用户数据平面控制装置2的路径表的一个结构例的图。图8是表示用户数据平面控制装置2的同级管理表的一个结构例的图。图9是表示在构成本实施方式的网络系统的装置间交换的消息通信的一例的序 列图。图10是表示通过硬件来安装用户数据平面控制装置2的情况下的一个结构例的 功能框图。
具体实施例方式以下,利用

本实施方式。图1是表示本实施方式的一例的网络系统的结构图。本实施方式的网络系统例如具备控制数据平面控制装置(路由引擎,RE) 1 ;多个 用户数据平面控制装置(PE) h、2b、2c ;以及节点装置(CPE)3。此外,网络系统也可以还具 备节点装置(CPE) 4及5。控制数据平面控制装置1与用户数据平面控制装置2a、2b及2c例如构成控制数 据/用户数据分离型的核心网络6。用户数据平面控制装置加例如经由接入网络7与节 点装置3连接而进行通信。用户数据平面控制装置2b及节点装置4、用户数据平面控制装 置2c及节点装置5也同样,经由接入网络7分别进行连接。此外,节点装置3、4及5连接 于各个用户网络(例如,LAN8)。用户数据平面控制装置2利用在用户的终端间收发的数据包所通过的用户数据 平面而对数据包进行转发处理。控制数据平面控制装置1利用路由协议的包及路径表更新 请求等控制消息所通过的控制数据平面,管理各用户数据平面控制装置2的路径信息,将 路径表更新请求通知给各用户数据平面控制装置2。节点装置3是例如进行数据包的转发处理、以及进行以路由协议为基础的路径信 息的管理的控制数据/用户数据一体型的用户路由器等。节点装置4例如是控制数据/用 户数据分离型的节点装置。此外,节点装置5例如是L2交换机等。图2是表示控制数据平面控制装置1的一个结构例的功能框图。控制数据平面控制装置1计算管理对用户数据平面控制装置2设定的路径信息, 将算出的路径信息(FIB信息、路径设定信息)通知用户数据平面控制装置2,或作为邻接同 级而对路由器及交换机进行利用路由协议的路径信息的交换,其中,路由器及交换机用路 由协议来交换路径信息,并根据交换的路径信息来制作路径表。这里,从控制数据平面控制 装置1通知给用户数据平面控制装置2的路径信息,例如是如后详述的FIB信息那样的相 当于路径表的设定信息,另一方面,利用路由协议来交换的路径信息,是用于各路由器自主 地构成路径表的网络信息。控制数据平面控制装置1的形态可以是服务器装置也可以是应用(appliance)装 置。作为物理结构,控制数据平面控制装置1例如具备处理器10、存储器11、存储装置(硬 盘)12及网络接口 13。控制数据平面控制程序20例如存储在存储装置12中,程序执行时 被加载到存储器11上,能够利用处理器10来执行。控制数据平面控制程序20的结构要素例如包括通信控制处理部21、路径控制分 配处理部22、路径计算处理部23及转发控制处理部M。若经由网络接口 13接收来自用户路由器3的路由协议的包(以下简称为路由协议),则通信控制处理部21提取消息,路径控 制分配处理部22向与消息发送源对应的路径计算处理部23传送(受《"渡t )。路径计算 处理部23按每个装置来管理用户数据平面控制装置2的路径信息、及作为用户路由器3的 邻接同级而管理的路径信息等。图中的路径计算处理部1 N例如与用户数据平面控制装 置2及用户路由器3对应。若以网络的结构变更等为契机而在路径信息中发生了变更,则 路径计算处理部对其他的路径计算处理部(特别是作为同级的路径计算处理部)进行路径 信息的变更通知。接收到变更通知的路径计算处理部基于接收到的通知内容来更新路径信 肩、ο另一方面,关于向各节点装置的路径信息的通知,由转发控制处理部M制作与通 知目的地对应的消息,从通信控制处理部21经由网络接口 13进行发送。例如,对于用户路 由器3利用BGP (Border Gateway Protocol 边界网关协议)等路由协议,对于用户数据平 面控制装置2利用ForCES协议等。图3是表示用户数据平面控制装置(数据转发装置)2的一个结构例的功能框图。这里,以将用户数据平面控制装置2的功能作为软件程序来安装的情况为例进行 说明,但关于数据转发处理的部分等也可以作为现有的路由器及交换机这样的硬件来安装。用户数据平面控制装置2例如具备处理器15、存储器16、存储装置(硬盘)17及 网络接口 18。控制数据平面/用户数据平面的包及指令经由网络接口 18而接收,由用户数据平 面控制程序30处理。用户数据平面控制程序30存放在存储装置17中,程序执行时被加载 到存储器16上,能够利用处理器15来执行。用户数据平面控制程序30的结构要素例如包括通信控制处理部31、路由协议接 收处理部32、指令控制处理部33、路径信息更新处理部35及数据转发处理部36。此外,用 户数据平面控制装置2具有同级管理表34及路径表37。这些表例如存储在储存器16中。 在图3的例子中,与被加载到存储器16上的程序对照地表示。关于各结构要素与处理步骤 之间的相关内容,利用图4、图5、图6进行说明。图10是表示通过硬件来安装用户数据平面控制装置2的情况下的一个结构例的 功能框图。用户数据平面控制装置2具有处理器15、交换机100和行导引器(Iineguard) 110。 与图3的存储器16、存储装置17、网络接口 18、用户数据平面控制程序30相应的功能安装 于行导引器110,行导引器110与处理器15利用交换机100而结合。图7是表示路径表37的一个结构例的图(PEQa)的FIB。在控制数据/用户数据 间发送的是70与72的信息)。路径表37能够采用与通常结构同样的结构。例如,将目的地网络的地址及前缀 (prefix)信息70、向相应的地址发送时的下一跳的地址72、送出接口的识别信息74对应地 存储。作为从控制数据平面控制装置1向用户数据平面控制装置2通知的FIB信息,最低 限度必要的信息为,地址及前缀信息70、以及下一跳的地址72的信息。图8是表示同级管理表34的一个结构例的图。同级管理表34能够采用与通常结构同样的结构。例如,管理作为利用路由协议来通信的对象的邻居的地址信息80。例如,图1的网络系统中,在用户数据平面控制装置加 的同级管理表34中,如图8所示地存储有控制数据平面控制装置1的地址信息与节点装置 3的地址信息所成的对。此外,如本实施方式这样,为了明确表示将含有路径信息的路由协 议向同级进行转发,可以一并注册管理同级的类型信息82。这些信息例如能够由管理者预 先设定。图4是表示用户数据平面控制装置2的包接收处理的步骤的流程图。经由网络接口 18接收到的包由通信控制处理部31解析接收包的内容。图4的流 程图中的接收包的解析步骤与步骤S40及步骤S42的处理相对应。通信控制处理部31例 如可以参照包的数据来解析内容,也可以参照头( 夕')部所包含的、协议的识别信息及 表示含有什么样的信息的适当的识别信息。例如,在路由协议的情况下,由于规定了端口号 码,因此通信控制处理部31作为识别信息而由端口号码识别是否为路由协议。具体而言, 对BGP分配了 179号的端口号码。在R)rCES协议的情况下,与规定从控制数据平面控制装 置1向用户数据平面控制装置2的路径表变更请求的接口规格的情况同样地,作为系统固 有的规定可以采用端口号码及包/消息结构内的识别信息。此外,在将进行装置的设定管 理的控制用接口和数据通信用接口区别开来的情况下,路由协议与数据包可以由数据通信 用接口收发,从控制数据平面控制装置1向用户数据平面控制装置2的路径表变更指令这 样的装置的设定管理消息可以由控制用接口收发。并且,在接收到包的情况下,数据通信用 接口进行识别是否为路由协议的处理,在控制用接口的情况下,可以省略该处理。接收包为从用户路由器3发送来的BGP这样的路由协议的情况下(步骤S40 是), 由路由协议接收处理部32进行路由协议接收处理(步骤S41)。另一方面,不是路由协议、 而是从控制数据平面控制装置1发送来的FIB信息、或包含路径表变更指令的路径表变更 请求的情况下(步骤S40 否,步骤S42 是),通过路径信息更新处理部35或指令控制处理 部33,进行路径表37的更新处理(步骤S4!3)。不对应于上述任何一种情况的情况下(步骤 S42 否)、即接收到用户数据平面的数据包的情况下,数据转发处理部36参照路径表37,按 照在路径表37中设定的路径信息,进行接收包的转发处理(步骤S44)。图5是表示路由协议接收处理(步骤S41)的处理步骤的流程图。在接收包的种类为传达路径信息的种类的情况下(步骤S50 是),路由协议接收 处理部32参照同级管理表34,向其他同级转发包(步骤S51)。例如,基于接收包的发送源 地址来参照同级管理表34的邻居的地址信息80,按照与一致的地址成对的地址来转发接 收包。在图1及图8的例子中,来自控制数据平面控制装置1的包被转发到节点装置3,来自 节点装置3的包被转发到控制数据平面控制装置1。另一方面,在生存确认的消息等、路径 信息交换消息以外的情况下,路由协议接收处理部32与发送源进行信息交换(步骤S52)。 例如,由用户数据平面控制装置2与节点装置3进行生存确认的处理。因此,例如,即使在 控制数据平面控制装置1与用户数据平面控制装置2之间发生故障,节点装置3也不停止 数据转发,从而能够继续CPE间的通信。另外,在本路由协议接收处理中,不参照路径表37。图6是表示路径表更新处理(步骤S4!3)的处理步骤的流程图。在通信控制处理部31解析的结果是从控制数据平面控制装置1发送来的FIB信 息的情况下(步骤S60 是),通过路径信息更新处理部35进行路径表37的更新处理(步 骤S61)。此外,在解析的结果是路径表变更指令的情况下(步骤S60 否,步骤S62 是),通过指令控制部33进行路径表37的更新处理(步骤S61)。除此之外的情况下,(步骤S60 否,步骤S62 否),结束处理。路径表37的更新处理本身在接收到FIB信息的情况下或是 在指令请求的情况下都相同,所以希望共通化。关于指令,不仅包括以包形式发送来的情 况,还包括例如使用telnet、ssh而从远程终端向本装置登录并输入的指令。此外,同级管 理表34的设定信息与通常的节点装置的设定同样,能够通过指令及结构定义来设定。如上所述,本实施方式的用户数据平面控制装置2中,路径表37基于从控制数据 平面控制装置1接收的FIB信息而被设定,在操作者直接控制的情况下通过指令来更新。路 由协议用于容许用户路由器3作为用户设备,但与现有的路由器、L3交换机的区别在于,利 用路由协议来传达的路径信息不向本用户数据平面控制装置2的路径表37反映。此外,关 于含有路径信息的路由协议,将其在控制数据平面控制装置1与作为用户设备的用户路由 器3之间进行中介转发,从用户路由器3来看的实质上的控制数据平面的同级成为控制数 据平面控制装置1地进行动作。图9是表示在构成本实施方式的网络系统的装置间交换的消息通信的一例的序 列图。用户数据平面控制装置2的路径表37基于从控制数据平面控制装置1分发的FIB 信息而被设定(步骤S90)。包含从用户路由器3发送的路径信息的路由协议(步骤S91)不向用户数据平面 控制装置2的路径表37反映地被转发到控制数据平面控制装置1 (步骤S92)。发生网络的变更等路径设定的变更时,与步骤S90同样地,基于从控制数据平面 控制装置1分发的FIB信息(步骤S93、步骤S94)更新用户数据平面控制装置2的路径表 37。但是,对于用户路由器3,采用路由协议来交换路径信息(步骤S%)。在这种情况下也 与步骤S92同样地,用户数据平面控制装置2不向自身的路径表37反映地向用户路由器3 转发(步骤S96)。另一方面,关于用户数据平面的数据包,用户数据平面控制装置2按照路径表37 的设定进行转发(步骤S98)。此外,关于来自用户路由器3的生存确认包,用户数据平面控 制装置2与作为发送源的用户路由器3进行生存确认的处理(步骤S99)。根据本实施方式,例如,能够使用户路由器将控制数据平面的邻接同级视为用户 数据平面控制装置,所以即使不变更用户设备,只要不是用户路由器与用户数据平面控制 装置之间的通信故障,即使控制数据/用户数据分离型的核心网络内的控制数据平面通信 发生故障,也能够继续用户路由器的数据转发处理。此外,根据本实施方式,在用户数据平面控制装置中,控制数据平面消息(路由协 议)的路径信息不向自身的路径表反映地向邻接同级转发,自身的路径表基于从控制数据 平面控制装置直接接收的路径信息(FIB信息)而生成,因此,用户数据平面控制装置的路 径控制不受控制数据平面消息(路由协议)影响,能够由控制数据平面控制装置来进行管 理控制。并且,根据本实施方式,在用户数据平面控制装置中,控制数据平面消息的路径信 息向其他的邻接同级转发,因此,控制数据/用户数据分离型核心网络内的控制数据平面 控制装置能够进行与直接建立用户路由器和邻接同级的关系的情况同等的控制。产业上的利用可能性
本发明例如能够适用于控制数据/用户数据分离型的网络系统。此外,本发明的 通信控制装置(用户数据平面控制装置),当构筑控制数据/用户数据分离型的网络系统 时,例如能够作为与由现有类型的路由器等构成的控制数据/用户数据一体型的网络进行 连接的边界的边缘节点装置而适用。
权利要求
1.一种通信系统,具有用户数据平面控制装置,利用数据包所通过的用户数据平面,对该数据包进行转发处 理;以及控制数据平面控制装置,利用包含路由协议的包及路径表更新请求的控制消息所通过 的控制数据平面,管理上述用户数据平面控制装置的路径信息,将路径表更新请求通知给 上述用户数据平面控制装置;由上述用户数据平面控制装置和上述控制数据平面控制装置构成控制数据/用户数 据分离型的网络;该通信系统用于将进行路径信息的管理以及进行数据包的转发处理的控制数据/用 户数据一体型的用户路由器与上述用户数据平面控制装置连接; 上述用户数据平面控制装置具有 路径表,用于按照发送目的地来转发数据包; 通信控制处理部,解析接收包的内容;路由协议接收处理部,在进行了解析的接收包的内容是路由协议的情况下,不反映在 自身的上述路径表中,而对上述用户路由器与上述控制数据平面控制装置之间的路径信息 的交换进行中介;以及路径信息更新处理部,在进行了解析的接收包的内容是从上述控制数据平面控制装置 通知的路径表更新请求的情况下,按照该请求来更新自身的上述路径表。
2.如权利要求1记载的通信系统,其中,在进行了解析的接收包的内容是路由协议且包含路径信息的情况下,上述路由协议接 收处理部对上述用户路由器与上述控制数据平面控制装置之间的路径信息的交换进行中 介;在进行了解析的接收包的内容是路由协议且不包含路径信息的情况下,上述路由协议 接收处理部与发送方的用户路由器或装置进行信息的交换。
3.如权利要求2记载的通信系统,其中,上述接收包是路由协议且不包含路径信息时,则上述接收包是装置的生存确认包; 上述信息的交换包括与发送方的用户路由器或装置收发该生存确认包。
4.如权利要求2记载的通信系统,其中,上述用户数据平面控制装置还具有同级管理表,该同级管理表存储有上述控制数据平 面控制装置的地址信息与上述用户路由器的地址信息所成的对;在进行了解析的接收包的内容是路由协议且包含路径信息的情况下,上述用户数据平 面控制装置根据接收包的发送方地址参照上述同级管理表,取得成对的地址信息,按照取 得的地址信息,将接收包转发至上述用户路由器或上述控制数据平面控制装置。
5.如权利要求1记载的通信系统,其中,上述用户数据平面控制装置还具有数据转发处理部,在进行了解析的接收包是用户数 据平面的数据包的情况下,该数据转发处理部参照上述路径表进行接收包的转发处理。
6.如权利要求1记载的通信系统,其中,在接收到的路径表更新请求包含转发信息库信息的情况下,上述路径信息更新处理部 根据该转发信息库信息来更新上述路径表;在接收到的路径表更新请求基于指令请求的情况下,上述路径信息更新处理部按照该 指令请求的内容来更新上述路径表。
7.一种通信控制装置,利用数据包所通过的用户数据平面对该数据包进行转发处理; 该通信控制装置与控制数据平面控制装置一起构成控制数据/用户数据分离型的网络,该控制数据平面控制装置利用包含路由协议的包及路径表更新请求的控制消息所通过 的控制数据平面,管理上述通信控制装置的路径信息,将路径表更新请求通知给该通信控 制装置;上述通信控制装置用于将进行路径信息的管理以及进行数据包的转发处理的控制数 据/用户数据一体型的用户路由器与控制数据/用户数据分离型的网络连接, 上述通信控制装置具有 路径表,用于按照发送目的地来转发数据包; 通信控制处理部,解析接收包的内容;路由协议接收处理部,在进行了解析的接收包的内容是路由协议的情况下,不反映在 自身的上述路径表中,而对上述用户路由器与上述控制数据平面控制装置之间的路径信息 的交换进行中介;以及路径信息更新处理部,在进行了解析的接收包的内容是从上述控制数据平面控制装置 通知的路径表更新请求的情况下,按照该请求来更新自身的上述路径表。
8.如权利要求7记载的通信控制装置,其中,在进行了解析的接收包的内容是路由协议且包含路径信息的情况下,上述路由协议接 收处理部对上述用户路由器与上述控制数据平面控制装置之间的路径信息的交换进行中 介;在进行了解析的接收包的内容是路由协议且不包含路径信息的情况下,上述路由协议 接收处理部与发送方的用户路由器或装置进行信息的交换。
9.如权利要求8记载的通信控制装置,其中,上述接收包是路由协议且不包含路径信息时,则上述接收包是装置的生存确认包; 上述信息的交换包括与发送方的用户路由器或装置收发该生存确认包。
10.如权利要求8记载的通信控制装置,其中,该通信控制装置还具有同级管理表,该同级管理表存储有上述控制数据平面控制装置 的地址信息与上述用户路由器的地址信息所成的对;在进行了解析的接收包的内容是路由协议且包含路径信息的情况下,根据接收包的发 送方地址参照上述同级管理表,取得成对的地址信息,按照取得的地址信息,将接收包转发 至上述用户路由器或上述控制数据平面控制装置。
11.如权利要求7记载的通信控制装置,其中,该通信控制装置还具有数据转发处理部,在进行了解析的接收包为用户数据平面的数 据包的情况下,该数据转发处理部参照上述路径表进行接收包的转发处理。
12.如权利要求7记载的通信控制装置,其中,在接收到的路径表更新请求包含转发信息库信息的情况下,上述路径信息更新处理部 根据该转发信息库信息来更新上述路径表;在接收到的路径表更新请求基于指令请求的情况下,上述路径信息更新处理部按照该指令请求的内容来更新上述路径表。
13. —种通信控制装置,利用数据包所通过的用户数据平面对该数据包进行转发处理;该通信控制装置与控制数据平面控制装置一起构成控制数据/用户数据分离型的网 络,该控制数据平面控制装置利用包含路由协议的包及路径表更新请求的控制消息所通过 的控制数据平面,管理上述通信控制装置的路径信息,将路径表更新请求通知给该通信控 制装置;上述通信控制装置用于将进行路径信息的管理以及进行数据包的转发处理的控制数 据/用户数据一体型的用户路由器与控制数据/用户数据分离型的网络连接; 上述通信控制装置具有 通信控制处理部,解析接收包的内容;以及路由协议接收处理部,在进行了解析的接收包的内容是路由协议且包含路径信息的情 况下,对上述用户路由器与上述控制数据平面控制装置之间的路径信息的交换进行中介, 在进行了解析的接收包的内容是装置的生存确认包的情况下,与发送方的上述用户路由器 执行生存确认的处理。
全文摘要
在将控制数据/用户数据一体型的路由器连接到控制数据/用户数据分离型的网络的通信系统中,即使在由于控制数据/用户数据分离型网络的故障使得从控制数据/用户数据分离型网络的控制数据平面控制装置发送的消息无法到达的情况下,也能够防止控制数据/用户数据一体型的路由器的用户数据平面通信的停止。用户数据平面控制装置(2)接收的控制数据平面消息(路由协议)的路径信息,不向用户数据平面控制装置(2)的路径表(37)反映地向邻接同级转发。用户数据平面控制装置(2)的路径表(37)基于从控制数据平面控制装置直接接收的路径信息(FIB信息)而生成。此外,来自控制数据/用户数据一体型的路由器的生存确认包不向控制数据平面控制装置转发,而与发送源的用户路由器之间进行生存确认。
文档编号H04L12/56GK102144375SQ200980134099
公开日2011年8月3日 申请日期2009年12月18日 优先权日2008年12月25日
发明者川合卓司, 汤本一磨 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1