[go: up one dir, main page]

WO2014010723A1 - スイッチ、通信システム、スイッチ制御方法及びプログラム - Google Patents

スイッチ、通信システム、スイッチ制御方法及びプログラム Download PDF

Info

Publication number
WO2014010723A1
WO2014010723A1 PCT/JP2013/069129 JP2013069129W WO2014010723A1 WO 2014010723 A1 WO2014010723 A1 WO 2014010723A1 JP 2013069129 W JP2013069129 W JP 2013069129W WO 2014010723 A1 WO2014010723 A1 WO 2014010723A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet
message
control information
switch
received
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
Application number
PCT/JP2013/069129
Other languages
English (en)
French (fr)
Inventor
貴之 佐々木
中江 政行
英之 下西
健太郎 園田
洋一 波多野
山形 昌也
陽一郎 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2014524891A priority Critical patent/JPWO2014010723A1/ja
Priority to US14/413,677 priority patent/US20150172175A1/en
Priority to EP13816233.4A priority patent/EP2874357A4/en
Publication of WO2014010723A1 publication Critical patent/WO2014010723A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order

Definitions

  • the present invention is based on a Japanese patent application: Japanese Patent Application No. 2012-157263 (filed on July 13, 2012), and the entire contents of this application are incorporated in the present specification by reference.
  • the present invention relates to a switch, a communication system, a switch control method, and a program, and more particularly to a switch, a communication system, a switch control method, and a program that operate according to control from a predetermined control device.
  • 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.
  • the controller may set an entry to transmit a control information transmission request in advance when a packet having specific characteristics is received.
  • a single switch has many ports, and when a packet is received at another port by continuously transmitting a control information transmission request based on the packet received at a specific port. There is also a problem that a request for transmitting control information is delayed.
  • a fundamental factor that causes these phenomena is that there is no control mechanism for determining the transmission order of messages transmitted from the switch to the controller (control device).
  • An object of the present invention is to provide a switch, a communication system, a switch control method, and a program that can control transmission of a transmission request for control information.
  • a packet processing unit that processes a received packet using control information received from a predetermined control device, a communication unit that transmits / receives the control information to / from the control device, and the communication unit And a control unit that controls the order of control information that is transmitted and received.
  • a packet processing unit that processes a received packet using control information received from a predetermined control device, a communication unit that transmits / receives the control information to / from the control device, and the communication unit
  • a communication system including a switch including a control unit that controls the order of control information transmitted and received by the control unit, and a control device that transmits control information in response to a transmission request for the control information from the switch.
  • a switch including a packet processing unit that processes a received packet using control information received from a predetermined control device, when a packet that meets a predetermined condition is received, the packet Generating a message requesting transmission of control information for processing, determining a sequence of transmitting the messages to the predetermined control device based on the predetermined rule, and the predetermined control
  • a switch control method comprising: transmitting a message to the device according to the determined order. The method is associated with a specific machine, a switch that processes received packets based on control information received from a control device.
  • a computer that functions as a switch including a packet processing unit that processes a received packet using control information received from a predetermined control device receives a packet that meets a predetermined condition.
  • a program for causing the predetermined control device to execute processing for transmitting a message in accordance with the determined order can be recorded on a computer-readable (non-transient) storage medium. That is, the present invention can be embodied as a computer program product.
  • the received packet is transmitted using the control information received from the control device 20 (for example, control information for transferring a packet belonging to the flow A to port # M + 1).
  • a control device control device 20 in FIG. 1
  • a switch switch 10 in FIG. 1 including a communication unit (communication unit 102 in FIG. 1) for transmitting and receiving and a control unit (control unit 103 in FIG. 1) for controlling the order of control information transmitted and received by the communication unit.
  • a control device the control device 20 in FIG. 1).
  • the control information is held in the flow entry storage unit 104, but may be held in the packet processing unit 101.
  • this switch when there are a plurality of control information transmission requests that are not transmitted to the control device, this switch is based on the reception port of the packet that triggered each control information transmission request, etc. An operation for determining a transmission request for control information to be transmitted to the control device is performed. For example, this switch triggers transmission control requests for control information that has not been transmitted for a certain period of time, control information transmission requests that have not been transmitted for a certain period of time, based on packets received from a specific port. Prioritization of received packets by receiving port.
  • control sequence of control information transmission / reception is realized.
  • FIG. 2 is a diagram showing a configuration of the first exemplary embodiment of the present invention.
  • a control device 20 and a switch 10 controlled by the control device 20 are shown.
  • only one switch 10 is shown, but a plurality of switches 10 controlled by the control device 20 may exist.
  • the switch 10 includes a packet processing unit 101, a communication unit 102, a control unit 103, a flow entry storage unit 104, and N ports 105.
  • the packet processing unit 101 searches the flow entry storage unit 104 for an entry having a matching condition that matches the port number and the packet header. As a result of the search, when an entry having a matching condition that matches the received packet is found, the packet processing unit 101 executes the processing content described in the action field of the entry.
  • the packet processing unit 101 determines whether there is no entry having a matching condition that matches the received packet in the flow entry storage unit 104. If there is no entry having a matching condition that matches the received packet in the flow entry storage unit 104, the packet processing unit 101 generates a message requesting transmission of the flow entry (hereinafter referred to as “Packet-In message”). And stored in either the queue A 106a or the queue B 106b. The packet-in message is attached with the received packet itself or information of the received packet.
  • FIG. 3 is an example of a table for determining a queue for storing a Packet-In message.
  • the Packet-In message generated based on the packets received at the ports # 0 to # 3 is stored in the queue A 106a.
  • Packet-In messages generated based on packets received at ports # 4 to # 7 are stored in queue B 106b.
  • the communication unit 102 Upon receiving a packet-in message transmission instruction from the control unit 103, the communication unit 102 transmits a packet-in message to the control device 20.
  • the communication unit 102 stores the flow entry storage unit 104 in the flow entry storage unit 104. Register the flow entry.
  • the control unit 103 performs an operation of taking out the Packet-In message from the queue A 106a and the queue B 106b and sending it to the communication unit 102.
  • packet-in message extraction methods the following may be considered.
  • a counter is prepared for storing the number of processed Packet-In messages in each queue. This counter is reset every predetermined time (for example, every second). (1) Every time one Packet-In message is processed, the counter of the corresponding queue is incremented by one. (2) When the counter reaches a predetermined threshold value (guaranteed value) or more, processing of the queue is stopped. If necessary, the Packet-In message stored in the queue at that time may be discarded. Since the counter is reset at regular intervals, the Packet-In message can be processed again after a while. Note that the threshold value used in the determination of (2) may be the same for each queue, or connected to a contract course of a terminal user connected to each port or a port associated with the queue. It may be changed according to the total number of terminals.
  • control device 20 may switch the above-described method or change the threshold value used in each of the above-described methods according to the load status of the own device or the network.
  • the flow entry storage unit 104 stores the flow entry generated by the control device 20.
  • the switch 10 in FIG. 2 has N ports 105.
  • N ports 105 In the example of FIG. 2, in order to explain the operation of the switch in an easy-to-understand manner, M + 1 reception ports and (N ⁇ M + 1) transmission ports are shown, but these numbers are arbitrary. Of course, a certain port may be used for transmission and reception.
  • Queue A 106a and queue B 106b are configured to store a predetermined number of Packet-In messages. Instead of such a queue, a predetermined number of Packet-In messages are stored in association with the reception port information and priority information, and a list, table, or the like that allows a specific Packet-In message to be extracted from the stored information. It is also possible to use it.
  • each unit (processing means) of the switch 10 shown in FIG. 2 can be realized by a computer program that causes a computer constituting the switch 10 to execute the above-described processes using the hardware thereof.
  • FIG. 4 is a flowchart showing the operation of the switch (when receiving a packet) according to the first embodiment of this invention.
  • the switch 10 searches the flow entry storage unit 104 for an entry having a matching condition that matches the received packet.
  • the result of this search determines whether or not a Packet-In message needs to be transmitted. That is, the search for the flow entry is equivalent to determining whether or not the Packet-In message needs to be transmitted (step S001).
  • step S001 when it is determined that packet-in message transmission is unnecessary (eg, an entry that matches the received packet is found) (No in step S001), the switch 10 receives the packet according to the corresponding flow entry. The packet is processed (step S005).
  • a packet-in message needs to be transmitted, for example, when an entry that matches the received packet is not found or when an entry that matches the received packet instructs the control device 20 to send a packet-in message. If it is determined (Yes in step S001), the switch 10 generates a Packet-In message (step S002).
  • the switch 10 determines a queue for storing the Packet-In message with reference to the table shown in FIG. 3 (step S003).
  • the switch 10 stores the Packet-In message in the determined queue (step S004).
  • FIG. 5 is a flowchart showing the switch operation (packet-in message transmission) of the first exemplary embodiment of the present invention.
  • the switch 10 performs the round robin method or the policing method described above.
  • the queue is selected using a predetermined method such as the above, and the Packet-In message is extracted (step S102). If there is only one Packet-In message, the queue selection in step S102 may be omitted.
  • the switch 10 transmits the extracted Packet-In message to the control device 20 (step S103).
  • the switch 10 does not simply transmit the Packet-In message in the order of generation, but stores it in the queue according to the port that received the packet that triggered the generation and selectively transmits the Packet-In message. I do.
  • a Packet-In message based on a packet input from another port is not given priority to a Packet-In message for processing the packet. It is possible to interrupt and transmit.
  • FIG. 6 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 each port 105 is associated with a virtual network. Since other points are common to the first embodiment, the difference will be mainly described below.
  • a Packet-In message for processing a packet received from a port associated with the virtual network A (virtual NW_A) is stored in the queue A 106a.
  • a Packet-In message for processing a packet received from a port associated with the virtual network B (virtual NW_B) is stored in the queue B 106b.
  • the switch 10 selects a queue and transmits a Packet-In message using a predetermined method such as the above-described round robin method or policing method.
  • the priority between virtual networks can be obtained by making a difference in the number of message processes p and q in the round robin method and the counter comparison threshold value (guaranteed value) in the policing method. Can be set.
  • FIG. 7 is a diagram showing the configuration of the third exemplary embodiment of the present invention.
  • the switch 10 is configured as a virtual switch 10A that operates on a physical machine, and switches packets transmitted from the virtual machine 107 that also operates on the physical machine. It is a point to do. Since other points are common to the first and second embodiments, the differences will be mainly described below.
  • a Packet-In message for processing a packet received from a virtual port 105A associated with a certain virtual machine 107 is stored in the queue A 106a.
  • a Packet-In message for processing a packet received from the virtual port 105A associated with another virtual machine 107 is stored in the queue B 106b.
  • the virtual switch 10A selects a queue and transmits a Packet-In message using a predetermined method such as the above-described round robin method or policing method.
  • FIG. 8 is a diagram showing the configuration of the fourth exemplary embodiment of the present invention.
  • the switch 10 is configured as a virtual switch 10A that operates on a physical machine, and packets transmitted from an application (program) 108 that also operates on the physical machine. This is the point of switching. Since other points are common to the first to third embodiments, the differences will be mainly described below.
  • a Packet-In message for processing a packet received from the virtual port 105A to which a packet from an application (program) 108 is input is stored in the queue A 106a.
  • a Packet-In message for processing a packet received from the virtual port 105A to which a packet from another application (program) 108 is input is stored in the queue B 106b.
  • the virtual switch 10A selects a queue and transmits a Packet-In message using a predetermined method such as the above-described round robin method or policing method.
  • packet-in message transmission control can be performed for each application (program).
  • the application (program) can be obtained by making a difference in the number of message processes p and q in the round robin method and the counter comparison threshold value (guaranteed value) in the policing method. ) Can set priority.
  • the switch 10 is connected to a plurality of control devices 20a and 20b, and a queue a 109a and a queue for storing control messages from these control devices 20a and 20b. It differs from the first to fourth embodiments in that b109b is provided. Hereinafter, a description will be given focusing on differences from the first embodiment.
  • the queue a 109a is used for storing a control message received from the control device 20a, for example, a flow entry setting message of the OpenFlow protocol. Similarly, the queue b 109b stores the control message received from the control device 20b.
  • the communication unit 102 sequentially extracts open flow control messages from the queues a 109 a and b 109 b, interprets them, and records them in the flow entry storage unit 104.
  • a round robin method or a policing method can be used as in the case where the control unit 103 extracts a message from the queues 106a and 106b.
  • control information from a plurality of control devices can be extracted according to a predetermined rule and registered in the flow entry storage unit 104.
  • the switch 10 has been described as having two control devices connected to each other and having two queues corresponding thereto.
  • the switch 10 may be connected to any number of control devices.
  • the control devices 20a and 20b and the queues 109a and 109b may correspond to 1: 1, or messages of a plurality of control devices may be stored in one queue.
  • the communication unit 102 may register a flow entry in the flow entry storage unit 104 and transmit a control message to the packet processing unit 101.
  • the switch 10 includes the queue A 106a and the queue B 106b, and controls the transmission order of the Packet-In message.
  • a configuration in which the control of the transmission order of the Packet-In message is omitted is also possible. It can be adopted. In this case, Packet-In messages are transmitted to the control devices 20a and 20b in the order in which new packets are received, and the response acceptance (processing) order is controlled.
  • control unit 103 has been described as storing the packet in the queue based on the reception port of the packet that triggered the generation of the Packet-In message. However, instead of the reception port, the control unit 103 stores the packet. It is also possible to use header information. In this way, it is possible to perform control such that a Packet-In message for processing a packet to a specific user or a specific destination is given priority or postponed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

