WO2014027687A1 - Système de communication, dispositif d'enregistrement d'informations de commande, dispositif de commande, procédé et programme d'enregistrement d'informations de commande - Google Patents
Système de communication, dispositif d'enregistrement d'informations de commande, dispositif de commande, procédé et programme d'enregistrement d'informations de commande Download PDFInfo
- Publication number
- WO2014027687A1 WO2014027687A1 PCT/JP2013/071993 JP2013071993W WO2014027687A1 WO 2014027687 A1 WO2014027687 A1 WO 2014027687A1 JP 2013071993 W JP2013071993 W JP 2013071993W WO 2014027687 A1 WO2014027687 A1 WO 2014027687A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control information
- switch
- held
- control
- recording device
- 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/38—Flow based routing
Definitions
- the present invention is based on a Japanese patent application: Japanese Patent Application No. 2012-180732 (filed on August 17, 2012), and the entire description of the application is incorporated herein by reference.
- the present invention relates to a communication system, a control information recording device, a control device, a control information recording method, and a program, and in particular, includes a control device that controls a switch by operating control information held in the switch.
- the present invention relates to a control information recording device, a control device, a control information recording method, and a program.
- Non-Patent Documents 1 and 2 OpenFlow captures communication as an end-to-end flow and performs path control, failure recovery, load balancing, and optimization on a per-flow basis.
- the OpenFlow switch specified in Non-Patent Document 2 includes a secure channel for communication with the OpenFlow controller, and operates according to a flow table that is appropriately added or rewritten from the OpenFlow controller. For each flow, a set of match conditions (Match Fields), flow statistical information (Counters), and instructions (Instructions) that define processing contents are defined for each flow (non-patented). (Refer to “4.1 Flow Table” in Document 2).
- the OpenFlow switch searches the flow table for an entry having a matching condition (see “4.3 Match Fields” in Non-Patent Document 2) that matches the header information of the received packet. If an entry that matches the received packet is found as a result of the search, the OpenFlow switch updates the flow statistical information (counter) and processes the processing (designated) in the instruction field of the entry for the received packet. Perform packet transmission, flooding, discard, etc. from the port. On the other hand, if no entry matching the received packet is found as a result of the search, the OpenFlow switch sends an entry setting request to the OpenFlow controller via the secure channel, that is, a control for processing the received packet. An information transmission request (Packet-In message) is transmitted. The OpenFlow switch receives a flow entry whose processing content is defined and updates the flow table. As described above, the OpenFlow switch performs packet transfer using the entry stored in the flow table as control information.
- a matching condition see “4.3 Match Fields” in Non-Patent Document 2
- the OpenFlow switch updates the flow statistical information
- Patent Document 1 discloses a method for reducing the load on a path control device corresponding to an open flow controller by changing the timeout value of the flow entry for each section of a packet communication path.
- the controller uses the application name of the application that uses the port number that received the new flow notified from the switch.
- the configuration in which the application name and the flow set in the switch are associated with each other and recorded in a storage device is disclosed.
- Patent Document 3 although different from the above-described open flow, even if the capacity to hold the flow information corresponding to the number of flows to be controlled is limited in the network node, the traffic is appropriately limited for all the flows. A communication system that can perform the above is disclosed.
- control device rewrites control information (for example, flow entry) held in a switch (packet transfer device). Done.
- control information for example, flow entry
- individual control information for example, flow entry
- the control information disappears when a failure occurs in the switch itself or when it is restarted.
- control information for example, flow entry
- the switch 20 since the control information (for example, flow entry) held by the switch 20 at the time of FIG. 4 is no longer held, it can only be reproduced by using a control message issuance history from the control device. There is a problem that it takes time and effort.
- the present invention provides a communication system, a control information recording device, and a control having a function for facilitating the investigation and analysis of control information held by each switch in a centralized control network represented by the above-described OpenFlow. It is an object to provide an apparatus, a control information recording method, and a program.
- the switch that processes the received packet using the control information having the matching condition that matches the received packet from the control information that is held, and the control information that is held in the switch is operated.
- a control information recording device that records control information held by the switch at a predetermined time on the basis of the operation content of the control information by the control device.
- the switch that processes the received packet using the control information having the matching condition that matches the received packet from the control information that is held, and the control information that is held in the switch And a control information recording device for recording the control information held by the switch at a predetermined time based on the operation content of the control information by the control device.
- control that is connected to a switch that processes a received packet using control information having a matching condition that matches the received packet among the control information that is held, and that is held in the switch A control device that operates information, and causes a predetermined control information recording device to record the control information held by the switch at a predetermined time based on the operation content of the control information by the control device A control device is provided.
- control that is connected to a switch that processes a received packet using control information having a matching condition that matches the received packet from the control information that is held, and that is held in the switch
- a control device for operating information operating the control information held in the switch and a predetermined time based on the operation content of the control information by the control device with respect to a predetermined control information recording device.
- recording the control information held by the switch The method for recording the control information held by the switch is provided. The method is tied to a specific machine, the control device that controls the switch.
- the control that is connected to a switch that processes a received packet using control information having a matching condition that matches the received packet from the control information that is held, and that is held in the switch
- a process for recording the control information held by the switch can be recorded on a computer-readable (non-transient) storage medium. That is, the present invention can be embodied as a computer program product.
- a switch 20 that processes a received packet using control information having a matching condition that matches the received packet, and control information (
- the control information recording device 50 is added to the configuration including the control device 10 that operates the flow entries 21-1 to 21-M).
- control information recording device 50 records the control information held by the switch 20 at a predetermined time based on the operation content of the control information by the control device. Since this recording process is held for a predetermined time, for example, at time N + 1 when a predetermined time has elapsed from time N, as shown in FIG. Then, the flow entries 21-1 to 21-M) can be confirmed.
- FIG. 1 is a diagram illustrating a configuration of a communication system according to a first embodiment of this invention.
- the control device 10 that controls the switch 20, and when a packet is received, a matching condition that matches the received packet from the held flow entries
- a configuration is shown in which a recording device (control information recording device) 50 is connected to a configuration including a switch 20 that searches for a flow entry having and processes a packet according to the searched flow entry.
- the control device 10 and the switch 20 are connected via a control link 30.
- the control device 10 and the recording device 50 are connected via a recording link 40.
- FIG. 1 shows a state in which flow entries # 1 to #M are registered in the flow table 21 of the switch 20 at a certain time N.
- the control device 10 when registering the flow entries # 1 to #M, the control device 10 also transmits a flow entry setting message (“Flow-Mod message” in Non-Patent Document 2) to the recording device 50, and the recording device Recording is also performed on the flow table 51 on the 50 side.
- Flow-Mod message in Non-Patent Document 2
- FIG. 1 it is assumed that there is one switch, but when the control device 10 also operates the flow entries of a plurality of switches, the contents of the flow table of these switches can also be recorded. .
- control device 10 can also be realized by a computer program that causes a computer constituting the control device 10 to execute the above-described processes using its hardware.
- FIG. 4 shows that the switch 20 assigns a flow entry # M-1 (reference numeral 21- (M-1)) in accordance with a control message from the control device 10 between a certain time N and a time N + 1 when a predetermined time has elapsed. It shows a state in which it has been deleted and a new flow entry # M + 1 (reference numeral 21- (M + 1)) has been registered.
- the recording device 50 creates a copy of the flow table 51 at a predetermined time interval (first time interval).
- the recording device 50 applies the content of the control message from the control device 10 to the switch 20 to the latest flow table (flow table at time N + 1) 51.
- the flow table 51 replicated at a predetermined time interval (first time interval) is held until the predetermined time elapses.
- both the flow table 51 at time N and the flow table 51 at time N + 1 are recorded in the recording device 50 at the time shown in FIG. Further, when a predetermined time further elapses, the flow table 51 to which the content of the control message received during the first time interval is applied to the flow table 51 at time N + 1 is duplicated and stored.
- the contents of the past flow table are recorded in the recording device 50, the contents of the flow table at any past time can be confirmed. Further, by comparing the contents of the flow table 51 at the time N and the time N + 1, the network state at an arbitrary time may be investigated and analyzed.
- control device 10 and the recording device 50 are described as being provided independently.
- the recording device in the control device 10 is a flow entry. It can also be used as a recording device. In this case, it is the same as in the first embodiment except that a control message is sent from the flow entry generation unit 11 of the control device 10 to the switch 20 and the recording device 50.
- the flow entry is duplicated in the recording device 50 at the first time interval.
- the control is performed at a time interval (second time interval) shorter than the first time interval.
- the operation content of the flow entry by the device 10 may be recorded.
- the entire flow entry is not saved as in the flow table 51 at time N and time N + 1.
- time N such as addition of flow entry # M + 1 and deletion of flow entry # M ⁇ 1 in FIG. If only the difference from is stored, the first time interval can be widened, the recording area in the recording apparatus 50 can be saved, and the processing load on the recording apparatus 50 can be reduced.
- the time information such as the time N and the time N + 1 is recorded in the flow table 51 in association with each other.
- the update time information may be stored in association with each flow entry.
- the recording apparatus 50 receives the control message from the control apparatus 10 and updates and stores the flow table.
- the control apparatus 10 instead of issuing the control message, the control apparatus 10 itself It is also possible to adopt a configuration in which processing is performed and the flow table 51 of the recording device 50 is copied, stored, and updated.
- the control device transmits a message requesting operation of control information to the switch and the control information recording device,
- the control information recording device is a communication system for recording control information held by the switch at the predetermined time based on the message.
- the control information recording device records all of the control information held by the switch at a first time interval, After recording the control information for each of the first time intervals, the switch recorded at the first time interval is held based on the message at a second time interval shorter than the first time interval.
- the communication system which records the difference of the control information.
- the control information recording device is a communication system that records the control information held by the switch in association with the update time of the control information by the message.
- the switch and the control information recording device have a table for holding control information, and update an entry in the table based on the message.
- Control apparatus 20 Switch 21, 51 Flow table 21-1 to 21-M + 1, 51-1 to 51-M + 1 Flow entry 30 Control link 40 Recording link 50 Control information recording apparatus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012180732 | 2012-08-17 | ||
| JP2012-180732 | 2012-08-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014027687A1 true WO2014027687A1 (fr) | 2014-02-20 |
Family
ID=50685614
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/071993 Ceased WO2014027687A1 (fr) | 2012-08-17 | 2013-08-16 | Système de communication, dispositif d'enregistrement d'informations de commande, dispositif de commande, procédé et programme d'enregistrement d'informations de commande |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2014027687A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09172455A (ja) * | 1995-12-21 | 1997-06-30 | Hitachi Ltd | ネットワークシステム |
| JP2000209271A (ja) * | 1999-01-18 | 2000-07-28 | Nec Corp | ル―タ装置 |
| JP2004147021A (ja) * | 2002-10-23 | 2004-05-20 | Ntt Docomo Inc | 経路制御システム、経路制御装置、及び経路制御方法 |
| WO2009044455A1 (fr) * | 2007-10-02 | 2009-04-09 | Fujitsu Limited | Appareil et procédé de commande de routage |
| WO2011162215A1 (fr) * | 2010-06-23 | 2011-12-29 | 日本電気株式会社 | Système de communication, appareil de contrôle, procédé de contrôle de nœud et programme |
-
2013
- 2013-08-16 WO PCT/JP2013/071993 patent/WO2014027687A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09172455A (ja) * | 1995-12-21 | 1997-06-30 | Hitachi Ltd | ネットワークシステム |
| JP2000209271A (ja) * | 1999-01-18 | 2000-07-28 | Nec Corp | ル―タ装置 |
| JP2004147021A (ja) * | 2002-10-23 | 2004-05-20 | Ntt Docomo Inc | 経路制御システム、経路制御装置、及び経路制御方法 |
| WO2009044455A1 (fr) * | 2007-10-02 | 2009-04-09 | Fujitsu Limited | Appareil et procédé de commande de routage |
| WO2011162215A1 (fr) * | 2010-06-23 | 2011-12-29 | 日本電気株式会社 | Système de communication, appareil de contrôle, procédé de contrôle de nœud et programme |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5534037B2 (ja) | 情報システム、制御装置、仮想ネットワークの提供方法およびプログラム | |
| JP5880560B2 (ja) | 通信システム、転送ノード、受信パケット処理方法およびプログラム | |
| JP5850068B2 (ja) | 制御装置、通信システム、通信方法およびプログラム | |
| WO2011155510A1 (fr) | Système de communication, appareil de contrôle, procédé et programme de capture de paquets | |
| JP6024664B2 (ja) | 通信システム、制御装置および通信方法 | |
| WO2011118575A1 (fr) | Système de communication, dispositif de contrôle et procédé de surveillance de trafic | |
| JPWO2012050071A1 (ja) | 通信システム、制御装置、処理規則の設定方法およびプログラム | |
| WO2012090993A1 (fr) | Système d'information, dispositif de commande, procédé et programme de communication | |
| JP5999251B2 (ja) | 通信システム、スイッチ、制御装置、パケット処理方法及びプログラム | |
| CN103026662A (zh) | 通信系统、节点、统计信息收集装置、统计信息收集方法和程序 | |
| CN104365068A (zh) | 控制装置、通信系统、交换机控制方法及程序 | |
| CN105009525A (zh) | 控制装置、通信装置、通信系统、交换机控制方法、以及程序 | |
| WO2014017631A1 (fr) | Dispositif de contrôle, système de communication, procédé de communication, et programme | |
| JP6007972B2 (ja) | 通信ノード、パケット処理方法及びプログラム | |
| RU2641232C2 (ru) | Узел связи, система связи, способ обработки пакетов и программа | |
| JP5870995B2 (ja) | 通信システム、制御装置、計算機、ノードの制御方法およびプログラム | |
| JP2013223191A (ja) | 通信システム、制御装置、パケット採取方法及びプログラム | |
| JP5747997B2 (ja) | 制御装置、通信システム、仮想ネットワークの管理方法およびプログラム | |
| KR101812856B1 (ko) | 스위치 장치, vlan 설정 관리 방법, 및 컴퓨터 판독가능 저장매체 | |
| WO2014057977A1 (fr) | Nœud de communication, système de communication, dispositif de commande, méthode de transfert de paquet et programme | |
| JP5991427B2 (ja) | 制御装置、通信システム、制御情報の送信方法及びプログラム | |
| WO2014027687A1 (fr) | Système de communication, dispositif d'enregistrement d'informations de commande, dispositif de commande, procédé et programme d'enregistrement d'informations de commande | |
| WO2014119602A1 (fr) | Appareil de commande, commutateur, système de communication, procédé de commande de commutateur et programme | |
| JP2016092756A (ja) | 制御装置、通信システム、ループ抑止方法及びプログラム | |
| JP6175766B2 (ja) | 通信ノード、制御装置、通信システム、エントリ集約方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13879546 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13879546 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |