WO2014010724A1 - 制御装置、通信システム、通信方法及びプログラム - Google Patents
制御装置、通信システム、通信方法及びプログラム Download PDFInfo
- Publication number
- WO2014010724A1 WO2014010724A1 PCT/JP2013/069131 JP2013069131W WO2014010724A1 WO 2014010724 A1 WO2014010724 A1 WO 2014010724A1 JP 2013069131 W JP2013069131 W JP 2013069131W WO 2014010724 A1 WO2014010724 A1 WO 2014010724A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control information
- switch
- match condition
- packet
- match
- 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
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Definitions
- the present invention relates to a control device, a communication system, a communication method, and a program, and more particularly to a control device, a communication system, a communication method, and a program for controlling a subordinate switch group.
- 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
- a switch represented by an OpenFlow switch transmits a control information transmission request when it does not hold control information (corresponding to the “entry”) that matches a received packet. Further, by default, an unknown packet is discarded, and an entry for transmitting a control information transmission request may be set only for packets having specific characteristics.
- An object of the present invention is to provide a control device, a communication system, a communication method, and a program that can reduce the load on the control device in response to a control information transmission request from a switch represented by the above-described controller.
- a control information management unit that manages control information that includes a match condition and that processes a packet that matches the match condition, and processes a packet received by the switch from a subordinate switch
- the matching condition of the control information managed by the control information management unit and the field to be matched with the matching condition of the packet received by the switch are collated
- a request processing unit that responds to the switch by selecting control information that has a milder match condition, that is, a wider match range, among the control information that matches the control information.
- control information management unit that manages the control information for processing the packet that includes the match condition and conforms to the match condition, and processes the packet received by the switch from the subordinate switch
- a control unit comprising: a request processing unit that responds to the switch by selecting control information that has a milder match condition, that is, a wider match range, among the control information that matches, and
- a communication system including a switch that transmits a transmission request for the control information is provided.
- a control device including a control information management unit that manages a control information for performing processing of a packet that includes a match condition and that conforms to the match condition is obtained from a subordinate switch.
- a control information transmission request for processing a received packet is received, a control information match condition managed by the control information management unit, and a field that matches the match condition of the packet received by the switch;
- the step of selecting the control information having a looser match condition, that is, the wider match range, and the step of responding the selected control information to the switch A communication method is provided. The method is tied to a specific machine, a control device that controls the underlying switch.
- a subordinate switch is connected to a computer that constitutes a control device that includes a control information management unit that manages control information for processing a packet that includes a match condition and that conforms to the match condition.
- a control information transmission request for processing a packet received by the switch is received from the control information management unit, the control information match condition managed by the control information management unit, and the match condition of the packet received by the switch, Of the control information that is matched with the field to be matched, the process of selecting the control information with the weaker match condition, that is, the wider match range, out of the control information, and the control information selected for the switch
- a program for executing the process of responding to the request is provided.
- This program can be recorded on a computer-readable (non-transient) storage medium. That is, the present invention can be embodied as a computer program product.
- FIG. 4 is a continuation diagram of FIG. 3. It is a figure for demonstrating the comparative example of the 1st Embodiment of this invention.
- FIG. 6 is a continuation diagram of FIG. 5. It is a figure for demonstrating the comparison process in case the some field is used as a match condition. It is a figure which shows the structure of the 2nd Embodiment of this invention. It is a flowchart showing the operation example of the control apparatus of the 2nd Embodiment of this invention. It is a figure for demonstrating the operation
- the present invention can be realized by a control device 20 that controls the switch 10 as shown in FIG. More specifically, the control device 20 includes a control information management unit (21 in FIG. 1) that manages the control information that includes a match condition and causes a packet that matches the match condition to be processed.
- a control information management unit 21 in FIG. 1 that manages the control information that includes a match condition and causes a packet that matches the match condition to be processed.
- the control information match condition managed by the control information management unit and the match condition of the packet received by the switch And the field to be matched and from among the control information matching the two, a request processing unit (see FIG. 5) that selects the control information with the weaker match condition, that is, the wider match range, and responds to the switch. 1) 22).
- the control device 20 controls the control information management unit (21 in FIG. 1). 2) are matched with the matching conditions of the two control information managed in (1).
- Both of the control information of x / 24 match the source IP address of the received packet.
- control information whose match condition is broadened by a prefix is selected.
- control information that is widened based on a mask or a range may be selected instead of the prefix.
- the switch 10 to which the control information is set is received by responding with control information with a milder match condition, that is, with a wider match range, the control information matches the control information. Therefore, the possibility of issuing a control information transmission request is also reduced. As a result, the load on the control device 20 can be reduced. Further, as a secondary effect, the switch 10 does not need to be inquired of the control device 20, and the load on the switch 10 side can be reduced.
- FIG. 2 is a diagram showing a configuration of the first exemplary embodiment of the present invention.
- a control device 20 including a control information management unit 21 and a request processing unit 22, switch groups 10-1 to 10-3 controlled by the control device 20, and switch groups 10-1 to Terminals 31 and 32 connected to the network 10-3 are shown.
- the switch groups 10-1 to 10-3 are switches equivalent to the OpenFlow switches of Non-Patent Documents 1 and 2, and do not hold flow entries with matching conditions that match the received packet, or are compatible with the received packet
- a flow entry having a matching condition instructing notification to the control device 20 a message requesting transmission of the flow entry (hereinafter, “Packet-In message”) is transmitted to the control device 20.
- the control information management unit 21 of the control device 20 stores a flow entry generated in advance based on the access policy of the terminal user.
- the flow entries in the control information management unit 21 are stored in a state of being sorted so that the one with a wide matching condition comes first. This speeds up the search for the flow entry for the packet requested by the Packet-In message.
- the condition of the source IP address used as the match condition is loose, that is, the entries having a wide match range are sorted so as to be positioned higher.
- the source IP address (srcIP) is 192.168.1.
- the request processing unit 22 of the control device 20 When the request processing unit 22 of the control device 20 receives the Packet-In message from the switches 10-1 to 10-3, the request processing unit 22 sets a matching condition that matches the packet specified by the Packet-In message from the control information management unit 21. Search for the flow entry you have. Then, the request processing unit 22 of the control device 20 transmits the flow entry obtained as a result of the search to the switch 10-1. In this embodiment, at this time, the request processing unit 22 of the control device 20 instructs the switches 10-2 and 10-3 to have the same match condition and to instruct the next switch to transfer a packet. Send entry.
- control device as described above can also be realized by adding functions corresponding to the control information management unit 21 and the request processing unit 22 to the OpenFlow controllers of Non-Patent Documents 1 and 2.
- the request processing unit 22 of the control device 20 shown in FIG. 2 executes the above-described flow entry search processing and transmission processing in the request processing unit 22 using the hardware of the computer constituting the control device 20. It can also be realized by a computer program.
- FIG. 3 shows the operation from when the terminal 31 starts communication and the first packet is transmitted until the flow entry for processing the subsequent packet is set in the switches 10-1 to 10-3 on the route.
- the terminal 31 transmits a packet (destination IP address and the like is arbitrary) having its own IP address 192.168.1.1 as a transmission source IP address addressed to an arbitrary destination (FIG. 3). 3 (1)).
- the switch 10-1 When the switch 10-1 receives a packet having the IP address 192.168.1.1 as the transmission source IP address, the switch 10-1 searches for a flow entry having a matching condition that matches the packet. However, at this point, no flow entry is set. Therefore, the switch 10-1 transmits a packet-in message including the packet or packet information extracted from the packet to the control device 20 ((2) in FIG. 3).
- the request processing unit 22 of the control device 20 searches the control information management unit 21 for a flow entry having a matching condition that matches the packet indicated by the Packet-In message.
- the flow entries are sorted in advance so that the match condition is loose, that is, the entry having a wide match range is positioned at the top, so that 192.168.1.
- a flow entry for transferring a packet matching x / 24 to the next hop (designated port) is a flow entry for transferring to the switch.
- FIG. 5 is a diagram for explaining an operation (reference example) when a flow entry selected by a longest match is set instead of a flow entry having a wide matching condition as in the present embodiment.
- the source IP address (srcIP) is 192.168.1.
- a packet whose source IP address (srcIP) matches 192.168.1.1/32 is the next hop (designated port)
- the flow entry to be transferred to is set ((1) to (3) in FIG. 5).
- the switch 10-1 Since a packet that does not match the flow entry is received, a packet-in message requesting setting of the flow entry for processing the packet from the terminal 32 is transmitted to the control device 20. Then, the control device 20 connects the switch 10-1 to 192.168.1. A flow entry for transferring a packet matching x / 24 to the next hop (designated port) is transmitted to the switches 10-1 to 10-3 ((4) to (6) in FIG. 6).
- the present embodiment it is possible to reduce the load on the control device that responds to the Packet-In message from the switch.
- the reason is that the flow entry having a wider match condition among the plurality of flow entries is set first.
- the operation of transmitting a flow entry for transferring a packet is shown as control information.
- a flow entry that causes the switch to discard the packet may be transmitted.
- FIG. 7 is a diagram for explaining a flow entry comparison process when an IP address and a port number are used as a match condition. It is assumed that as the number of patterns that can be taken by both the IP address and the port number is larger, the match condition is set to be looser, that is, the match range is wider. In this case, a value obtained by multiplying the number of patterns that can be taken by the IP address and the number of patterns that can be taken by the port number can be regarded as a loose match condition, that is, a broad match range.
- a flow entry having a matching condition having a larger value (comparison value) obtained by multiplying the number of IP address patterns and the number of port number patterns may be selected.
- a match condition B having a large value (comparison value) obtained by multiplying the number of IP address patterns and the number of port number patterns is selected. This is equivalent to the operation of selecting the shorter product of the lengths (prefix length, etc.) of each field of the match condition.
- the upper protocol (layer) condition may be regarded as any (wild card) and the comparison value may be calculated.
- the IP source address (2 ⁇ 32 ways) is set with the upper IP address and TCP / UDP conditions set to any.
- IP destination address (2 ⁇ 32 patterns) is set with the upper IP address and TCP / UDP conditions set to any.
- IP destination address (2 ⁇ 32 patterns)
- TCP / UDP source port (2 ⁇ 16 patterns
- TCP / UDP destination port 2 ⁇ 16 patterns
- the comparison value can be treated as 2 ⁇ 96.
- control device 20 transmits control information that widely matches corresponding to Packet-In. However, even when control information is actively sent, the control information is sorted and matched widely. The flow entry may be preferentially transmitted to the switch 10.
- FIG. 8 is a diagram showing the configuration of the second exemplary embodiment of the present invention.
- the difference from the first embodiment shown in FIG. 2 is that a transmission request accumulation unit 23 for accumulating unprocessed Packet-In messages is added to the control device, and the transmission request accumulation unit 23 is added to the request processing unit 22A.
- a function for processing an unprocessed Packet-In message stored in is added. Since the other configuration is the same as that of the first embodiment, the difference will be mainly described below.
- the transmission request storage unit 23 for example, when a packet-in message is received from another switch while a request processing unit 22A is processing a packet-in message, a packet-in message waiting for processing is received. Accumulated.
- the request processing unit 22A extracts the unprocessed Packet-In message from the transmission request storage unit 23, and performs the first implementation described above. Similar to the form, a flow entry having a match condition that is looser, that is, a broader match range is searched for and transmitted to the switch that is the source of the Packet-In message and the switch on the other path.
- the request processing unit 22A performs the following operation when two or more unprocessed Packet-In messages are stored in the transmission request storage unit 23.
- FIG. 9 is a diagram for explaining the operation when two or more unprocessed Packet-In messages are accumulated.
- the request processing unit 22A selects the flow entry having the match condition that is the loosest from the control information management unit 21, that is, the match range is wide (step S101), and meets the match condition from the transmission request accumulation unit 23.
- the packet-in message of the packet is searched (step S102).
- the request processing unit 22A processes the packet-in message found as a result of the search first (specifically, transmits the selected flow entry to the transmission source switch (step S103)). The above processing is repeated until there is no unprocessed Packet-In message.
- FIG. 10 is a diagram for specifically explaining the operation of steps S101 to S103.
- the control information management unit 21 selects the flow entry having the loosest match condition, that is, the match condition (xx.x.16 / 16 allow) having a wide match range.
- the transmission request accumulation unit 23 searches for a Packet-In message that matches the match condition (xx.x.x / 16 allow) of the flow entry.
- the packet-In message that is the loosest that is, the packet-In message that can set a match condition with a wide match range is processed first, so that the subsequent Packet-In message Can be suppressed.
- the request processing unit 22A of the control device 20 has been described as selecting a flow entry that can set a looser match condition, that is, a match condition with a wider match range, but this function is omitted. May be.
- the packet-in message can be generated by processing the packet-in message which can be set more loosely, that is, with a broader match range. A configuration specialized for suppression is realized.
- the control device 20B uses a transmission request storage unit 23- for each switch. 1 to 23-N may be provided.
- Packet-In messages from the switches 10-1 to 10-N are stored in the transmission request storage units 23-1 to 23-N corresponding to the switches, respectively.
- the request processing unit 22A preferentially processes the Packet-In message that matches the match condition that is the most lenient, that is, the broadest match range, as in the second embodiment.
- the request processing unit 22A preferentially processes the Packet-In message that matches the match condition that is the most lenient, that is, the broadest match range, as in the second embodiment.
- the next packet-in the transmission request accumulation unit 23-2 As a priority order between the transmission request accumulation units 23-1 to 23-N, after processing X packet-in messages of the transmission request accumulation unit 23-1, the next packet-in the transmission request accumulation unit 23-2.
- a round robin method or the like may be adopted such that X In messages are processed.
- X is a value determined in advance, and is specified by, for example, a setting file. Further, when the transmission request accumulation unit is empty, or when the
- the processing order is determined simply by the loosest, that is, whether the match range meets the widest match condition. Only a request of a specific switch that transmits a Packet-In message that matches a matching condition with a wide matching range may be processed with priority. For example, when packets that match a match condition with a wide matching range happen to reach a specific switch, processing of the Packet-In message from that switch is given priority. May be delayed.
- the transmission request accumulation unit is divided for each switch, and processing is performed in a predetermined order, so that only the packet-in message of a specific switch is processed. Can be prevented.
- the number X of processing of one generation request is the same in each transmission request storage unit 23-1 to 23-N, but may be changed for each transmission request storage unit.
- priority can be given such as increasing the number of transmission request processing of the core switch.
- the priority order may be set in each transmission request storage unit in consideration of the position of each switch, the frequency of packet reception, and the like.
- the switches 10-1 to 10-N and the transmission request storage units 23-1 to 23-N have a one-to-one relationship. You may make it accumulate in an accumulation part.
- the present invention can take the following forms.
- [Form 1] As in the control device according to the first aspect.
- the control information management unit can manage the control information in a state where the control information is rearranged based on the looseness of the match condition.
- the request processing unit can start collation with the field in the header of the packet received by the switch in order from the looser match condition of the control information managed by the control information management unit.
- [Form 4] In the case of control information using a plurality of fields as a match condition, the request processing unit can select control information having a larger value multiplied by the number of patterns that each field of the plurality of fields can take.
- the control device further includes a transmission request accumulation unit that accumulates unprocessed control information transmission requests for processing packets received by the switch from subordinate switches, When processing the unprocessed transmission request, the request processing unit selects control information having a loose match condition from the control information managed by the control information management unit, and stores the control information in the transmission request storage unit. Among the unprocessed control information transmission requests, the unprocessed control information transmission request that matches the loose control information of the matching condition can be processed.
- a transmission request accumulation unit that accumulates unprocessed control information transmission requests for processing packets received by the switch from subordinate switches.
- the request processing unit selects control information having a loose match condition from the control information managed by the control information management unit, and stores the control information in the transmission request storage unit.
- the unprocessed control information transmission request that matches the loose control information of the matching condition can be processed.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、日本国特許出願:特願2012-157264号(2012年7月13日出願)の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
続いて、本発明の第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の構成を示す図である。図2を参照すると、制御情報管理部21と、要求処理部22とを備えた制御装置20と、制御装置20によって制御されるスイッチ群10-1~10-3と、スイッチ群10-1~10-3によって構成されるネットワークに接続する端末31、32と、が示されている。
続いて、上記第1の実施形態の制御装置20に変更を加えた本発明の第2の実施形態について図面を参照して詳細に説明する。図8は、本発明の第2の実施形態の構成を示す図である。図2に示した第1の実施形態との相違点は、制御装置に、未処理のPacket-Inメッセージを蓄積する送信要求蓄積部23が追加され、要求処理部22Aに前記送信要求蓄積部23に蓄積された未処理のPacket-Inメッセージを処理する機能が追加されている点である。その他の構成は第1の実施形態と同様であるので、以下、その相違点を中心に説明する。
本発明は、以下の形態を採ることが可能である。
[形態1]
前記第1の視点に記載の制御装置のとおり。
[形態2]
前記制御情報管理部は、前記マッチ条件の緩さを基準に並び替えた状態で前記制御情報を管理することができる。
[形態3]
前記要求処理部は、制御情報管理部に管理されている制御情報のうちマッチ条件が緩い方から順に、前記スイッチが受信したパケットのヘッダ中の前記フィールドとの照合を開始することができる。
[形態4]
前記要求処理部は、マッチ条件として複数のフィールドを用いる制御情報の場合、前記複数のフィールドの各フィールドが採りうるパターン数を乗じた値が大きくなる方の制御情報を選択することができる。
[形態5]
前記制御装置は、さらに、配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求のうち未処理のものを蓄積する送信要求蓄積部を備え、
前記要求処理部は、前記未処理の送信要求を処理する場合、前記制御情報管理部に管理されている制御情報のうち、マッチ条件が緩い制御情報を選択し、前記送信要求蓄積部に蓄積されている未処理の制御情報の送信要求のうち、前記選択したマッチ条件の緩い制御情報に適合する、未処理の制御情報の送信要求を処理することができる。
[形態6]
前記第2の視点に記載の通信システムのとおり。
[形態7]
前記第3の視点に記載の通信方法のとおり。
[形態8]
前記第4の視点に記載のプログラムのとおり。
20、20A、20B 制御装置
21 制御情報管理部
22、22A 要求処理部
23、23-1~23-N 送信要求蓄積部
31、32 端末
Claims (9)
- マッチ条件を含み、該マッチ条件に適合するパケットの処理を行わせるための制御情報を管理する制御情報管理部と、
配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求を受けた場合、前記制御情報管理部に管理されている制御情報のマッチ条件と、前記スイッチが受信したパケットの前記マッチ条件と照合するフィールドとを照合し、両者が一致する制御情報のうち、前記マッチ条件が緩い方の制御情報を選択して、前記スイッチに応答する要求処理部と、
を備えること、を特徴とする制御装置。 - 前記制御情報管理部は、前記マッチ条件の緩さを基準に並び替えた状態で前記制御情報を管理する請求項1の制御装置。
- 前記要求処理部は、制御情報管理部に管理されている制御情報のうちマッチ条件が緩い方から順に、前記スイッチが受信したパケットのヘッダ中の前記フィールドとの照合を開始する請求項2の制御装置。
- 前記要求処理部は、マッチ条件として複数のフィールドを用いる制御情報の場合、
前記複数のフィールドの各フィールドが採りうるパターン数を乗じた値が大きくなる方の制御情報を選択する請求項1から3いずれか一の制御装置。 - さらに、配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求のうち未処理のものを蓄積する送信要求蓄積部を備え、
前記要求処理部は、前記未処理の送信要求を処理する場合、前記制御情報管理部に管理されている制御情報のうち、マッチ条件が緩い制御情報を選択し、前記送信要求蓄積部に蓄積されている未処理の制御情報の送信要求のうち、前記選択したマッチ条件の緩い制御情報に適合する、未処理の制御情報の送信要求を処理する請求項1から4いずれか一の制御装置。 - マッチ条件を含み、該マッチ条件に適合するパケットの処理を行わせるための制御情報を管理する制御情報管理部と、配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求を受けた場合、前記制御情報管理部に管理されている制御情報のマッチ条件と、前記スイッチが受信したパケットの前記マッチ条件と照合するフィールドとを照合し、両者が一致する制御情報のうち、前記マッチ条件が緩い方の制御情報を選択して、前記スイッチに応答する要求処理部と、を備える制御装置と、
前記制御装置に対して、前記制御情報の送信要求を送信するスイッチと、を含む通信システム。 - マッチ条件を含み、該マッチ条件に適合するパケットの処理を行わせるための制御情報を管理する制御情報管理部を備えた制御装置が、
配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求を受けた場合、前記制御情報管理部に管理されている制御情報のマッチ条件と、前記スイッチが受信したパケットの前記マッチ条件と照合するフィールドとを照合し、両者が一致する制御情報のうち、前記マッチ条件が緩い方の制御情報を選択するステップと、
前記スイッチに対して前記選択した制御情報を応答するステップとを含む通信方法。 - マッチ条件を含み、該マッチ条件に適合するパケットの処理を行わせるための制御情報を管理する制御情報管理部を備えた制御装置を構成するコンピュータに、
配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求を受けた場合、前記制御情報管理部に管理されている制御情報のマッチ条件と、前記スイッチが受信したパケットの前記マッチ条件と照合するフィールドとを照合し、両者が一致する制御情報のうち、前記マッチ条件が緩い方の制御情報を選択する処理と、
前記スイッチに対して前記選択した制御情報を応答する処理とを実行させるプログラム。 - マッチ条件を含み、該マッチ条件に適合するパケットの処理を行わせるための制御情報を管理する制御情報管理部を備えた制御装置を構成するコンピュータに、
配下のスイッチから当該スイッチが受信したパケットを処理するための制御情報の送信要求を受けた場合、前記制御情報管理部に管理されている制御情報のマッチ条件と、前記スイッチが受信したパケットの前記マッチ条件と照合するフィールドとを照合し、両者が一致する制御情報のうち、前記マッチ条件が緩い方の制御情報を選択する処理と、
前記スイッチに対して前記選択した制御情報を応答する処理とを実行させるプログラムを格納した記録媒体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/414,489 US20150172176A1 (en) | 2012-07-13 | 2013-07-12 | Control device, communication system, communication method and program |
| JP2014524892A JPWO2014010724A1 (ja) | 2012-07-13 | 2013-07-12 | 制御装置、通信システム、通信方法及びプログラム |
| EP13817302.6A EP2874358A4 (en) | 2012-07-13 | 2013-07-12 | CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION PROCESS AND PROGRAM |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012157264 | 2012-07-13 | ||
| JP2012-157264 | 2012-07-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014010724A1 true WO2014010724A1 (ja) | 2014-01-16 |
Family
ID=49916163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/069131 Ceased WO2014010724A1 (ja) | 2012-07-13 | 2013-07-12 | 制御装置、通信システム、通信方法及びプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20150172176A1 (ja) |
| EP (1) | EP2874358A4 (ja) |
| JP (1) | JPWO2014010724A1 (ja) |
| WO (1) | WO2014010724A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2884694B1 (en) * | 2013-12-12 | 2017-08-23 | Alcatel Lucent | A method for providing control in a communication network |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011118566A1 (ja) * | 2010-03-24 | 2011-09-29 | 日本電気株式会社 | パケット転送システム、制御装置、転送装置、処理規則の作成方法およびプログラム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012090355A1 (en) * | 2010-12-28 | 2012-07-05 | Nec Corporation | Communication system, forwarding node, received packet process method, and program |
| US9178944B2 (en) * | 2011-01-07 | 2015-11-03 | Jeda Networks, Inc. | Methods, systems and apparatus for the control of interconnection of fibre channel over ethernet devices |
| JP5870192B2 (ja) * | 2011-08-17 | 2016-02-24 | ニシラ, インコーポレイテッド | 論理l3ルーティング |
| JP5898780B2 (ja) * | 2011-11-15 | 2016-04-06 | ニシラ, インコーポレイテッド | ミドルボックスを構成設定するネットワーク制御システム |
| US8705536B2 (en) * | 2012-03-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Methods of operating forwarding elements including shadow tables and related forwarding elements |
| US20150236953A1 (en) * | 2012-09-11 | 2015-08-20 | Nec Corporation | Control device, communication system, communication method and storage medium |
-
2013
- 2013-07-12 WO PCT/JP2013/069131 patent/WO2014010724A1/ja not_active Ceased
- 2013-07-12 JP JP2014524892A patent/JPWO2014010724A1/ja active Pending
- 2013-07-12 EP EP13817302.6A patent/EP2874358A4/en not_active Withdrawn
- 2013-07-12 US US14/414,489 patent/US20150172176A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011118566A1 (ja) * | 2010-03-24 | 2011-09-29 | 日本電気株式会社 | パケット転送システム、制御装置、転送装置、処理規則の作成方法およびプログラム |
Non-Patent Citations (3)
| Title |
|---|
| "OpenFlow Switch Specification", INTERNET, 21 June 2012 (2012-06-21), Retrieved from the Internet <URL:http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf> |
| NICK MCKEOWN: "OpenFlow: Enabling Innovation in Campus Network", INTERNET, Retrieved from the Internet <URL:http://ww,v .openflow. org/ documents/ openflow-wp-latest. pdf> |
| See also references of EP2874358A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20150172176A1 (en) | 2015-06-18 |
| EP2874358A4 (en) | 2016-03-23 |
| JPWO2014010724A1 (ja) | 2016-06-23 |
| EP2874358A1 (en) | 2015-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6418261B2 (ja) | 通信システム、ノード、制御装置、通信方法及びプログラム | |
| JP5915729B2 (ja) | 制御装置、通信システム及び通信装置制御方法 | |
| JP6024664B2 (ja) | 通信システム、制御装置および通信方法 | |
| EP2922250B1 (en) | Control apparatus, communication system, control information creating method and program | |
| JPWO2011162215A1 (ja) | 通信システム、制御装置、ノードの制御方法およびプログラム | |
| JP2014504811A (ja) | 通信システム、転送ノード、受信パケット処理方法およびプログラム | |
| JP5999251B2 (ja) | 通信システム、スイッチ、制御装置、パケット処理方法及びプログラム | |
| JP5858141B2 (ja) | 制御装置、通信装置、通信システム、通信方法及びプログラム | |
| JPWO2014112616A1 (ja) | 制御装置、通信装置、通信システム、スイッチの制御方法及びプログラム | |
| JPWO2014061583A1 (ja) | 通信ノード、制御装置、通信システム、パケット処理方法及びプログラム | |
| JP6187466B2 (ja) | 制御装置、通信システム、通信方法及びプログラム | |
| JP5747997B2 (ja) | 制御装置、通信システム、仮想ネットワークの管理方法およびプログラム | |
| JP5991427B2 (ja) | 制御装置、通信システム、制御情報の送信方法及びプログラム | |
| JPWO2014010724A1 (ja) | 制御装置、通信システム、通信方法及びプログラム | |
| WO2014010723A1 (ja) | スイッチ、通信システム、スイッチ制御方法及びプログラム | |
| JP6365663B2 (ja) | 通信装置、制御装置、通信システム、受信パケットの処理方法、通信装置の制御方法及びプログラム | |
| WO2015087947A1 (ja) | 通信システム、通信ノード、制御装置、通信制御方法及びプログラム | |
| WO2014142081A1 (ja) | 転送ノード、制御装置、通信システム、パケット処理方法及びプログラム | |
| JPWO2014142256A1 (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: 13817302 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014524892 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013817302 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14414489 Country of ref document: US |