スイッチ、通信システム、スイッチ制御方法及びプログラム
 [関連出願についての記載]
 本発明は、日本国特許出願:特願2012-157263号(2012年7月13日出願)に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
 本発明は、スイッチ、通信システム、スイッチ制御方法及びプログラムに関し、特に、所定の制御装置からの制御に従い動作するスイッチ、通信システム、スイッチ制御方法及びプログラムに関する。
 近年、オープンフロー(OpenFlow)という技術が提案されている(非特許文献1、2参照)。オープンフローは、通信をエンドツーエンドのフローとして捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。非特許文献2に仕様化されているオープンフロースイッチは、オープンフローコントローラとの通信用のセキュアチャネルを備え、オープンフローコントローラから適宜追加または書き換え指示されるフローテーブルに従って動作する。フローテーブルには、フロー毎に、パケットヘッダと照合するマッチ条件(Match Fields)と、フロー統計情報(Counters)と、処理内容を定義したインストラクション(Instructions)と、の組が定義される(非特許文献2の「4.1 Flow Table」の項参照)。
 例えば、オープンフロースイッチは、パケットを受信すると、フローテーブルから、受信パケットのヘッダ情報に適合するマッチ条件(非特許文献2の「4.3 Match Fields」参照)を持つエントリを検索する。検索の結果、受信パケットに適合するエントリが見つかった場合、オープンフロースイッチは、フロー統計情報(カウンタ)を更新するとともに、受信パケットに対して、当該エントリのインストラクションフィールドに記述された処理内容(指定ポートからのパケット送信、フラッディング、廃棄等)を実施する。一方、検索の結果、受信パケットに適合するエントリが見つからなかった場合、オープンフロースイッチは、セキュアチャネルを介して、オープンフローコントローラに対してエントリ設定の要求、即ち、受信パケットを処理するための制御情報の送信要求(Packet-Inメッセージ)を送信する。オープンフロースイッチは、処理内容が定められたフローエントリを受け取ってフローテーブルを更新する。このように、オープンフロースイッチは、フローテーブルに格納されたエントリを制御情報として用いてパケット転送を行う。
Nick McKeownほか7名、"OpenFlow: Enabling Innovation in Campus Networks"、[online]、[平成24(2012)年6月21日検索]、インターネット〈URL:http://www.openflow.org/documents/openflow-wp-latest.pdf〉 "OpenFlow Switch Specification" Version 1.1.0 Implemented (Wire Protocol 0x02)、[online]、[平成24(2012)年6月21日検索]、インターネット〈URL:http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf〉
 以下の分析は、本発明によって与えられたものである。上述したように、オープンフロースイッチに代表されるスイッチは、受信パケットに適合する制御情報(上記「エントリ」に相当)を保持していない場合に、制御情報の送信要求を送信する。また、コントローラが事前に、特定の特徴を持つパケットを受信した場合に、制御情報の送信要求を送信するようなエントリを設定する場合もある。
 このため、特定のスイッチが、大量のパケットを受信した場合、コントローラに対し、制御情報の送信要求が大量に送信されてしまうということが起こりうる。この結果、コントローラの負荷が増大し、他のスイッチからの制御情報の送信要求への応答が遅れるなどの問題が生ずる可能性がある。
 また、1台のスイッチには多数のポートが備えられており、特定のポートで受信したパケットに基づいて制御情報の送信要求を連続して送信することにより、他のポートでパケットを受信した際の制御情報の送信要求が遅れてしまうという問題点もある。
 これらの現象が発生する根本的な要因としては、スイッチからコントローラ(制御装置)へ送信するメッセージの送信順序等を決定する制御機構が存在しないことが挙げられる。
 本発明の目的は、制御情報の送信要求の送信を制御できるようにしたスイッチ、通信システム、スイッチ制御方法及びプログラムを提供することを目的とする。
 本発明の第1の視点によれば、所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部と、前記制御装置と前記制御情報を送受信する通信部と、前記通信部が送受信する制御情報の順序を制御する制御部と、を備えるスイッチが提供される。
 本発明の第2の視点によれば、所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部と、前記制御装置と前記制御情報を送受信する通信部と、前記通信部が送受信する制御情報の順序を制御する制御部と、を備えるスイッチと、前記スイッチからの前記制御情報の送信要求に応じて、制御情報を送信する制御装置と、を含む通信システムが提供される。
 本発明の第3の視点によれば、所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部を備えるスイッチにおいて、所定の条件に合致するパケットを受信した場合、前記パケットを処理するための制御情報の送信を要求するメッセージを生成するステップと、前記所定のルールに基づき、前記所定の制御装置に対し、前記メッセージを送信する順序を決定するステップと、前記所定の制御装置に対し、前記決定した順序に従い、メッセージを送信するステップと、を含むスイッチ制御方法が提供される。本方法は、制御装置から受信した制御情報に基づいて受信パケットを処理するスイッチという、特定の機械に結びつけられている。
 本発明の第4の視点によれば、所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部を備えるスイッチとして機能するコンピュータに、所定の条件に合致するパケットを受信した場合、前記パケットを処理するための制御情報の送信を要求するメッセージを生成する処理と、前記所定のルールに基づき、前記所定の制御装置に対し、前記メッセージを送信する順序を決定する処理と、前記所定の制御装置に対し、前記決定した順序に従い、メッセージを送信する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な(非トランジエントな)記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
 本発明によれば、スイッチから制御装置に対する制御情報の送信要求の送信を制御することが可能となる。
本発明の一実施形態の構成を示す図である。 本発明の第1の実施形態の構成を示す図である。 制御情報の送信要求先を決定するためのテーブルの一例である。 本発明の第1の実施形態のスイッチの動作(パケット受信時)を表した流れ図である。 本発明の第1の実施形態のスイッチの動作(Packet-Inメッセージの送信)を表した流れ図である。 本発明の第2の実施形態の構成を示す図である。 本発明の第3の実施形態の構成を示す図である。 本発明の第4の実施形態の構成を示す図である。 本発明の第5の実施形態の構成を示す図である。
 はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
 本発明は、その一実施形態において、図1に示すように、制御装置20から受信した制御情報(例えば、フローAに属するパケットをポート#M+1に転送するという制御情報)を用いて受信パケットを処理するパケット処理部(図1のパケット処理部101)と、所定の条件に合致するパケット(新規フローの発生等)を受信した場合、制御装置(図1の制御装置20)と、制御情報を送受信する通信部(図1の通信部102)と、前記通信部が送受信する制御情報の順序を制御する制御部(図1の制御部103)と、を備えたスイッチ(図1のスイッチ10)と制御装置(図1の制御装置20)とを含む構成にて実現できる。なお、図1の例では、制御情報は、フローエントリ記憶部104に保持されているが、パケット処理部101内部に保持していても構わない。
 より具体的には、このスイッチは、制御装置に対して送信していない制御情報の送信要求が複数存在する場合、各制御情報の送信要求の契機となったパケットの受信ポート等に基づいて、制御装置に対して送信する制御情報の送信要求を決定する動作を行う。例えば、このスイッチは、特定のポートから受信したパケットに基づく連続的な制御情報の送信要求の送信抑止、一定期間送信されていない制御情報の送信要求の優先、制御情報の送信要求の契機となったパケットの受信ポートによる優先付けなどを行う。
 以上のように、制御情報の送受信の順序制御が実現される。
[第1の実施形態]
 続いて、本発明の第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の構成を示す図である。図2を参照すると、制御装置20と、この制御装置20によって制御されるスイッチ10とが示されている。なお、図2では、1台のスイッチ10のみを示しているが、制御装置20によって制御されるスイッチ10は複数存在していても構わない。
 スイッチ10は、パケット処理部101と、通信部102と、制御部103と、フローエントリ記憶部104と、N個のポート105とを備えている。
 パケット処理部101は、いずれかのポート105からパケットが入力されると、フローエントリ記憶部104から、そのポート番号やパケットヘッダに適合するマッチ条件を持つエントリを検索する。前記検索の結果、受信パケットに適合するマッチ条件を持つエントリが見つかった場合、パケット処理部101は、そのエントリのアクションフィールドに記述された処理内容を実行する。
 一方、フローエントリ記憶部104に受信パケットに適合するマッチ条件を持つエントリが無い場合、パケット処理部101は、フローエントリの送信を要求するメッセージ(以下、「Packet-Inメッセージ」)を生成して、キューA106a、キューB106bのいずれかに格納する。Packet-Inメッセージには、受信パケットそのもの、あるいは、受信パケットの情報が添付される。
 図3は、Packet-Inメッセージを格納するキューを決定するためのテーブルの一例である。図3の例では、ポート#0~#3にて受信したパケットに基づいて生成したPacket-Inメッセージは、キューA106aに格納される。同様に、ポート#4~#7にて受信したパケットに基づいて生成したPacket-Inメッセージは、キューB106bに格納される。
 通信部102は、制御部103からPacket-Inメッセージの送信指示を受けると、制御装置20に対して、Packet-Inメッセージを送信する。また、制御装置20からPacket-Inメッセージに対する応答としてフローエントリの設定メッセージ(非特許文献2の「5.6 Flow Table Modification Messages」参照)を受信すると、通信部102は、フローエントリ記憶部104にフローエントリを登録する。
 制御部103は、キューA106a、キューB106bから、Packet-Inメッセージを取り出して通信部102に送る動作を行う。具体的なPacket-Inメッセージの取り出し方式については、次のようなものが考えられる。
 [1.ラウンドロビン方式]
(1)キューA106aのPacket-Inメッセージをp個処理(制御装置20に送信)する(pは、予め決められた数)。
(2)次に、キューB106bのPacket-Inメッセージをq個処理(制御装置20に送信)する(qは、予め決められた数。)。
(3)3個以上のキューが複数ある場合、同様に最後のキューまで処理し、(1)キューAの処理に戻る。
 なお、p、qは同値であってもよいが、pとqの値に違いを持たせることで、キュー間に優先度を設定することができる(値が大きいほど、当該キューが高い優先度を有していることになる。)。
 [2.ポリシング方式]
(0)各キューに処理したPacket-Inメッセージの数を記憶しておくためのカウンタを用意する。このカウンタは、所定時間(例えば、毎秒)ごとにリセットされる。
(1)Packet-Inメッセージを1つ処理するごとに、該当キューのカウンタを1つ増やす。
(2)カウンタが所定の閾値(保証値)以上になった場合は、そのキューの処理を停止する。また、必要に応じて、その時点でキューに格納されているPacket-Inメッセージを破棄するようにしてもよい。カウンタは、一定時間ごとにリセットされるので、しばらくするとまたPacket-Inメッセージを処理できるようになる。
 なお、前記(2)の判定で用いる閾値は、各キューで同じであってもよいし、各ポートに接続されている端末ユーザの契約コースや当該キューに対応付けられているポートに接続されている端末の総数等に応じて変えてもよい。
 [3.その他]
 もちろん、上記キューに優先度を設定した上で、優先度に基づいてPacket-Inメッセージを取り出す優先スケジューリング方式など、種々の方式を採用することも可能である。また、制御装置20が、自装置やネットワークの負荷状況に応じて、上記した方式を切り替えたり、上記各方式で用いる閾値を変更するようにしてもよい。
 フローエントリ記憶部104は、制御装置20にて生成されたフローエントリを記憶する。
 また、図2のスイッチ10は、N個のポート105を有している。図2の例では、スイッチの動作をわかり易く説明するために、M+1個の受信ポートと、(N-M+1)個の送信ポートを示しているが、これらの数は任意である。もちろん、あるポートが送信と受信に用いられることもある。
 キューA106a、キューB106bは、所定数のPacket-Inメッセージを格納できるように構成されている。このようなキューに代えて、所定数のPacket-Inメッセージをその受信ポート情報や優先度情報と対応付けて格納し、その中から特定のPacket-Inメッセージを取り出せるようにしたリストやテーブル等を用いることも可能である。
 なお、図2に示したスイッチ10の各部(処理手段)は、スイッチ10を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
 続いて、本実施形態の動作について図面を参照して詳細に説明する。図4は、本発明の第1の実施形態のスイッチの動作(パケット受信時)を表した流れ図である。図4を参照すると、まず、いずれかのポート105からパケットが入力されると、スイッチ10は、フローエントリ記憶部104を受信パケットに適合するマッチ条件を持つエントリを検索する。この検索の結果によって、Packet-Inメッセージの送信が必要か否かが決定される。つまり、前記フローエントリの検索は、Packet-Inメッセージの送信要否を判定していることに等しい(ステップS001)。
 前記フローエントリの検索の結果、受信パケットに適合するエントリが見つかるなど、Packet-Inメッセージの送信が不要であると判断された場合(ステップS001のNo)、スイッチ10は、該当フローエントリに従って、受信パケットを処理する(ステップS005)。
 一方、受信パケットに適合するエントリが見つかない場合や、受信パケットに適合するエントリが制御装置20へのPacket-Inメッセージの送出を指示している場合など、Packet-Inメッセージの送信が必要であると判断された場合(ステップS001のYes)、スイッチ10は、Packet-Inメッセージを生成する(ステップS002)。
 次に、スイッチ10は、図3に示したテーブルなどを参照して、Packet-Inメッセージを格納するキューを決定する(ステップS003)。
 次に、スイッチ10は、決定したキューにPacket-Inメッセージを格納する(ステップS004)。
 以上により、パケット受信を契機としたPacket-Inメッセージの生成と、適切なキューへの格納が完了する。
 図5は、本発明の第1の実施形態のスイッチの動作(Packet-Inメッセージの送信)を表した流れ図である。図5を参照すると、まず、スイッチ10は、前回選択したPacket-Inメッセージの送信が完了するなど、所定のPacket-Inメッセージ送信タイミングが到来すると(ステップS101)、上述したラウンドロビン方式やポリシング方式等の予め定めた方式を用いて、キューを選択し、Packet-Inメッセージを取り出す(ステップS102)。なお、Packet-Inメッセージが1つしかない場合、このステップS102のキュー選択を省略することとしてもよい。
 次に、スイッチ10は、制御装置20に対して、取り出したPacket-Inメッセージを送信する(ステップS103)。
 以上のように、スイッチ10は、Packet-Inメッセージを単に生成順に送信するのではなく、その生成契機となったパケットを受信したポートに応じたキューへの格納と、Packet-Inメッセージの選択送信を行う。この結果、特定のポートからパケットが連続して入力された場合においても、そのパケットを処理するためのPacket-Inメッセージを優先せず、他のポートから入力されたパケットに基づくPacket-Inメッセージを割り込ませて送信するといったことが可能となる。
[第2の実施形態]
 続いて、本発明の第2の実施形態について図面を参照して詳細に説明する。図6は、本発明の第2の実施形態の構成を示す図である。図2に示した第1の実施形態との相違点は、各ポート105が仮想ネットワークと対応付けられている点である。その他の点は第1の実施形態と共通するので、以下、相違点を中心に説明する。
 本実施形態では、例えば、仮想ネットワークA(仮想NW_A)に対応付けられているポートから受信したパケットを処理するためのPacket-InメッセージはキューA106aに格納される。同様に、仮想ネットワークB(仮想NW_B)に対応付けられているポートから受信したパケットを処理するためのPacket-InメッセージはキューB106bに格納される。
 そして、スイッチ10は、上記したラウンドロビン方式やポリシング方式等の予め定めた方式を用いて、キューを選択し、Packet-Inメッセージを送信する。
 以上のように、本実施形態によれば、仮想ネットワーク単位でのPacket-Inメッセージの送信制御を行うことが可能となる。上記した第1の実施形態でも説明したように、ラウンドロビン方式におけるメッセージ処理数p、qや、ポリシング方式におけるカウンタ比較用閾値(保証値)に違いを持たせることで、仮想ネットワーク間に優先度を設定することができる。
[第3の実施形態]
 続いて、本発明の第3の実施形態について図面を参照して詳細に説明する。図7は、本発明の第3の実施形態の構成を示す図である。図2に示した第1の実施形態との相違点は、スイッチ10が物理マシン上で動作する仮想スイッチ10Aとして構成され、同じく物理マシン上で動作する仮想マシン107から送信されるパケットのスイッチングを行う点である。その他の点は第1、第2の実施形態と共通するので、以下、相違点を中心に説明する。
 本実施形態では、例えば、ある仮想マシン107に対応付けられている仮想ポート105Aから受信したパケットを処理するためのPacket-InメッセージはキューA106aに格納される。同様に、他の仮想マシン107に対応付けられている仮想ポート105Aから受信したパケットを処理するためのPacket-InメッセージはキューB106bに格納される。
 そして、仮想スイッチ10Aは、上記したラウンドロビン方式やポリシング方式等の予め定めた方式を用いて、キューを選択し、Packet-Inメッセージを送信する。
 以上のように、本実施形態によれば、仮想マシン単位でのPacket-Inメッセージの送信制御を行うことが可能となる。上記した第1、第2の実施形態でも説明したように、ラウンドロビン方式におけるメッセージ処理数p、qや、ポリシング方式におけるカウンタ比較用閾値(保証値)に違いを持たせることで、仮想マシン間に優先度を設定することができる。
[第4の実施形態]
 続いて、本発明の第4の実施形態について図面を参照して詳細に説明する。図8は、本発明の第4の実施形態の構成を示す図である。図2に示した第1の実施形態との相違点は、スイッチ10が物理マシン上で動作する仮想スイッチ10Aとして構成され、同じく物理マシン上で動作するアプリケーション(プログラム)108から送信されるパケットのスイッチングを行う点である。その他の点は第1~第3の実施形態と共通するので、以下、相違点を中心に説明する。
 本実施形態では、例えば、あるアプリケーション(プログラム)108からのパケットが入力される仮想ポート105Aから受信したパケットを処理するためのPacket-InメッセージはキューA106aに格納される。同様に、他のアプリケーション(プログラム)108からのパケットが入力される仮想ポート105Aから受信したパケットを処理するためのPacket-InメッセージはキューB106bに格納される。
 そして、仮想スイッチ10Aは、上記したラウンドロビン方式やポリシング方式等の予め定めた方式を用いて、キューを選択し、Packet-Inメッセージを送信する。
 以上のように、本実施形態によれば、アプリケーション(プログラム)毎にPacket-Inメッセージの送信制御を行うことが可能となる。上記した第1~第3の実施形態でも説明したように、ラウンドロビン方式におけるメッセージ処理数p、qや、ポリシング方式におけるカウンタ比較用閾値(保証値)に違いを持たせることで、アプリケーション(プログラム)間に優先度を設定することができる。
[第5の実施形態]
 続いて、制御装置から送信される制御情報の受理(処理)の順序制御を追加した本発明の第5の実施形態について説明する。図9に示すように、本発明の第5の実施形態のスイッチ10は、複数の制御装置20a、20bと接続されており、これら制御装置20a、20bからの制御メッセージを格納するキューa109aとキューb109bを備えている点で、第1から第4の実施形態と異なっている。以下、第1の実施形態との相違点を中心に説明する。
 キューa109aは、制御装置20aから受信した制御メッセージ、例えば、オープンフロープロトコルのフローエントリ設定メッセージを保存するために用いられる。同様にキューb109bは、制御装置20bから受信した制御メッセージを保存する。
 通信部102は、キューa109a及びキューb109bから、順番にオープンフローの制御メッセージを取り出し、それを解釈して、フローエントリ記憶部104に記録する。このときの制御メッセージを取り出すキューの選択方法としては、制御部103がキュー106a、106bからメッセージを取り出す時と同様にラウンドロビン方式やポリシング方式を用いることができる。
 本実施形態では、複数の制御装置からの制御情報を所定のルールで取り出し、フローエントリ記憶部104に登録することができる。この結果、スイッチ10に対し、特定の機器だけがPacket-Inメッセージを送信してその結果を受け取り、他の制御装置がPacket-Inメッセージに対する応答を受信できなくなる事態の発生を回避することが可能となる。
 なお、上記した実施形態では、スイッチ10は、2台の制御装置が接続され、それに対応する2つのキューを有するものとして説明したが、任意の台数の制御装置と接続されているものとしてもよい。また、制御装置20a、20bとキュー109a、109bは、1:1に対応してもよいし、複数の制御装置のメッセージを1つのキューに保存するようにしてもよい。
 また、通信部102は、フローエントリ記憶部104にフローエントリを登録するとともに、パケット処理部101に、制御メッセージを送信することとしてもよい。
 また、上記した実施形態では、スイッチ10が、キューA106aとキューB106bを備えPacket-Inメッセージの送信順序の制御も行うものとして説明したが、Packet-Inメッセージの送信順序の制御を省略する構成も採用可能である。この場合、制御装置20a、20bに対し、新規パケットを受信した順序で、Packet-Inメッセージを送信し、その応答の受理(処理)順序の制御が行われることになる。
 以上、本発明の各実施形態を説明したが、本発明は、上記した各実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、上記した実施形態で用いたネットワーク構成や、ポートやキューの数はあくまで一例であり、その数に制約は無い。
 また上記した実施形態では、制御部103は、Packet-Inメッセージの生成契機となったパケットの受信ポートに基づいてキューへの格納を行うものとして説明したが、前記受信ポートの代わりに、パケットのヘッダ情報を用いることも可能である。このようにすれば、特定のユーザや特定の宛先へのパケットを処理するためのPacket-Inメッセージを優先したり、後回しにするといった制御が可能となる。
 なお、上記の非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
 10 スイッチ
 10A 仮想スイッチ
 20、20a、20b 制御装置
 101 パケット処理部
 102 通信部
 103 制御部
 104 フローエントリ記憶部
 105 ポート
 105A 仮想ポート
 106a、106b、109a、109b キュー
 107 仮想マシン
 108 アプリケーション(プログラム)

Claims (13)

  1.  所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部と、
     前記制御装置と前記制御情報を送受信する通信部と、
     前記通信部が送受信する制御情報の順序を制御する制御部と、
     を備えたこと、を特徴とするスイッチ。
  2.  前記通信部は、所定の条件に合致するパケットを受信した場合、前記所定の制御装置に対し、前記パケットを処理するための制御情報の送信を要求し、
     前記制御部は、前記制御情報の送信要求の契機となったパケットの受信ポートに基づいて、前記通信部における制御情報の送信要求の順序を制御する請求項1のスイッチ。
  3.  さらに、前記制御情報の送信を要求するメッセージを蓄積するメッセージ蓄積部を備え、
     前記制御部は、前記メッセージ蓄積部へのメッセージの格納順序または前記メッセージ蓄積部からのメッセージの取り出し順序を制御することにより、前記通信部の動作を制御する請求項2のスイッチ。
  4.  前記メッセージ蓄積部が、ポートと対応付けて複数設けられ、
     前記制御部は、パケットを受信したポートに対応するメッセージ蓄積部に、制御情報の送信を要求するメッセージを蓄積し、予め定めた規則に従い、前記複数のメッセージ蓄積部からメッセージを取り出すことにより、前記通信部の動作を制御する請求項3のスイッチ。
  5.  前記複数のメッセージ蓄積部は、仮想マシンと接続する仮想ポートと対応付けて複数設けられ、
     前記制御部は、仮想マシンからのパケットが入力された仮想ポートに対応するメッセージ蓄積部に、制御情報の送信を要求するメッセージを蓄積し、
     前記制御部は、前記複数のメッセージ蓄積部からのメッセージの取り出し順序を制御することにより、前記通信部の動作を制御する請求項3のスイッチ。
  6.  前記複数のメッセージ蓄積部に、優先度が設定されており、
     前記制御部は、前記複数のメッセージ蓄積部の優先度を参照して、メッセージの取り出しを実行する請求項4又は5のスイッチ。
  7.  前記制御部は、受信ポートに代えて、前記制御情報の送信要求の契機となったパケットのヘッダ情報に基づいて、前記通信部の動作を制御する請求項1から6いずれか一のスイッチ。
  8.  前記制御部は、さらに、前記制御情報の送信要求の契機となったパケットのヘッダ情報に基づいて、前記通信部の動作を制御する請求項1から6いずれか一のスイッチ。
  9.  さらに、
     制御情報を記録するフローエントリ記憶部と、
     制御装置からのメッセージを蓄積する複数のメッセージ蓄積部と、を備え、
     前記通信部は、前記複数の制御情報蓄積部からのメッセージの取り出し順序を制御し、前記メッセージを解釈して、前記フローエントリ記憶部にその結果を記録する請求項1から8いずれか一のスイッチ。
  10.  所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部と、
     前記制御装置と前記制御情報を送受信する通信部と、
     前記通信部が送受信する制御情報の順序を制御する制御部と、
     を備えるスイッチと、
     前記スイッチからの前記制御情報の送信要求に応じて、制御情報を送信する制御装置と、を含む通信システム。
  11.  所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部を備えるスイッチにおいて、
     所定の条件に合致するパケットを受信した場合、前記パケットを処理するための制御情報の送信を要求するメッセージを生成するステップと、
     前記所定のルールに基づき、前記所定の制御装置に対し、前記メッセージを送信する順序を決定するステップと、
     前記所定の制御装置に対し、前記決定した順序に従い、メッセージを送信するステップと、を含むスイッチ制御方法。
  12.  所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部を備えるスイッチスイッチとして機能するコンピュータに、
     所定の条件に合致するパケットを受信した場合、前記パケットを処理するための制御情報の送信を要求するメッセージを生成する処理と、
     前記所定のルールに基づき、前記所定の制御装置に対し、前記メッセージを送信する順序を決定する処理と、
     前記所定の制御装置に対し、前記決定した順序に従い、メッセージを送信する処理と、
     を実行させるプログラム。
  13.  所定の制御装置から受信した制御情報を用いて受信パケットを処理するパケット処理部を備えるスイッチスイッチとして機能するコンピュータに、
     所定の条件に合致するパケットを受信した場合、前記パケットを処理するための制御情報の送信を要求するメッセージを生成する処理と、
     前記所定のルールに基づき、前記所定の制御装置に対し、前記メッセージを送信する順序を決定する処理と、
     前記所定の制御装置に対し、前記決定した順序に従い、メッセージを送信する処理と、
     を実行させるプログラムを格納した記録媒体。
PCT/JP2013/069129 2012-07-13 2013-07-12 スイッチ、通信システム、スイッチ制御方法及びプログラム Ceased WO2014010723A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014524891A JPWO2014010723A1 (ja) 2012-07-13 2013-07-12 スイッチ、通信システム、スイッチ制御方法及びプログラム
US14/413,677 US20150172175A1 (en) 2012-07-13 2013-07-12 Switch, communication system, switch control method, and program
EP13816233.4A EP2874357A4 (en) 2012-07-13 2013-07-12 CIRCUIT, COMMUNICATION SYSTEM, CIRCUIT CONTROL PROCEDURE AND PROGRAM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012157263 2012-07-13
JP2012-157263 2012-07-13

Publications (1)

Publication Number Publication Date
WO2014010723A1 true WO2014010723A1 (ja) 2014-01-16

Family

ID=49916162

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/069129 Ceased WO2014010723A1 (ja) 2012-07-13 2013-07-12 スイッチ、通信システム、スイッチ制御方法及びプログラム

Country Status (4)

Country Link
US (1) US20150172175A1 (ja)
EP (1) EP2874357A4 (ja)
JP (1) JPWO2014010723A1 (ja)
WO (1) WO2014010723A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015162029A (ja) * 2014-02-26 2015-09-07 富士通株式会社 サーバ

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2506150A (en) * 2012-09-21 2014-03-26 Nec Corp Scheduling of Machine Type Communications (MTC) in a wireless communications system
CN115277883B (zh) * 2022-06-27 2024-12-03 新华三技术有限公司 一种报文转发方法以及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009096195A1 (ja) * 2008-02-01 2009-08-06 Panasonic Corporation 通信端末および基地局
WO2012060403A1 (ja) * 2010-11-02 2012-05-10 日本電気株式会社 通信システム、制御装置、経路制御方法およびプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7697480B2 (en) * 2004-11-22 2010-04-13 Motorola, Inc Method and apparatus for inter-system active handoff of a hybrid subscriber unit
US9426095B2 (en) * 2008-08-28 2016-08-23 International Business Machines Corporation Apparatus and method of switching packets between virtual ports
WO2010064531A1 (ja) * 2008-12-02 2010-06-10 日本電気株式会社 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
WO2011114910A1 (ja) * 2010-03-15 2011-09-22 日本電気株式会社 パケット再送制御装置、パケット再送制御方法、パケット再送制御プログラム
JP5967090B2 (ja) * 2010-12-10 2016-08-10 日本電気株式会社 通信システム、制御装置、ノードの制御方法およびプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009096195A1 (ja) * 2008-02-01 2009-08-06 Panasonic Corporation 通信端末および基地局
WO2012060403A1 (ja) * 2010-11-02 2012-05-10 日本電気株式会社 通信システム、制御装置、経路制御方法およびプログラム

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
NICK MCKEOWN, OPENFLOW: ENABLING INNOVATION IN CAMPUS NETWORKS, 21 June 2012 (2012-06-21), Retrieved from the Internet <URL:http://www.openflow.org/documents/openflow-wp-latest.pdf>
OPENFLOW SWITCH SPECIFICATION, 21 June 2012 (2012-06-21), Retrieved from the Internet <URL:http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf>
See also references of EP2874357A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015162029A (ja) * 2014-02-26 2015-09-07 富士通株式会社 サーバ

Also Published As

Publication number Publication date
US20150172175A1 (en) 2015-06-18
EP2874357A1 (en) 2015-05-20
JPWO2014010723A1 (ja) 2016-06-23
EP2874357A4 (en) 2016-02-24

Similar Documents

Publication Publication Date Title
JP6418261B2 (ja) 通信システム、ノード、制御装置、通信方法及びプログラム
KR101755138B1 (ko) 통신 시스템, 제어 장치, 및 네트워크 토폴로지 관리 방법
JP5999251B2 (ja) 通信システム、スイッチ、制御装置、パケット処理方法及びプログラム
JP5967222B2 (ja) パケット処理装置、フローエントリの配置方法及びプログラム
JP6007972B2 (ja) 通信ノード、パケット処理方法及びプログラム
JP2015509670A (ja) 通信装置、制御装置、通信システム、パケット処理方法、通信装置の制御方法及びプログラム
WO2014010723A1 (ja) スイッチ、通信システム、スイッチ制御方法及びプログラム
RU2589867C2 (ru) Устройство связи, устройство управления, система связи, способ связи, способ управления устройством связи и программа
KR101812856B1 (ko) 스위치 장치, vlan 설정 관리 방법, 및 컴퓨터 판독가능 저장매체
CN105075198B (zh) 控制装置、通信系统和控制信息发送方法
WO2014061587A1 (ja) 制御装置、ノード、通信システム、通信方法及びプログラム
JP6187466B2 (ja) 制御装置、通信システム、通信方法及びプログラム
WO2014020902A1 (en) Communication system, control apparatus, communication method, and program
JPWO2014010724A1 (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: 13816233

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2014524891

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2013816233

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 14413677

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE