WO2010073996A1 - 通信システム及び通信制御装置 - Google Patents
通信システム及び通信制御装置 Download PDFInfo
- Publication number
- WO2010073996A1 WO2010073996A1 PCT/JP2009/071148 JP2009071148W WO2010073996A1 WO 2010073996 A1 WO2010073996 A1 WO 2010073996A1 JP 2009071148 W JP2009071148 W JP 2009071148W WO 2010073996 A1 WO2010073996 A1 WO 2010073996A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control device
- plane
- information
- route
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
Definitions
- the present invention relates to a communication system and a communication control device, and in particular, a communication system and communication configured by a device in which a C plane for processing control messages such as a routing protocol and a U plane for transferring user data packets are separated.
- the present invention relates to a control device.
- CE control element
- FE forwarding element
- IETF Internet Engineering Task Force
- ForCES Forwarding and Control Element Separation
- WG Working Group
- IP packet communication system in which a control unit and a data transfer unit are separated (see, for example, Patent Document 1).
- the control unit is often called a C plane
- the data transfer unit is often called a U plane or a D plane.
- the C plane means a control plane, which is a link through which control message data exchanged between apparatuses passes.
- the U plane means User data Plane, which is a link through which various content data actually transmitted and received between user terminals passes.
- the routers and switches constituting the conventional network system including the Internet adopt a device configuration in which the C plane control function and the U plane control function are integrated. In the conventional network system, when the C-plane message traffic increases or when the U-plane message traffic increases, it is necessary to add a unit such as a router or a switch.
- the architecture that separates the C-plane control function and the U-plane control function as described above is that when the C-plane message traffic increases, the C-plane control device is added and the U-plane message traffic increases.
- One of the aims is to improve cost effectiveness in terms of scalability, such as adding a U-plane control device.
- the rapid expansion of the Internet has one aspect that node devices such as routers exchange routing information with each other using a routing protocol, which contributes to autonomously distributed expansion of the network.
- node devices such as routers exchange routing information with each other using a routing protocol, which contributes to autonomously distributed expansion of the network.
- the C / U separation type network architecture in which the C plane control device and the U plane control device are separated from each other makes it easy to grasp the communication path by aggregating the information of the C plane. It also includes the aim of enabling route control. Further, the U plane control device performs data transfer based on the route information set from the C plane control device, and continues data transfer according to the already set route information unless the route information is explicitly changed. By operating in this way, there is an aim to prevent the failure of the C plane from affecting the operation of the U plane.
- Japanese Patent No. 3256494 JP 2005-278178 A Japanese Patent No. 3256494 JP 2005-278178 A
- a C plane control device equivalent to CE is represented as a routing engine (RE) 1
- a U plane control device equivalent to FE is represented as PE (PE: Provider Edge) 2.
- the PE 2 which is a node device constituting the core network 6, receives FIB (Forwarding Information Base) information from the routing engine 1, and transfers user data packets based on the FIB information received from the routing engine 1. . That is, the core network 6 constitutes a C / U separation type network in which the C plane and the U plane are separated.
- FIB Forwarding Information Base
- a node device (PE) 2 on the core network 6 side and a CPE that is a node device on the user network side (Customer Equipment Equipment, which may also be referred to as a user router or a node device hereinafter) 3 is connected via an access network 7.
- a form of CPE at this time for example, three methods can be considered. The first is a form of connection using a node device 4 having only a U-plane control function, like the node device (PE) 2 on the core network 6 side.
- the user data packet is transferred based on the FIB information received from the routing engine 1 as in the case of PE 2.
- the second is a form of connection using a so-called L2 switch 5.
- the third is a form of connection using a C / U integrated node device 3 such as a conventional router.
- a C / U integrated node device 3 such as a conventional router.
- the form of the connected core network 6 is different from that of the conventional C / U integrated type, how to recognize adjacent peers when viewed from the node device 3 is different.
- the adjacent peer in the C plane is the routing engine 1
- the next hop in the U plane communication is the PE 2a.
- the U plane is the same as the case of connecting to a core network composed of a conventional C / U integrated node device, but the C plane is different.
- the CPE is connected to the conventional C / U integrated core network, since the adjacent peer of the C plane viewed from the CPE 3 is a node device located in the PE 2a, there is a communication failure of the C plane in the core network 6. Even if the error occurred, while the C plane 3 was still alive between the CPE 3 and the PE 2a, the communication failure was not seen from the CPE 3 and the data transfer was not stopped.
- the core network 6 is configured by a C / U separated type node device
- an adjacent peer on the C plane as viewed from the C / U integrated CPE 3 becomes the routing engine 1 in the core network 6. Therefore, for example, if the C plane survival check between the CPE 3 and the routing engine 1 is interrupted due to a communication failure of the C plane in the core network 6, the CPE 3 is regarded as a communication failure and stops data transfer.
- the cause of the communication failure in the C plane is a failure in the routing engine 1 or a communication failure in the section between the routing engine 1 and the PE 2a, between the CPE 3 and the PE 2, between the PEs 2 Communication should be effective and communication between user networks should be possible. However, such a thing cannot be understood by CPE3, and since it operates according to the result of its own C-plane communication, it is inevitable to stop communication. In the process of introducing a C / U separation type network system, it is necessary to allow a conventional router such as CPE3 as user equipment. At that time, a failure on the core network 6 side that was not a problem when connecting to a conventional C / U integrated network system is a problem when connecting to a C / U separated network system.
- the present invention aims to solve such problems, and in particular, in a network configured to connect a C / U integrated router to a C / U separated network system, the C / U separated network side A communication system and a communication control device in which the U-plane communication of the C / U integrated router does not stop even when a message transmitted from the C plane control device of the C / U separation type network becomes a communication failure due to the failure of the C / U.
- One of the purposes is to provide.
- the C plane message (routing protocol) route information received by the U plane control device is transferred to the adjacent peer without being reflected in the route table of the U plane control device, and the route table of the U plane control device. Is generated based on path information (FIB information) received directly from the C-plane control apparatus.
- FIB information path information
- the U-plane control device exchanges information with the transmission source.
- a U-plane control device that transfers the data packet using the U-plane through which the data packet passes;
- a C-plane control device that uses a C-plane through which a control message including a routing protocol packet and a routing table update request passes, manages routing information of the U-plane control device, and notifies the U-plane control device of the routing table update request
- the U / P plane control device and the C plane control device constitute a C / U separation type network
- a communication system for connecting a C / U integrated user router that performs both path information management and data packet transfer processing to the U-plane control device,
- the U-plane control device A route table for forwarding data packets according to the destination,
- a communication control processing unit for analyzing the contents of the received packet;
- a routing protocol that mediates the exchange of route information between the user router and the C-plane control device without reflecting it in its route table when the content of the analyzed received packet is a routing protocol A reception processing unit;
- the communication system comprising:
- a communication control device that transfers a data packet using a U-plane through which the data packet passes;
- a C plane through which a control message including a routing protocol packet and a route table update request passes is used to manage the route information of the communication control device and to notify the communication control device of the route table update request.
- a communication control apparatus for connecting a C / U integrated user router that performs both path information management and data packet transfer processing to a C / U separation type network
- the communication control device includes: A route table for forwarding data packets according to the destination, A communication control processing unit for analyzing the contents of the received packet; A routing protocol that mediates the exchange of route information between the user router and the C-plane control device without reflecting it in its route table when the content of the analyzed received packet is a routing protocol A reception processing unit;
- the communication control has a route information update processing unit that updates the route table of itself according to the request.
- a communication control device that transfers a data packet using a U-plane through which the data packet passes;
- a C plane through which a control message including a routing protocol packet and a route table update request passes is used to manage the route information of the communication control device and to notify the communication control device of the route table update request.
- a communication control apparatus for connecting a C / U integrated user router that performs both path information management and data packet transfer processing to a C / U separation type network
- the communication control device includes: A communication control processing unit for analyzing the contents of the received packet; If the content of the analyzed received packet is a routing protocol and includes route information, the received packet analyzed by mediating exchange of route information between the user router and the C plane control device If the content of the packet is the existence confirmation packet of the apparatus, the communication control apparatus including the user router as a transmission source and a routing protocol reception processing unit that executes the existence confirmation process is provided.
- a C plane of the C / U separated network due to a failure on the C / U separated network side. It is possible to provide a communication control device and a network system in which U-plane communication of a C / U integrated router does not stop even when a message transmitted from the control device causes a communication failure.
- FIG. 3 is a functional block diagram showing a configuration example of a C plane control device 1.
- the functional block diagram which shows one structural example of the U plane control apparatus 2.
- FIG. 6 is a flowchart showing a procedure of packet reception processing of the U plane control device 2; 7 is a flowchart showing a processing procedure when receiving a routing protocol in the U-plane control apparatus 2; 6 is a flowchart showing a procedure of a route table update process of the U plane control device 2;
- the sequence diagram which shows an example of the message communication exchanged between the apparatuses which comprise the network system of this Embodiment.
- the functional block diagram which shows one structural example in the case of mounting the U plane control apparatus 2 by hardware.
- FIG. 1 shows a configuration diagram of a network system showing an example of the present embodiment.
- the network system includes, for example, a C plane control device (routing engine, RE) 1, a plurality of U plane control devices (PE) 2a, 2b, and 2c, and a node device (CPE) 3.
- the network system may further include node devices (CPE) 4 and 5.
- the C plane control device 1 and the U plane control devices 2a, 2b, and 2c constitute, for example, a C / U separation type core network 6.
- the U plane control device 2a is connected to and communicates with the node device 3 via the access network 7, for example.
- the U-plane control device 2b and the node device 4, and the U-plane control device 2c and the node device 5 are also connected via the access network 7, respectively.
- the node devices 3, 4 and 5 are connected to respective user networks (for example, LAN 8).
- the U-plane control device 2 transfers data packets using a U-plane through which data packets transmitted and received between user terminals pass.
- the C plane control device 1 uses a C plane through which routing protocol packets and control messages such as a route table update request pass, manages the route information of each U plane control device 2, and sends a route table to each U plane control device 2. Notify update request.
- the node device 3 is, for example, a C / U integrated user router that performs both data packet transfer processing and path information management based on a routing protocol.
- the node device 4 is, for example, a C / U separation type node device.
- the node device 5 is, for example, an L2 switch.
- FIG. 2 is a functional block diagram illustrating a configuration example of the C plane control device 1.
- the C plane control device 1 calculates and manages the route information set in the U plane control device 2, notifies the calculated route information (FIB information, route setting information) to the U plane control device 2, or uses a routing protocol.
- route information is exchanged using a routing protocol as an adjacent peer.
- the route information notified from the C plane control device 1 to the U plane control device 2 is, for example, setting information corresponding to a route table such as FIB information described in detail later, and is exchanged by a routing protocol.
- the route information is network information for each router to autonomously construct a route table.
- the form of the C plane control device 1 may be a server device or an appliance device.
- the C plane control device 1 includes, for example, a processor 10, a memory 11, a storage device (hard disk) 12, and a network interface 13.
- the C plane control program 20 is stored in the storage device 12, loaded onto the memory 11 when the program is executed, and can be executed by the processor 10.
- the components of the C plane control program 20 include, for example, a communication control processing unit 21, a route control distribution processing unit 22, a route calculation processing unit 23, and a transfer control processing unit 24.
- a routing protocol packet (hereinafter simply referred to as a routing protocol) is received from the user router 3 via the network interface 13
- a message is extracted by the communication control processing unit 21, and the message is transmitted to the message transmission source by the route control distribution processing unit 22.
- the data is transferred to the corresponding route calculation processing unit 23.
- the route calculation processing unit 23 manages the route information of the U plane control device 2 and the route information managed as an adjacent peer of the user router 3 for each device.
- the route calculation processing units 1 to N in the figure correspond to, for example, the U plane control device 2 and the user router 3.
- the route calculation processing unit When a change occurs in the route information triggered by a network configuration change or the like, the route calculation processing unit notifies the other route calculation processing unit (especially the route calculation processing unit serving as a peer) of the change of the route information.
- the route calculation processing unit that has received the change notification updates the route information based on the received notification content.
- the transfer control processing unit 24 creates a message corresponding to the notification destination and transmits it from the communication control processing unit 21 via the network interface 13.
- a routing protocol such as BGP (Border Gateway Protocol) is used for the user router 3, and a ForCES protocol is used for the U plane control device 2.
- FIG. 3 is a functional block diagram illustrating a configuration example of the U-plane control device (data transfer device) 2.
- the U plane control device 2 includes, for example, a processor 15, a memory 16, a storage device (hard disk) 17, and a network interface 18.
- C plane / U plane packets and commands are received via the network interface 18 and processed by the U plane control program 30.
- the U plane control program 30 is stored in the storage device 17, loaded onto the memory 16 when the program is executed, and can be executed by the processor 15.
- the components of the U plane control program 30 include, for example, a communication control processing unit 31, a routing protocol reception processing unit 32, a command control processing unit 33, a path information update processing unit 35, and a data transfer processing unit 36. Further, the U plane control device 2 has a peer management table 34 and a route table 37. These tables are stored in the memory 16, for example. In the example of FIG. 3, it is shown together with a program loaded on the memory 16. The correlation between each component and the processing procedure will be described with reference to FIGS. 4, 5, and 6.
- FIG. 10 is a functional block diagram showing a configuration example when the U-plane control device 2 is implemented by hardware.
- the U plane control device 2 includes a processor 15, a switch 100, and a line card 110. Functions corresponding to the memory 16, the storage device 17, the network interface 18, and the U-plane control program 30 in FIG. 3 are implemented in the line card 110, and the line card 110 and the processor 15 are coupled by the switch 100.
- FIG. 7 is a diagram showing a configuration example of the route table 37 (FIB of PE (2a). Information 70 and 72 are transmitted between C / U).
- the route table 37 can be the same as the general configuration.
- FIG. 8 is a diagram illustrating a configuration example of the peer management table 34.
- the same configuration as a general configuration can be used.
- the address information 80 of a neighbor that is a communication partner with the routing protocol is managed. For example, in the network system of FIG.
- the peer management table 34 of the U plane control device 2a stores a pair of address information of the C plane control device 1 and address information of the node device 3 as shown in FIG. Further, as in the present embodiment, in order to explicitly indicate that the routing protocol including the route information is transferred to the peer, the peer type information 82 may be registered and managed together. Each of these pieces of information can be preset by an administrator, for example.
- FIG. 4 is a flowchart showing a procedure of packet reception processing of the U plane control device 2.
- a packet received via the network interface 18 is analyzed by the communication control processing unit 31.
- the received packet analysis procedure in the flowchart of FIG. 4 corresponds to the processing in step S40 or step S42.
- the communication control processing unit 31 may analyze the contents with reference to packet data, or may include protocol identification information included in the header part and appropriate identification information indicating what kind of information is included. You may refer to it.
- the communication control processing unit 31 identifies the routing protocol by the port number as identification information. Specifically, port number 179 is assigned to BGP.
- the port number and the identification information in the packet / message configuration are defined as system-specific rules, as in the case of specifying the interface specifications for the route table change request from the C plane control device 1 to the U plane control device 2. May be used.
- the control interface for managing device settings is separated from the data communication interface, the routing protocol and the data packet are transmitted and received through the data communication interface, and the C plane control device 1 to the U plane control device 2 A device setting management message such as a route table change command may be transmitted and received by the control interface.
- a process for identifying whether or not it is a routing protocol is performed. In the case of a control interface, the process may be omitted.
- step S41 If the received packet is a routing protocol such as BGP sent from the user router 3 (step S40: Yes), the routing protocol reception processing unit 32 performs a routing protocol reception process (step S41). On the other hand, if the request is not a routing protocol but a FIB information sent from the C plane control device 1 or a route table change request including a route table change command (step S40: No, step S42: Yes), the route information Update processing of the route table 37 is performed by the update processing unit 35 and the command control processing unit 33 (step S43). If none of the above cases apply (step S42: No), that is, if a U-plane data packet is received, the data transfer processing unit 36 refers to the route table 37 and is set in the route table 37. The received packet is transferred in accordance with the existing route information (step S44).
- a routing protocol such as BGP sent from the user router 3
- FIG. 5 is a flowchart showing the processing procedure of the routing protocol reception process (step S41). If the type of the received packet conveys route information (step S50: Yes), the routing protocol reception processing unit 32 refers to the peer management table 34 and transfers the packet to another peer (step S51). ). For example, the address information 80 of the neighbor in the peer management table 34 is referred to based on the transmission source address of the received packet, and the received packet is transferred according to the address paired with the matching address. In the example of FIGS. 1 and 8, the packet from the C plane control device 1 is transferred to the node device 3, and the packet from the node device 3 is transferred to the C plane control device 1.
- the routing protocol reception processing unit 32 exchanges information with the transmission source (step S52).
- the U plane control device 2 and the node device 3 perform a survival confirmation process. Therefore, for example, even if a failure occurs between the C plane control device 1 and the U plane control device 2, the node device 3 can continue communication between CPEs without stopping data transfer.
- the route table 37 is not referred to.
- FIG. 6 is a flowchart showing the procedure of the route table update process (step S43).
- the route information update processing unit 35 updates the route table 37.
- the route information update processing unit 35 updates the route table 37.
- the command control unit 33 updates the route table 37 (step S61).
- step S60: No, step S62: No the process ends. Since the update process itself of the route table 37 is the same whether the FIB information is received or the command request, it is desirable to share it.
- the commands include not only the case where the commands are sent in the packet format, but also commands that are input by logging in to the apparatus from a remote terminal using, for example, telnet or ssh.
- the setting information of the peer management table 34 can be set by a command or configuration definition, as in the case of general node device settings.
- the route table 37 is set based on the FIB information received from the C-plane control device 1, and is updated by a command when the operator directly controls.
- the routing protocol is handled to allow the user router 3 as user equipment.
- the routing information transmitted by the routing protocol is different from the conventional router and L3 switch in the routing table 37 of the U plane control device 2. Is not reflected.
- the routing protocol including the route information this is mediated and transferred between the C plane control device 1 and the user router 3 as the user equipment, and the substantial C plane peer viewed from the user router 3 is the C plane. It behaves like the control device 1.
- FIG. 9 is a sequence diagram showing an example of message communication exchanged between devices constituting the network system of the present embodiment.
- the path table 37 of the U plane control device 2 is set according to the FIB information distributed from the C plane control device 1 (step S90).
- the routing protocol (step S91) including the route information transmitted from the user router 3 is transferred to the C plane control device 1 without being reflected in the route table 37 of the U plane control device 2 (step S92).
- the route table of the U plane control device 2 is based on the FIB information (step S93, step S94) distributed from the C plane control device 1, as in step S90. 37 is updated.
- route information is exchanged for the user router 3 using a routing protocol (step S95).
- step S92 the U-plane control device 2 transfers it to the user router 3 without reflecting it in its route table 37 (step S96).
- step S98 the U-plane control apparatus 2 performs transfer according to the setting of the route table 37 (step S98).
- the survival confirmation packet from the user router 3 the U plane control device 2 performs a survival confirmation process with the user router 3 that is the transmission source (step S99).
- the C-plane adjacent peer can be shown as a U-plane control device to the user router, so that communication failure between the user router and the U-plane control device can be achieved without changing the user equipment. Otherwise, the data transfer process of the user router can be continued even if a failure occurs in the C plane communication in the C / U separation type core network.
- the route information of the C plane message (routing protocol) is transferred to the adjacent peer without being reflected in the own route table, and the own plane table is controlled by the C plane control.
- the route control of the U plane control device can be managed and controlled by the C plane control device without being influenced by the C plane message (routing protocol). Furthermore, according to the present embodiment, in the U-plane control device, the C-plane message routing information is transferred to other neighboring peers, so that the C-plane control device in the C / U separated core network directly communicates with the user router. It is possible to perform the same control as in the case of linking adjacent peers.
- the present invention can be applied to, for example, a C / U separation type network system.
- the communication control device (U-plane control device) according to the present invention when constructing a C / U separation type network system, is a C / U integrated network composed of, for example, a conventional router. It can be applied as an edge node device at the boundary to be connected.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
また、CEとFEの分離モデルと同様に、制御部とデータ転送部を装置分離したIPパケット通信システムについて開示されたものがある(例えば、特許文献1参照)。
制御部のことをCプレーン、データ転送部のことをUプレーンまたはDプレーンと呼ぶことも多いが、Cプレーン制御装置とUプレーン制御装置の接続関係を制御する方式に関して開示されたものがある(例えば、特許文献2参照)。
なお、Cプレーンとは、Control Planeを意味しており、装置間でやり取りする制御メッセージのデータが通るリンクのことをいう。また、Uプレーンとは、User data Planeを意味しており、実際にユーザの端末間で送受信される様々なコンテンツデータが通るリンクのことをいう。
インターネットを含む従来のネットワークシステムを構成しているルータやスイッチは、Cプレーン制御機能とUプレーン制御機能が一体となった装置構成を採っている。従来型のネットワークシステムでは、Cプレーンのメッセージトラフィックが増大した場合にも、Uプレーンのメッセージトラフィックが増大した場合にも、ルータやスイッチといった単位での増設が必要であった。
インターネットの急速な拡大は、ルータのようなノード装置がルーティングプロトコルを用いて相互に経路情報を交換するという特性が、ネットワークの自律分散的な拡張に寄与していたという一面がある。しかし一方では、ネットワーク管理という観点からは、動的に自律変動する通信経路の把握・制御が難しいという課題を抱えている。
この課題に対し、Cプレーン制御装置とUプレーン制御装置を装置分離するというC/U分離型のネットワークアーキテクチャは、Cプレーンの情報を集約することで通信経路を把握し易くすると共に、主体的な経路制御を可能にするという狙いも含んでいる。
また、Uプレーン制御装置はCプレーン制御装置から設定される経路情報に基づいてデータ転送を行い、経路情報の明示的な変更が無い限りは、既に設定されている経路情報に従ってデータ転送を続ける。このように動作することで、Cプレーンの障害がUプレーンの動作に影響を与えないようにする狙いがある。
このようなC/U分離型のネットワークに、ユーザネットワークであるLAN(Local Area Network)8を接続するには、コアネットワーク6側のノード装置(PE)2とユーザネットワーク側のノード装置であるCPE(Customer Premises Equipment、以下ユーザルータ、ノード装置と称することもある)3を、アクセス網7を介して接続することになる。
このときのCPEの形態としては例えば3通りの方法が考えられる。1つ目は、コアネットワーク6側のノード装置(PE)2と同様に、Uプレーン制御機能のみを有するノード装置4を用いて接続する形態である。このようなC/U分離型のCPE4では、ユーザデータパケットの転送もPE2と同様にルーティングエンジン1から受信したFIB情報に基づいて行う。
3つ目は、従来のルータのようなC/U一体型のノード装置3を用いて接続する形態である。この場合は、接続する先のコアネットワーク6の形態が従来のC/U一体型とは異なるため、ノード装置3から見たときの隣接ピアの捉え方が異なってくる。具体的には、ノード装置3にとって、Cプレーンの隣接ピアはルーティングエンジン1となり、Uプレーンの通信における次ホップはPE2aとなる。すなわち、Uプレーンに関しては、従来型のC/U一体型のノード装置で構成されるコアネットワークに接続する場合と同様だが、Cプレーンに関して違いが出てくる。
従来のC/U一体型のコアネットワークにCPEが接続される場合は、CPE3から見たCプレーンの隣接ピアはPE2aに位置するノード装置であったため、コアネットワーク6内においてCプレーンの通信障害が発生しても、CPE3とPE2a間でのCプレーンの生存確認が取れている間は、CPE3から見れば通信障害とはならず、データ転送を止めていなかった。
しかしながら、コアネットワーク6がC/U分離型のノード装置で構成される場合には、C/U一体型のCPE3から見たCプレーンの隣接ピアはコアネットワーク6内のルーティングエンジン1となる。そのため、例えば、コアネットワーク6内におけるCプレーンの通信障害によりCPE3とルーティングエンジン1間のCプレーンの生存確認が途絶えてしまうと、CPE3は通信障害と見なしてデータ転送を止めてしまう。
C/U分離型のネットワークシステムを導入していく過程では、ユーザ設備として、CPE3のような従来型のルータを許容する必要が出てくる。そのときに、従来型のC/U一体型のネットワークシステムに接続する場合には問題とはならなかったコアネットワーク6側の障害が、C/U分離型のネットワークシステムに接続する場合に問題となっては、ユーザにとって受け入れ難いシステムとなってしまう。
本発明は、このような課題を解決することを目的とし、特に、C/U分離型のネットワークシステムに、C/U一体型のルータを接続する構成のネットワークにおいて、C/U分離型ネットワーク側の障害により、C/U分離型ネットワークのCプレーン制御装置から送信されるメッセージが通信障害となる場合でも、C/U一体型ルータのUプレーン通信が止まらないような通信システム及び通信制御装置を提供することを目的のひとつとする。
また、Uプレーン制御装置は、受信したルーティングプロトコルのパケットが経路情報を含まない場合には、送信元との間で情報を交換を行う。
データパケットが通るUプレーンを用いて該データパケットを転送処理するUプレーン制御装置と、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記Uプレーン制御装置の経路情報を管理して、前記Uプレーン制御装置に経路テーブル更新要求を通知するCプレーン制御装置と
を備え、
前記Uプレーン制御装置と前記Cプレーン制御装置でC/U分離型のネットワークを構成し、
前記Uプレーン制御装置に、経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータを接続するための通信システムであって、
前記Uプレーン制御装置は、
データパケットを宛先に従い転送するための経路テーブルと、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルである場合に、自身の前記経路テーブルには反映せずに、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介するルーティングプロトコル受信処理部と、
解析された受信パケットの内容が、前記Cプレーン制御装置から通知される経路テーブル更新要求であった場合に、該要求に従い自身の前記経路テーブルを更新する経路情報更新処理部と
を有する前記通信システムが提供される。
データパケットが通るUプレーンを用いて該データパケットを転送処理する通信制御装置であり、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記通信制御装置の経路情報を管理して、該通信制御装置に経路テーブル更新要求を通知するCプレーン制御装置と共にC/U分離型のネットワークを構成し、
経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータをC/U分離型のネットワークに接続するための前記通信制御装置であって、
前記通信制御装置は、
データパケットを宛先に従い転送するための経路テーブルと、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルである場合に、自身の前記経路テーブルには反映せずに、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介するルーティングプロトコル受信処理部と、
解析された受信パケットの内容が、前記Cプレーン制御装置から通知される経路テーブル更新要求であった場合に、該要求に従い自身の前記経路テーブルを更新する経路情報更新処理部と
を有する前記通信制御装置が提供される。
データパケットが通るUプレーンを用いて該データパケットを転送処理する通信制御装置であり、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記通信制御装置の経路情報を管理して、該通信制御装置に経路テーブル更新要求を通知するCプレーン制御装置と共にC/U分離型のネットワークを構成し、
経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータをC/U分離型のネットワークに接続するための前記通信制御装置であって、
前記通信制御装置は、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介し、解析された受信パケットの内容が、装置の生存確認パケットの場合には、送信元の前記ユーザルータと生存確認の処理を実行するルーティングプロトコル受信処理部と
を有する前記通信制御装置が提供される。
図1に、本実施の形態の一例を示すネットワークシステムの構成図を示す。
本実施の形態のネットワークシステムは、例えば、Cプレーン制御装置(ルーティングエンジン、RE)1と、複数のUプレーン制御装置(PE)2a、2b及び2cと、ノード装置(CPE)3とを備える。また、ネットワークシステムは、ノード装置(CPE)4及び5をさらに備えてもよい。
Cプレーン制御装置1と、Uプレーン制御装置2a、2b及び2cは、例えば、C/U分離型のコアネットワーク6を構成する。Uプレーン制御装置2aは、例えば、アクセス網7を介してノード装置3と接続され、通信する。Uプレーン制御装置2b及びノード装置4、Uプレーン制御装置2c及びノード装置5も同様に、アクセス網7を介してそれぞれ接続される。また、ノード装置3、4及び5は、それぞれのユーザネットワーク(例えば、LAN8)に接続される。
Uプレーン制御装置2は、ユーザの端末間で送受信されるデータパケットが通るUプレーンを用いてデータパケットを転送処理する。Cプレーン制御装置1は、ルーティングプロトコルのパケット及び経路テーブル更新要求等の制御メッセージが通るCプレーンを用い、各Uプレーン制御装置2の経路情報を管理して、各Uプレーン制御装置2に経路テーブル更新要求を通知する。
ノード装置3は、例えば、データパケットの転送処理及ルーティングプロトコルに基づく経路情報の管理の双方を行うC/U一体型のユーザルータ等である。ノード装置4は、例えば、C/U分離型のノード装置である。また、ノード装置5は、例えば、L2スイッチ等である。
Cプレーン制御装置1は、Uプレーン制御装置2に設定する経路情報を計算管理し、算出した経路情報(FIB情報、経路設定情報)をUプレーン制御装置2に通知したり、ルーティングプロトコルを使って経路情報を交換し、交換した経路情報から経路テーブルを作成するルータやスイッチに対しては、隣接ピアとしてルーティングプロトコルを用いた経路情報の交換を行う。ここで、Cプレーン制御装置1からUプレーン制御装置2に通知される経路情報は、例えば、後に詳述するFIB情報のような経路テーブルに相当する設定情報であり、一方、ルーティングプロトコルで交換される経路情報は、各ルータが自律的に経路テーブルを構成するためのネットワーク情報である。
Cプレーン制御装置1の形態は、サーバ装置でもアプライアンス装置でも構わない。物理構成としては、Cプレーン制御装置1は、例えば、プロセッサ10、メモリ11、記憶装置(ハードディスク)12及びネットワークインタフェース13を備える。Cプレーン制御プログラム20は、例えば、記憶装置12に格納され、プログラム実行時にメモリ11上にロードされ、プロセッサ10により実行されることができる。
Cプレーン制御プログラム20の構成要素は、例えば、通信制御処理部21、経路制御振分処理部22、経路計算処理部23及び転送制御処理部24を含む。ネットワークインタフェース13を介してユーザルータ3からのルーティングプロトコルのパケット(以下、単にルーティングプロトコルという)を受信すると、通信制御処理部21でメッセージを抽出し、経路制御振分処理部22でメッセージ送信元に対応する経路計算処理部23に受け渡す。経路計算処理部23では、Uプレーン制御装置2の経路情報や、ユーザルータ3の隣接ピアとして管理する経路情報などを、装置毎に管理する。図中の経路計算処理部1~Nが、例えば、Uプレーン制御装置2及びユーザルータ3に対応している。ネットワークの構成変更などを契機に経路情報に変更が発生したら、経路計算処理部は他の経路計算処理部(特にピアとなる経路計算処理部)に対して経路情報の変更通知を行う。変更通知を受信した経路計算処理部は、受信した通知内容に基づいて経路情報を更新する。
一方、各ノード装置への経路情報の通知は、転送制御処理部24で通知先に応じたメッセージを作成し、通信制御処理部21からネットワークインタフェース13経由で送信する。例えば、ユーザルータ3に対してはBGP(Border Gateway Protocol)などのルーティングプロトコルを利用し、Uプレーン制御装置2に対してはForCESプロトコルなどを利用する。
ここではUプレーン制御装置2の機能を、ソフトウェアプログラムとして実装する場合の例として説明するが、データ転送処理に関わる部分など、従来のルータやスイッチのようにハードウェアとして実装しても構わない。
Uプレーン制御装置2は、例えば、プロセッサ15、メモリ16、記憶装置(ハードディスク)17及びネットワークインタフェース18を備える。
Cプレーン/Uプレーンのパケットやコマンドは、ネットワークインタフェース18を介して受信し、Uプレーン制御プログラム30で処理する。Uプレーン制御プログラム30は記憶装置17に格納され、プログラム実行時にメモリ16上にロードされ、プロセッサ15により実行されることができる。
Uプレーン制御プログラム30の構成要素は、例えば、通信制御処理部31、ルーティングプロトコル受信処理部32、コマンド制御処理部33、経路情報更新処理部35及びデータ転送処理部36を含む。また、Uプレーン制御装置2は、ピア管理テーブル34及び経路テーブル37を有する。これらのテーブルは、例えば、メモリ16に記憶される。図3の例では、メモリ16上にロードされるプログラムと合わせて示している。各構成要素と処理手順との相関については、図4、図5、図6を用いて説明する。
Uプレーン制御装置2は、プロセッサ15とスイッチ100とラインカード110を有する。図3のメモリ16、記憶装置17、ネットワークインタフェース18、Uプレーン制御プログラム30に該当する機能はラインカード110に実装し、ラインカード110とプロセッサ15はスイッチ100で結合する。
図7は、経路テーブル37の一構成例を示す図である(PE(2a)のFIB。C/U間で送るのは70と72の情報)。
経路テーブル37は一般的な構成と同様のものを用いることができる。例えば、宛先ネットワークのアドレス及びプレフィックス情報70と、該当するアドレス宛に送信する際の次ホップのアドレス72と、送出インタフェースの識別情報74が対応して記憶される。Cプレーン制御装置1からUプレーン制御装置2に通知するFIB情報として、最低限必要な情報は、アドレス及びプレフィックス情報70と次ホップのアドレス72の情報である。
図8は、ピア管理テーブル34の一構成例を示す図である。
ピア管理テーブル34は、一般的な構成と同様のものを用いることができる。例えば、ルーティングプロトコルで通信する相手となるネイバーのアドレス情報80を管理する。例えば、図1のネットワークシステムでは、Uプレーン制御装置2aのピア管理テーブル34では、図8に示すようにCプレーン制御装置1のアドレス情報とノード装置3のアドレス情報の対が記憶される。また、本実施の形態のように、経路情報を含んだルーティングプロトコルをピアに転送することを明示的に示すために、ピアのタイプ情報82を併せて登録管理しても構わない。これらの各情報は、例えば、管理者により予め設定されることができる。
ネットワークインタフェース18を介して受信したパケットは、通信制御処理部31で受信パケットの内容を解析する。図4のフローチャートにおける受信パケットの解析手順は、ステップS40やステップS42の処理に該当する。通信制御処理部31は、例えば、パケットのデータを参照して内容を解析してもよいし、ヘッダ部に含まれる、プロトコルの識別情報やどのような情報を含むかを示す適宜の識別情報を参照してもよい。例えば,ルーティングプロトコルの場合、ポート番号が規定されているため,通信制御処理部31は、識別情報としてポート番号で、ルーティングプロトコルかを識別する。具体的には,BGPには179番のポート番号が割り当てられている。ForCESプロトコルの場合は,Cプレーン制御装置1からUプレーン制御装置2への経路テーブル変更要求のインタフェース仕様を規定する場合と同様に,システム固有の規定としてポート番号やパケット/メッセージ構成内の識別情報を用いてもよい。また,装置の設定管理を行う制御用インタフェースをデータ通信用インタフェースと別々にする場合は、ルーティングプロトコルとデータパケットはデータ通信用インターフェースで送受信し,Cプレーン制御装置1からUプレーン制御装置2への経路テーブル変更コマンドのような装置の設定管理メッセージは制御用インタフェースで送受信してもよい。そして、データ通信用インタフェースが、パケットを受信した場合に、ルーティングプロトコルか否かを識別する処理を行い、制御用インターフェースの場合は、その処理を省略してもよい。
受信パケットが、ユーザルータ3から送られてくるBGPのようなルーティングプロトコルであった場合は(ステップS40:Yes)、ルーティングプロトコル受信処理部32でルーティングプロトコル受信処理を行う(ステップS41)。一方、ルーティングプロトコルではなく、Cプレーン制御装置1から送られてくるFIB情報や、経路テーブル変更コマンドを含む経路テーブル変更要求であった場合は(ステップS40:No、ステップS42:Yes)、経路情報更新処理部35やコマンド制御処理部33により、経路テーブル37の更新処理を行う(ステップS43)。上述のいずれの場合にも該当しない場合(ステップS42:No)、すなわちUプレーンのデータパケットを受信した場合は、データ転送処理部36が経路テーブル37を参照して、経路テーブル37に設定されている経路情報に従って、受信パケットの転送処理を行う(ステップS44)。
受信パケットの種類が経路情報を伝達するものであった場合は(ステップS50:Yes)、ルーティングプロトコル受信処理部32は、ピア管理テーブル34を参照して、パケットを他ピアへ転送する(ステップS51)。例えば、受信パケットの送信元アドレスに基づきピア管理テーブル34のネイバーのアドレス情報80を参照し、一致するアドレスと対になるアドレスに従い受信パケットを転送する。図1及び図8の例では、Cプレーン制御装置1からのパケットはノード装置3に転送され、ノード装置3からのパケットは、Cプレーン制御装置1に転送される。一方、生存確認のメッセージなど、経路情報交換メッセージ以外の場合は、ルーティングプロトコル受信処理部32は送信元との間で情報交換を行う(ステップS52)。例えば、Uプレーン制御装置2とノード装置3で生存確認の処理を行う。従って、例えば、Cプレーン制御装置1とUプレーン制御装置2との間で障害が発生しても、ノード装置3はデータ転送を停止せず、CPE間の通信を継続できる。なお、本ルーティングプロトコル受信処理においては、経路テーブル37は参照しない。
通信制御処理部31で解析した結果が、Cプレーン制御装置1から送られてくるFIB情報であった場合は(ステップS60:Yes)、経路情報更新処理部35により経路テーブル37の更新処理を行う(ステップS61)。また、解析した結果が経路テーブル変更コマンドであった場合は(ステップS60:No、ステップS62:Yes)、コマンド制御部33により経路テーブル37の更新処理を行う(ステップS61)。それ以外の場合(ステップS60:No、ステップS62:No)、処理を終了する。経路テーブル37の更新処理自体は、FIB情報を受信した場合でもコマンド要求の場合でも同じであるため、共通化した方が望ましい。コマンドに関しては、パケット形式で送られてくる場合だけでは無く、例えばtelnetやsshを使ってリモート端末から本装置にログインして入力するコマンドも含む。また、ピア管理テーブル34の設定情報は、一般的なノード装置の設定と同様、コマンドや構成定義で設定することができる。
以上のように、本実施の形態のUプレーン制御装置2では、経路テーブル37はCプレーン制御装置1から受信するFIB情報に基づいて設定され、オペレータが直接制御する場合はコマンドにより更新する。ルーティングプロトコルは、ユーザ設備としてユーザルータ3を許容するために扱うが、従来のルータやL3スイッチと異なるのは、ルーティングプロトコルで伝達される経路情報は、本Uプレーン制御装置2の経路テーブル37には反映しない。また、経路情報を含むルーティングプロトコルに関しては、これをCプレーン制御装置1とユーザ設備であるユーザルータ3との間で仲介転送し、ユーザルータ3から見た実質的なCプレーンのピアがCプレーン制御装置1となるように振舞う。
Uプレーン制御装置2の経路テーブル37は、Cプレーン制御装置1から配信されるFIB情報に従って設定される(ステップS90)。
ユーザルータ3から送信される経路情報を含むルーティングプロトコル(ステップS91)は、Uプレーン制御装置2の経路テーブル37には反映せずに、Cプレーン制御装置1に転送される(ステップS92)。
ネットワークの変更など経路設定の変更が発生する際には、ステップS90と同様に、Cプレーン制御装置1から配信されるFIB情報(ステップS93、ステップS94)に基づいてUプレーン制御装置2の経路テーブル37が更新される。但し、ユーザルータ3に対しては、ルーティングプロトコルを用いて経路情報を交換する(ステップS95)。この場合もステップS92と同様に、Uプレーン制御装置2は自身の経路テーブル37には反映せずに、ユーザルータ3に転送する(ステップS96)。
一方、Uプレーンのデータパケットに関しては、Uプレーン制御装置2は、経路テーブル37の設定に従って転送を行う(ステップS98)。また、ユーザルータ3からの生存確認パケットに関しては、Uプレーン制御装置2は、送信元であるユーザルータ3と生存確認の処理を行う(ステップS99)。
また、本実施の形態によると、Uプレーン制御装置では、Cプレーンメッセージ(ルーティングプロトコル)の経路情報は自身の経路テーブルには反映せずに隣接ピアに転送し、自身の経路テーブルはCプレーン制御装置から直接受信する経路情報(FIB情報)に基づいて生成するため、Uプレーン制御装置の経路制御はCプレーンメッセージ(ルーティングプロトコル)に左右されることなく、Cプレーン制御装置で管理・制御できる。
さらに、本実施の形態によると、Uプレーン制御装置では、Cプレーンメッセージの経路情報は他の隣接ピアに転送するため、C/U分離型コアネットワーク内のCプレーン制御装置が、直接ユーザルータと隣接ピアの関係を結ぶ場合と同等の制御を行うことができる。
Claims (13)
- データパケットが通るUプレーンを用いて該データパケットを転送処理するUプレーン制御装置と、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記Uプレーン制御装置の経路情報を管理して、前記Uプレーン制御装置に経路テーブル更新要求を通知するCプレーン制御装置と
を備え、
前記Uプレーン制御装置と前記Cプレーン制御装置でC/U分離型のネットワークを構成し、
前記Uプレーン制御装置に、経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータを接続するための通信システムであって、
前記Uプレーン制御装置は、
データパケットを宛先に従い転送するための経路テーブルと、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルである場合に、自身の前記経路テーブルには反映せずに、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介するルーティングプロトコル受信処理部と、
解析された受信パケットの内容が、前記Cプレーン制御装置から通知される経路テーブル更新要求であった場合に、該要求に従い自身の前記経路テーブルを更新する経路情報更新処理部と
を有する前記通信システム。 - 請求項1記載の通信システムにおいて、
前記ルーティングプロトコル受信処理部は、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介し、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含まない場合には、送信元のユーザルータ又は装置との間で情報の交換を行う通信システム。 - 請求項2記載の通信システムにおいて、
ルーティングプロトコルであり、かつ、経路情報を含まない前記受信パケットは、装置の生存確認パケットであり、
前記情報の交換は、該生存確認パケットを、送信元のユーザルータ又は装置と送受信することを含む通信システム。 - 請求項2記載の通信システムにおいて、
前記Uプレーン制御装置は、
前記Cプレーン制御装置のアドレス情報と前記ユーザルータのアドレス情報との対が記憶されたピア管理テーブルをさらに有し、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、受信パケットの送信元アドレスに基づき前記ピア管理テーブルを参照して、対になるアドレス情報を取得し、取得されたアドレス情報に従い受信パケットを前記ユーザルータ又は前記Cプレーン制御装置に転送する通信システム。 - 請求項1記載の通信システムにおいて、
前記Uプレーン制御装置は、
解析された受信パケットが、Uプレーンのデータパケットである場合に、前記経路テーブルを参照して受信パケットの転送処理を行うデータ転送処理部
をさらに有する通信システム。 - 請求項1記載の通信システムにおいて、
前記経路情報更新処理部は、
受信した経路テーブル更新要求がFIB(Forwarding Information Base)情報を含む場合には、該FIB情報に基づいて前記経路テーブルを更新し、
受信した経路テーブル更新要求がコマンド要求に基づくものである場合には、該コマンド要求の内容に従って前記経路テーブルを更新する通信システム。 - データパケットが通るUプレーンを用いて該データパケットを転送処理する通信制御装置であり、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記通信制御装置の経路情報を管理して、該通信制御装置に経路テーブル更新要求を通知するCプレーン制御装置と共にC/U分離型のネットワークを構成し、
経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータをC/U分離型のネットワークに接続するための前記通信制御装置であって、
前記通信制御装置は、
データパケットを宛先に従い転送するための経路テーブルと、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルである場合に、自身の前記経路テーブルには反映せずに、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介するルーティングプロトコル受信処理部と、
解析された受信パケットの内容が、前記Cプレーン制御装置から通知される経路テーブル更新要求であった場合に、該要求に従い自身の前記経路テーブルを更新する経路情報更新処理部と
を有する前記通信制御装置。 - 請求項7記載の通信制御装置において、
前記ルーティングプロトコル受信処理部は、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介し、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含まない場合には、送信元のユーザルータ又は装置との間で情報の交換を行う通信制御装置。 - 請求項8記載の通信制御装置において、
ルーティングプロトコルであり、かつ、経路情報を含まない前記受信パケットは、装置の生存確認パケットであり、
前記情報の交換は、該生存確認パケットを、送信元のユーザルータ又は装置と送受信することを含む通信制御装置。 - 請求項8記載の通信制御装置において、
前記Cプレーン制御装置のアドレス情報と前記ユーザルータのアドレス情報との対が記憶されたピア管理テーブルをさらに有し、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、受信パケットの送信元アドレスに基づき前記ピア管理テーブルを参照して、対になるアドレス情報を取得し、取得されたアドレス情報に従い受信パケットを前記ユーザルータ又は前記Cプレーン制御装置に転送する通信制御装置。 - 請求項7記載の通信制御装置において、
解析された受信パケットが、Uプレーンのデータパケットである場合に、前記経路テーブルを参照して受信パケットの転送処理を行うデータ転送処理部
をさらに有する通信制御装置。 - 請求項7記載の通信制御装置において、
前記経路情報更新処理部は、
受信した経路テーブル更新要求がFIB(Forwarding Information Base)情報を含む場合には、該FIB情報に基づいて前記経路テーブルを更新し、
受信した経路テーブル更新要求がコマンド要求に基づくものである場合には、該コマンド要求の内容に従って前記経路テーブルを更新する通信制御装置。 - データパケットが通るUプレーンを用いて該データパケットを転送処理する通信制御装置であり、
ルーティングプロトコルのパケット及び経路テーブル更新要求を含む制御メッセージが通るCプレーンを用い、前記通信制御装置の経路情報を管理して、該通信制御装置に経路テーブル更新要求を通知するCプレーン制御装置と共にC/U分離型のネットワークを構成し、
経路情報の管理及びデータパケットの転送処理の双方を行うC/U一体型のユーザルータをC/U分離型のネットワークに接続するための前記通信制御装置であって、
前記通信制御装置は、
受信パケットの内容を解析する通信制御処理部と、
解析された受信パケットの内容が、ルーティングプロトコルであり、かつ、経路情報を含む場合には、前記ユーザルータと前記Cプレーン制御装置の間での経路情報の交換を仲介し、解析された受信パケットの内容が、装置の生存確認パケットの場合には、送信元の前記ユーザルータと生存確認の処理を実行するルーティングプロトコル受信処理部と
を有する前記通信制御装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20090834797 EP2383942A1 (en) | 2008-12-25 | 2009-12-18 | Communication system and communication controller |
| CN200980134099.1A CN102144375B (zh) | 2008-12-25 | 2009-12-18 | 通信系统及通信控制装置 |
| JP2010544041A JP4882026B2 (ja) | 2008-12-25 | 2009-12-18 | 通信システム及び通信制御装置 |
| US13/061,629 US8526437B2 (en) | 2008-12-25 | 2009-12-18 | Communication system and communication control device |
| US14/013,491 US9088526B2 (en) | 2008-12-25 | 2013-08-29 | Communication system and communication control device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008-329273 | 2008-12-25 | ||
| JP2008329273 | 2008-12-25 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/061,629 A-371-Of-International US8526437B2 (en) | 2008-12-25 | 2009-12-18 | Communication system and communication control device |
| US14/013,491 Continuation US9088526B2 (en) | 2008-12-25 | 2013-08-29 | Communication system and communication control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010073996A1 true WO2010073996A1 (ja) | 2010-07-01 |
Family
ID=42287606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/071148 Ceased WO2010073996A1 (ja) | 2008-12-25 | 2009-12-18 | 通信システム及び通信制御装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US8526437B2 (ja) |
| EP (1) | EP2383942A1 (ja) |
| JP (1) | JP4882026B2 (ja) |
| CN (1) | CN102144375B (ja) |
| WO (1) | WO2010073996A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015035729A (ja) * | 2013-08-09 | 2015-02-19 | 日本電信電話株式会社 | 通信システム及び通信方式 |
| JP2015514374A (ja) * | 2012-04-12 | 2015-05-18 | ▲ホア▼▲ウェイ▼技術有限公司 | 情報を受信するための方法、情報を送信するための方法及びそれらの装置 |
| JP2019041368A (ja) * | 2017-08-25 | 2019-03-14 | 日本電信電話株式会社 | 転送装置、転送システム、転送方法、およびプログラム |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103782551B (zh) * | 2011-09-14 | 2017-05-31 | 日本电气株式会社 | 网络系统 |
| US9344344B2 (en) * | 2014-01-25 | 2016-05-17 | Cisco Technology, Inc. | Portable system for monitoring network flow attributes and associated methods |
| US9935831B1 (en) * | 2014-06-03 | 2018-04-03 | Big Switch Networks, Inc. | Systems and methods for controlling network switches using a switch modeling interface at a controller |
| US10110481B2 (en) * | 2015-05-19 | 2018-10-23 | Cisco Technology, Inc. | Virtual network functions with high availability in public clouds |
| US9819577B2 (en) * | 2015-05-29 | 2017-11-14 | Cisco Technology, Inc. | Adjusting control-plane allocation of packet processing resources |
| US9729432B2 (en) * | 2015-11-25 | 2017-08-08 | Cisco Technology, Inc. | Different forwarding of packets based on whether received from a core or customer network |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3256494B2 (ja) | 1998-08-10 | 2002-02-12 | 日本電信電話株式会社 | Ipパケット通信システム |
| JP2005278178A (ja) | 2004-03-25 | 2005-10-06 | At & T Corp | Ip網内配分用ルート選択方法及び装置 |
| JP2006135976A (ja) * | 2004-11-01 | 2006-05-25 | Lucent Technol Inc | SoftRouterフィーチャ・サーバ |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6341127B1 (en) * | 1997-07-11 | 2002-01-22 | Kabushiki Kaisha Toshiba | Node device and method for controlling label switching path set up in inter-connected networks |
| US6349091B1 (en) * | 1999-11-12 | 2002-02-19 | Itt Manufacturing Enterprises, Inc. | Method and apparatus for controlling communication links between network nodes to reduce communication protocol overhead traffic |
| CN1886942B (zh) * | 2003-12-23 | 2010-09-29 | 艾利森电话股份有限公司 | 用于在ad hoc网中路由业务的方法和系统 |
| US7715382B2 (en) | 2004-11-01 | 2010-05-11 | Alcatel-Lucent Usa Inc. | Softrouter |
| US9014181B2 (en) | 2004-11-01 | 2015-04-21 | Alcatel Lucent | Softrouter separate control network |
| US8953432B2 (en) | 2004-11-01 | 2015-02-10 | Alcatel Lucent | Softrouter dynamic binding protocol |
| US9100266B2 (en) | 2004-11-01 | 2015-08-04 | Alcatel Lucent | SoftRouter protocol failovers |
| US8068408B2 (en) | 2004-11-01 | 2011-11-29 | Alcatel Lucent | Softrouter protocol disaggregation |
| FR2879870B1 (fr) * | 2004-12-20 | 2007-04-20 | Cit Alcatel | Dispositif de controle d'interruption de fonctionnement pour un routeur d'un reseau de communication |
-
2009
- 2009-12-18 EP EP20090834797 patent/EP2383942A1/en not_active Withdrawn
- 2009-12-18 WO PCT/JP2009/071148 patent/WO2010073996A1/ja not_active Ceased
- 2009-12-18 JP JP2010544041A patent/JP4882026B2/ja not_active Expired - Fee Related
- 2009-12-18 US US13/061,629 patent/US8526437B2/en not_active Expired - Fee Related
- 2009-12-18 CN CN200980134099.1A patent/CN102144375B/zh not_active Expired - Fee Related
-
2013
- 2013-08-29 US US14/013,491 patent/US9088526B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3256494B2 (ja) | 1998-08-10 | 2002-02-12 | 日本電信電話株式会社 | Ipパケット通信システム |
| JP2005278178A (ja) | 2004-03-25 | 2005-10-06 | At & T Corp | Ip網内配分用ルート選択方法及び装置 |
| JP2006135976A (ja) * | 2004-11-01 | 2006-05-25 | Lucent Technol Inc | SoftRouterフィーチャ・サーバ |
Non-Patent Citations (1)
| Title |
|---|
| TAKAFUMI HAMANO ET AL.: "Carrier-mo ni Okeru Shuyakugata Seigyo Plane Architecture", IEICE TECHNICAL REPORT, vol. 106, no. 280, 5 October 2006 (2006-10-05), pages 67 - 72, XP008142812 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015514374A (ja) * | 2012-04-12 | 2015-05-18 | ▲ホア▼▲ウェイ▼技術有限公司 | 情報を受信するための方法、情報を送信するための方法及びそれらの装置 |
| US9749215B2 (en) | 2012-04-12 | 2017-08-29 | Huawei Technologies Co., Ltd. | Method for receiving information, method for sending information, and apparatus for the same |
| JP2015035729A (ja) * | 2013-08-09 | 2015-02-19 | 日本電信電話株式会社 | 通信システム及び通信方式 |
| JP2019041368A (ja) * | 2017-08-25 | 2019-03-14 | 日本電信電話株式会社 | 転送装置、転送システム、転送方法、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102144375A (zh) | 2011-08-03 |
| US20110255539A1 (en) | 2011-10-20 |
| CN102144375B (zh) | 2014-10-22 |
| US9088526B2 (en) | 2015-07-21 |
| JP4882026B2 (ja) | 2012-02-22 |
| JPWO2010073996A1 (ja) | 2012-06-14 |
| US20140016641A1 (en) | 2014-01-16 |
| US8526437B2 (en) | 2013-09-03 |
| EP2383942A1 (en) | 2011-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4882026B2 (ja) | 通信システム及び通信制御装置 | |
| Joseph et al. | A policy-aware switching layer for data centers | |
| JP5641444B2 (ja) | ネットワークシステム、及びネットワーク冗長化方法 | |
| JP5131651B2 (ja) | 負荷分散システム、負荷分散方法、及びプログラム | |
| JP4881564B2 (ja) | データ転送装置、マルチキャストシステム、およびプログラム | |
| JP4989745B2 (ja) | 通信を中継するための装置、方法、およびプログラム | |
| CN104954245B (zh) | 业务功能链处理方法及装置 | |
| CN110971441B (zh) | 多级网络结构的简化配置 | |
| US9515927B2 (en) | System and method for layer 3 proxy routing | |
| JP2006135970A (ja) | SoftRouter動的バインディング・プロトコル | |
| WO2016177030A1 (zh) | Sdn网络设备建链方法、设备和系统 | |
| JP5438624B2 (ja) | 通信システム、制御サーバ、フロー制御方法およびそのプログラム | |
| EP2916497A1 (en) | Communication system, path information exchange device, communication node, transfer method for path information and program | |
| EP3754933B1 (en) | Fault diagnosis method and apparatus therefor | |
| JP5983733B2 (ja) | 通信システム、制御装置、通信装置、情報中継方法及びプログラム | |
| JP7683734B2 (ja) | テナント冗長化システム、および、テナント冗長化方法 | |
| JP4992962B2 (ja) | データ転送装置、マルチキャストシステム、およびプログラム | |
| JP4369882B2 (ja) | ルーティング方法、および、ネットワークシステム | |
| CN101359998A (zh) | 一种网元路由建立方法和装置 | |
| JP2019169770A (ja) | 通信制御装置、通信システム、通信制御方法、及び制御プログラム | |
| JP2007288465A (ja) | ルーティング方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200980134099.1 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09834797 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13061629 Country of ref document: US Ref document number: 2009834797 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010544041 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |