[go: up one dir, main page]

WO2014084250A1 - スイッチ装置、vlan設定管理方法及びプログラム - Google Patents

スイッチ装置、vlan設定管理方法及びプログラム Download PDF

Info

Publication number
WO2014084250A1
WO2014084250A1 PCT/JP2013/081887 JP2013081887W WO2014084250A1 WO 2014084250 A1 WO2014084250 A1 WO 2014084250A1 JP 2013081887 W JP2013081887 W JP 2013081887W WO 2014084250 A1 WO2014084250 A1 WO 2014084250A1
Authority
WO
WIPO (PCT)
Prior art keywords
vlan
information
port
output
entry
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/081887
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 ES13858928.8T priority Critical patent/ES2628094T3/es
Priority to CN201380062200.3A priority patent/CN104823413A/zh
Priority to BR112015010997A priority patent/BR112015010997A2/pt
Priority to JP2014549857A priority patent/JP5900652B2/ja
Priority to US14/442,684 priority patent/US9887877B2/en
Priority to CA2893108A priority patent/CA2893108A1/en
Priority to KR1020157017158A priority patent/KR20150090212A/ko
Priority to EP13858928.8A priority patent/EP2928122B1/en
Priority to RU2015125287/08A priority patent/RU2604995C1/ru
Publication of WO2014084250A1 publication Critical patent/WO2014084250A1/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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4675Dynamic sharing of VLAN information amongst network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/467Arrangements for supporting untagged frames, e.g. port-based VLANs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play

Definitions

  • the present invention is based on a Japanese patent application: Japanese Patent Application No. 2012-260051 (filed on Nov. 28, 2012), and the entire description of the application is incorporated herein by reference.
  • the present invention relates to a switch device, a VLAN (Virtual Local Area Network) setting management method, and a program, and more particularly to a switch device, a VLAN setting management method, and a program that are centrally controlled by a 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 that matches the received packet is found as a result of the search, the OpenFlow switch requests the OpenFlow controller to set an entry, that is, determines the processing content of the received packet, via the secure channel. A request (Packet-In message) is transmitted. The OpenFlow switch receives a flow entry whose processing content is defined and updates the flow table. In this way, the OpenFlow switch performs packet transfer using the entry stored in the flow table as a processing rule.
  • a matching condition see “4.3 Match Fields” in Non-Patent Document 2
  • the OpenFlow switch updates the flow statistical
  • Patent Document 1 discloses a technique for automating settings in a port-based VLAN. More specifically, when the terminal information is notified from the switching hub, the network management device returns a VLAN ID corresponding to the terminal information to the switching hub as a response. And it is described that the switching hub performs virtual LAN setting designated by VLAN ID to the port which detected the connection of the said terminal.
  • Patent Document 2 discloses a technique for automating the assignment of a VLAN number to a router port in a relay device having a virtual port called a router port for routing packets between VLANs.
  • a VLAN ID may be assigned to each port of a switch device represented by the above OpenFlow switch. This makes it possible to effectively function a function of discarding a packet with a VLAN ID that does not match the VLAN ID of the output port when the packet is output.
  • control information (flow entry) set from a control device may instruct the addition of a VLAN that is not set in the switch. .
  • VLAN ID setting work for the corresponding port occurs, and if the setting of an appropriate VLAN ID is delayed, packets are continuously discarded during that time.
  • An object of the present invention is to provide a switch device, a VLAN setting management method, and a program that can contribute to labor saving of VLAN ID setting work in a centralized control type network or reduction of a packet loss period due to setting delay.
  • the VLAN information is set in each of the plurality of ports, each of the plurality of ports, the VLAN setting management unit that manages the VLAN information set in each of the ports, and predetermined control
  • the VLAN information added to the output packet specified by the control information received from the device is not set in the output port of the output packet, the VLAN specified by the control information is sent to the VLAN setting management unit.
  • a switch device including a VLAN setting unit that instructs to set information in a corresponding output port. That is, the switch device has a VLAN setting learning function based on the control information transmitted from the control device.
  • the VLAN information added to the output packet designated by the control information received from the predetermined control device is the output designated by the control information.
  • a VLAN setting method including a step of setting VLAN information to be added to an output packet designated by the control information received from the apparatus. The method is associated with a specific machine, a switch device that processes packets based on control information received from the control device.
  • VLAN information added to an output packet specified by control information received from a predetermined control device is added to the control information on a computer mounted on a switch device having a plurality of ports. If the VLAN information to be added to the output packet specified by the control information is not set in the output port, the process for confirming whether or not the output port specified in the control information is set. And a process for setting VLAN information to be added to the output packet specified by the control information received from the predetermined control device.
  • 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.
  • the present invention it is possible to contribute to labor saving of VLAN ID setting work in a centralized control type network. It is also possible to contribute to shortening the packet loss time due to the delay in setting the VLAN ID.
  • the present invention can be realized by the switch device 10 controlled by the control device 20 as shown in FIG.
  • the switch device 10 includes a plurality (N) of ports 104, a VLAN setting management unit 107 that sets VLAN information in each port 104, manages VLAN information set in each port, and a control device If the VLAN information to be added to the output packet specified by the control information received from 20 is not set in the output port of the output packet, the VLAN specified by the control information is sent to the VLAN setting management unit 107. And a VLAN setting unit 105 for instructing to set information in the corresponding output port.
  • the switch device 10 By using the switch device 10 as described above, it is possible to automatically set the same VLAN ID as the VLAN ID added to the output packet to the output port without performing manual setting.
  • FIG. 1 an example of performing automatic registration of a VLAN ID using control information instructing output after adding a VLAN ID to a received packet has been described.
  • control information instructing output after adding a VLAN ID to a received packet
  • the VLAN ID specified by the control information may be automatically set to the corresponding output port.
  • FIG. 2 is a diagram illustrating the configuration of the switch device according to the first embodiment of the present invention.
  • an OpenFlow switch hereinafter “OFS” 100 connected to an OpenFlow controller (hereinafter “OFC”) 102 is shown.
  • OFS OpenFlow switch
  • OFC OpenFlow controller
  • the OFS 100 includes three ports 104 a to 104 c, a VLAN setting unit 105, a platform function unit 106 including a command line interface (hereinafter “CLI”) 1061, and a VLAN setting management unit 107. I have.
  • CLI command line interface
  • the ports 104a to 104c are connected to other OFS and host devices, respectively, and packets that the OFS 100 exchanges with these devices are input and output. Note that “0/1”, “0/2”, and “0/3” shown in FIG. 2 represent a slot number and a port number. For example, the port 104a is also expressed as (0/1) meaning slot # 0 / port # 1.
  • the VLAN setting unit 105 is similar to the OpenFlow switch of Non-Patent Documents 1 and 2, and refers to a flow table held therein, and an OpenFlow switch function unit that processes a packet transferred from the VLAN setting management unit 107 Function as.
  • the VLAN setting unit 105 receives a control message (for example, a FlowMod message or a PacketOut message in Non-Patent Document 2) from the OFC 102, whether or not the correspondence between the VLAN ID and the output port is included in the content. To check.
  • the control message includes the correspondence between the VLAN ID and the output port
  • the VLAN setting unit 105 sets the VLAN ID and the output port to the table held by the VLAN setting management unit 107. Is added, or an output port is added to the corresponding VLAN ID entry among the existing entries.
  • the platform function unit 106 is used when the VLAN setting management unit 107 updates the table via the CLI 1061.
  • the VLAN setting management unit 107 is configured to include a table for managing the correspondence between VLAN IDs and each port, and sets a VLAN ID to each port according to the entry of the table.
  • FIG. 3 is an example of a table used by the VLAN setting management unit 107 to manage the correspondence between VLAN IDs and ports.
  • the port 104c (0/0) of FIG. 2 20. 3) is assigned.
  • the correspondence relationship between the VLAN ID and each port shown in FIG. 3 may be input by the operator via the CLI 1061 of the platform function unit 106 or automatically set by the procedure described later. It doesn't matter.
  • 1 and 2 are realized by a computer program that causes a computer constituting these devices to execute the above-described processes by using the hardware of the computer. You can also.
  • FIG. 4 is a flowchart showing an operation when the OFS 100 according to the present embodiment receives a FlowMod message instructing addition or update of an entry to the flow table from the OFC 102 as a control message.
  • the OFS 100 refers to the instruction (Instructions) field of the entry to be added or updated by the FlowMod message and confirms whether or not an action for instructing addition of the VLAN ID is set ( Step S001).
  • the OFS 100 sets the VLAN ID instructed for addition in the corresponding action as an automatically set VLAN ID candidate ( Step S002).
  • step S001 if the action of instructing the addition of the VLAN ID is not set as a result of the confirmation in step S001 (No in step S001), the OFS 100 refers to the match condition field of the entry to be added or updated by the FlowMod message. Then, it is confirmed whether or not the VLAN ID is designated (step S005).
  • the OFS 100 sets the VLAN ID specified in the match condition as an automatically set VLAN ID candidate (step S006).
  • the OFS 100 sets an entry corresponding to a set of the automatic setting VLAN ID candidate and the output port specified in the entry to be added or updated by the FlowMod message as the VLAN setting management unit 107. (Step S003).
  • the corresponding entry exists (Yes in step S003), an appropriate VLAN ID has already been set for the corresponding output port, so the VLAN automatic setting is omitted (step S007).
  • the OFS 100 notifies the VLAN setting management unit 107 of the entry to be added or updated by the automatic setting VLAN ID candidate and the FlowMod message. Add a pair with the specified output port as a new entry.
  • a plurality of ports can be associated with one VLAN ID.
  • step S007 VLAN automatic setting is not performed (step S007).
  • the VLAN setting unit 105 notifies the OFC 102 of the updated contents of the table of the VLAN setting management unit 107. It is also preferable to do so.
  • a message that can be uniquely set by the vendor in the OpenFlow protocol can be used.
  • a message notifying the update contents of this table is referred to as a VLAN STATUS message.
  • the OFC 102 that has received the VLAN STATUS message recognizes that proper VLAN setting has been performed in conjunction with the FlowMod message, and updates the configuration information of the virtual network managed on the own device side.
  • the OFC 102 may check whether the combination of the VLAN ID and the output port indicated in the received VLAN STATUS message is appropriate in view of the configuration of the virtual network or the like. If it is determined as a result of the inspection that the combination of the VLAN ID and the output port is not appropriate, the OFC 102 may instruct the OFS 100 to restore the table of the VLAN setting management unit 107. Good.
  • FIG. 5 shows, from the OFC 102, “When a packet that meets a certain match condition is received (match key: ***),“ 10 ”is added as the VLAN ID, and then the packet is output from the port“ 0/3 ”.
  • the VLAN setting unit 105 sets the VLAN ID “10” as an automatic setting VLAN candidate (step S002 in FIG. 4).
  • the VLAN setting unit 105 is shown in FIG.
  • the OFS 100 extracts the relationship between the VLAN ID and the output port from the control message instructed from the OFC 102 and is not registered in the VLAN setting management unit 107, the OFS 100 automatically Processing to set the VLAN ID to the corresponding port is performed.
  • the combination of the VLAN ID and the port is described as being transmitted to the OFC 102.
  • the combination of the VLAN ID and the port is transmitted to other control devices that operate in cooperation with the OFC 102. Also good.
  • the VLAN setting unit 105 has been described as functioning as an open flow switch function unit, but a configuration in which both are separated can also be employed. Further, for example, a configuration in which the VLAN setting unit 105 and the VLAN setting management unit are integrated can be employed.
  • a preferred form of the invention is summarized. [First embodiment] (Refer to the switch device from the first viewpoint above.) [Second form] In the first form, Furthermore, it is preferable that the VLAN setting unit notifies the predetermined control device of addition contents or update contents of the entry of the VLAN setting management part.
  • the VLAN setting management unit holds an entry for holding a correspondence relationship between a VLAN ID and each port, The VLAN setting unit If there is an entry having the same VLAN information as the VLAN information added to the output packet specified by the control information, and the transmission port of the packet is not associated with the entry, the transmission is sent to the entry. Add a port, When there is no entry having the same VLAN information as the VLAN information added to the output packet specified by the control information, an entry in which the transmission port of the packet is associated with the VLAN information included in the packet is displayed. By adding The VLAN setting management unit can be instructed to set the VLAN information specified by the control information in the corresponding output port.
  • the VLAN setting unit A table for storing control information received from the predetermined control device can be held, and the table can be updated according to an instruction from the predetermined control device.
  • the fifth and sixth embodiments can be developed into the second to fourth embodiments as in the first embodiment.
  • switch device 20 control device 100 open flow switch (OFS) 102 Open Flow Controller (OFC) 103 Secure channel 104, 104a to 104c Port 105 VLAN setting part (Openflow switch function part) 106 Platform Function Unit 107 VLAN Setting Management Unit 1061 Command Line Interface (CLI)

Landscapes

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

Abstract

 集中制御型のネットワークにおけるVLAN IDの設定作業の省力化。スイッチ装置は、複数のポートと、前記複数のポートの各ポートにVLAN情報を設定するとともに、前記各ポートに設定されているVLAN情報を管理するVLAN設定管理部と、所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、該出力パケットの出力ポートに設定されていない場合、前記VLAN設定管理部に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示するVLAN設定部と、を備える。

Description

スイッチ装置、VLAN設定管理方法及びプログラム
 [関連出願についての記載]
 本発明は、日本国特許出願:特願2012-260051号(2012年11月28日出願)に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
 本発明は、スイッチ装置、VLAN(Virtual Local Area Network)設定管理方法及びプログラムに関し、特に、制御装置から集中制御されるスイッチ装置、VLAN設定管理方法及びプログラムに関する。
 近年、オープンフロー(OpenFlow)という技術が提案されている(非特許文献1、2参照)。オープンフローは、通信をエンドツーエンドのフローとして捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。非特許文献2に仕様化されているオープンフロースイッチは、オープンフローコントローラとの通信用のセキュアチャネルを備え、オープンフローコントローラから適宜追加または書き換え指示されるフローテーブルに従って動作する。フローテーブルには、フロー毎に、パケットヘッダと照合するマッチ条件(Match Fields)と、フロー統計情報(Counters)と、処理内容を定義したインストラクション(Instructions)と、の組が定義される(非特許文献2の「4.1 Flow Table」の項参照)。
 例えば、オープンフロースイッチは、パケットを受信すると、フローテーブルから、受信パケットのヘッダ情報に適合するマッチ条件(非特許文献2の「4.3 Match Fields」参照)を持つエントリを検索する。検索の結果、受信パケットに適合するエントリが見つかった場合、オープンフロースイッチは、フロー統計情報(カウンタ)を更新するとともに、受信パケットに対して、当該エントリのインストラクションフィールドに記述された処理内容(指定ポートからのパケット送信、フラッディング、廃棄等)を実施する。一方、検索の結果、受信パケットに適合するエントリが見つからなかった場合、オープンフロースイッチは、セキュアチャネルを介して、オープンフローコントローラに対してエントリ設定の要求、即ち、受信パケットの処理内容の決定の要求(Packet-Inメッセージ)を送信する。オープンフロースイッチは、処理内容が定められたフローエントリを受け取ってフローテーブルを更新する。このように、オープンフロースイッチは、フローテーブルに格納されたエントリを処理規則として用いてパケット転送を行う。
 特許文献1には、ポートベースのVLANにおいて設定を自動化する技術が開示されている。より具体的には、このネットワーク管理装置は、スイッチングハブから、端末情報を通知されたとき、その応答として端末情報に応じたVLAN IDをスイッチングハブへ返信する。そして、スイッチングハブは、当該端末の接続を検出したポートにVLAN IDで指定された仮想LAN設定を行う、と記載されている。
 特許文献2には、VLAN間でのパケットのルーティングを行うためのルータポートという仮想的なポートを備える中継装置におけるルータポートへのVLAN番号の割当てを自動化する技術が開示されている。
特開2002-64525号公報 国際公開第2008/114424号
Nick McKeownほか7名、"OpenFlow: Enabling Innovation in Campus Networks"、[online]、[平成24(2012)年5月31日検索]、インターネット〈URL:http://www.openflow.org/documents/openflow-wp-latest.pdf〉 "OpenFlow Switch Specification" Version 1.1.0 Implemented (Wire Protocol 0x02)、[online]、[平成24(2012)年5月31日検索]、インターネット〈URL:http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf〉
 以下の分析は、本発明によって与えられたものである。上記したオープンフロースイッチに代表されるスイッチ装置の各ポートにVLAN IDを割り当てることがある。これにより、パケット出力時に、出力ポートのVLAN IDと一致しないVLAN IDが付されたパケットを破棄するといった機能を有効に機能させることができる。
 しかしながら、上記VLANの割り当てを行うには、ネットワーク管理者がコマンドラインインタフェース(CLI)を介して手動でVLAN IDを作成し、インタフェースに割当てなければならないという問題点がある。
 とりわけ、非特許文献1、2のような集中制御型のネットワークでは、制御装置から設定される制御情報(フローエントリ)により、当該スイッチに設定されていないVLANの付加等が指示されることがある。このため、該当ポートへのVLAN IDの設定作業が発生し、また、適切なVLAN IDの設定が遅れれば、その間、パケットが破棄され続けてしまうといった問題が生じうる。
 本発明は、集中制御型のネットワークにおけるVLAN IDの設定作業の省力化乃至設定の遅れによるパケットロス期間の短縮に貢献できるスイッチ装置、VLAN設定管理方法及びプログラムを提供することを目的とする。
 第1の視点によれば、複数のポートと、前記複数のポートの各ポートにVLAN情報を設定するとともに、前記各ポートに設定されているVLAN情報を管理するVLAN設定管理部と、所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、該出力パケットの出力ポートに設定されていない場合、前記VLAN設定管理部に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示するVLAN設定部と、を備えるスイッチ装置が提供される。即ち、このスイッチ装置は、制御装置から送信された制御情報に基づいたVLAN設定の学習機能を備えている。
 第2の視点によれば、複数のポートを備えたスイッチ装置において、所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、前記制御情報にて指定された出力ポートに設定されているか否かを確認するステップと、前記出力ポートに、前記制御情報にて指定された出力パケットに付加するVLAN情報が設定されていない場合、前記出力ポートに、前記所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報を設定するステップとを含むVLAN設定方法が提供される。本方法は、制御装置から受信した制御情報に基づいてパケットを処理するスイッチ装置という、特定の機械に結びつけられている。
 第3の視点によれば、複数のポートを備えたスイッチ装置に登載されたコンピュータに、所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、前記制御情報にて指定された出力ポートに設定されているか否かを確認する処理と、前記出力ポートに、前記制御情報にて指定された出力パケットに付加するVLAN情報が設定されていない場合、前記出力ポートに、前記所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報を設定する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な(非トランジエントな)記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
 本発明によれば、集中制御型のネットワークにおけるVLAN IDの設定作業の省力化に貢献することができる。また、VLAN IDの設定の遅れによるパケットロス時間の短縮にも貢献することが可能となる。
本発明の一実施形態の構成を示す図である。 本発明の第1の実施形態のスイッチ装置の構成を示す図である。 本発明の第1の実施形態のスイッチ装置のVLAN設定管理部に保持されるテーブルの一例を示す図である。 本発明の第1の実施形態のスイッチ装置の動作を表したフローチャートである。 本発明の第1の実施形態のスイッチ装置の動作を説明するための図(FlowModメッセージ受信時)である。 本発明の第1の実施形態のスイッチ装置の動作を説明するための図(テーブル更新及び更新内容報告)である。 本発明の第1の実施形態のスイッチ装置の動作を説明するための図(FlowModメッセージ受信時)である。 本発明の第1の実施形態のスイッチ装置の動作を説明するための図(テーブル更新及び更新内容報告)である。
 はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
 本発明は、その一実施形態において、図1に示すように制御装置20によって制御されるスイッチ装置10にて実現できる。このスイッチ装置10は、複数(N個)のポート104と、各ポート104にそれぞれVLAN情報を設定するとともに、前記各ポートに設定されているVLAN情報を管理するVLAN設定管理部107と、制御装置20から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、該出力パケットの出力ポートに設定されていない場合、VLAN設定管理部107に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示するVLAN設定部105と、を備える。
 前記VLAN設定部105は、例えば、制御装置20から、ポート0/Nから受信したパケットを、VLAN IDとして30を付加してポート0/3から出力する、との制御情報を受け取った場合、VLAN設定管理部107に管理されている内容(例えば、図1の吹出し内のテーブル)を参照して、ポート0/3に、VLAN ID=30が設定されているか否かを確認する。例えば、ポート0/1に、VLAN ID=10、ポート0/2にVLAN ID=20が設定されているという情報しか得られなかった場合、前記VLAN設定部105は、VLAN設定管理部107に対し、ポート0/3に、VLAN ID=30を設定するよう指示する。VLAN設定管理部107は、前記指示に従って該当ポートにVLAN情報を設定する(例えば、図1のポート0/3にVLAN ID=30)。
 以上のようなスイッチ装置10を用いることで、手動による設定を行わなくとも、出力ポートに、出力パケットに付加されるVLAN IDと同一のVLAN IDを自動的に設定することが可能となる。なお、図1の例では、受信パケットにVLAN IDを付加してから出力することを指示する制御情報を用いてVLAN IDの自動登録を行う例を挙げて説明したが、ある制御情報のマッチ条件中にVLAN IDがあり、そのマッチ条件に適合するパケットを指定ポートから出力するよう指示する制御情報を受信した場合や、VLAN IDを設定したパケットの出力指示を受けた場合等にも、同様に、前記制御情報にて指定されたVLAN IDを、該当出力ポートに自動設定するようにしてもよい。
[第1の実施形態]
 続いて、本発明の第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態のスイッチ装置の構成を示す図である。図2を参照すると、オープンフローコントローラ(以下、「OFC」)102と接続されたオープンフロースイッチ(以下、「OFS」)100が示されている。なお、図2においてOFS100と、OFC102との間は、セキュアチャネル103を介して接続されている。
 図2の例では、OFS100は、3つのポート104a~104cと、VLAN設定部105と、コマンドラインインタフェース(以下、「CLI」)1061を備えたプラットフォーム機能部106と、VLAN設定管理部107とを備えている。
 ポート104a~104cは、それぞれ他のOFSやホスト装置と接続され、OFS100が、これらの装置と授受するパケットが入出力される。なお、図2中に示した「0/1」、「0/2」、「0/3」は、スロット番号とポート番号とを表している。例えば、ポート104aは、スロット#0/ポート#1を意味する(0/1)とも表記する。
 VLAN設定部105は、非特許文献1、2のオープンフロースイッチと同様に、内部に保持するフローテーブルを参照して、VLAN設定管理部107から転送されてきたパケットを処理するオープンフロースイッチ機能部として機能する。
 また、VLAN設定部105は、OFC102から制御メッセージ(例えば、非特許文献2のFlowModメッセージやPacketOutメッセージ)を受信した場合、その内容中にVLAN IDと出力ポートとの対応関係が含まれているか否かを確認する。そして、前記制御メッセージ中に、VLAN IDと出力ポートとの対応関係が含まれている場合、VLAN設定部105は、VLAN設定管理部107が保持しているテーブルへの前記VLAN IDと出力ポートとを対応付けたエントリの追加、又は、既存エントリのうちの該当するVLAN IDのエントリに出力ポートを追加する処理を行う。
 プラットフォーム機能部106は、CLI1061を介してVLAN設定管理部107でテーブルを更新する際に使用される。
 VLAN設定管理部107は、VLAN IDと各ポートとの対応関係を管理するテーブル等を含んで構成され、前記テーブルのエントリに従って各ポートにVLAN IDを設定する。図3は、VLAN設定管理部107がVLAN IDとポートとの対応関係を管理するために用いるテーブルの一例である。図3の例では、VLAN ID=10には、図2のポート104a(0/1)、ポート104b(0/2)が割り当てられ、VLAN ID=20には、図2のポート104c(0/3)が割り当てられている。なお、図3に示したVLAN IDと各ポートとの対応関係は、プラットフォーム機能部106のCLI1061を介してオペレータにより入力されたものでもよいし、後記する手順にて自動設定されたものであっても構わない。
 なお、図1、2に示したスイッチ装置乃至OFSの各部(処理手段)は、これらの装置を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
 続いて、本実施形態の動作について図面を参照して詳細に説明する。図4は、本実施形態のOFS100が、OFC102から制御メッセージとして、フローテーブルへのエントリの追加又は更新を指示するFlowModメッセージを受信した際の動作を表したフローチャートである。図4を参照すると、まず、OFS100は、FlowModメッセージにより追加又は更新対象のエントリのインストラクション(Instructions)フィールドを参照して、VLAN IDの付加を指示するアクションが設定されているか否かを確認する(ステップS001)。
 前記確認の結果、VLAN IDの付加を指示するアクションが設定されている場合(ステップS001のYes)、OFS100は、該当アクションにて付加を指示されているVLAN IDを自動設定VLAN ID候補とする(ステップS002)。
 一方、ステップS001の確認の結果、VLAN IDの付加を指示するアクションが設定されていない場合(ステップS001のNo)、OFS100は、FlowModメッセージにより追加又は更新対象のエントリのマッチ条件フィールドを参照して、VLAN IDが指定されているか否かを確認する(ステップS005)。
 前記確認の結果、マッチ条件にVLAN IDが指定されている場合(ステップS005のYes)、OFS100は、マッチ条件に指定されているVLAN IDを自動設定VLAN ID候補とする(ステップS006)。
 前記自動設定VLAN ID候補が確定すると、OFS100は、自動設定VLAN ID候補と、FlowModメッセージにより追加又は更新対象のエントリにて指定されている出力ポートとの組に対応するエントリがVLAN設定管理部107に保持されているか否かを確認する(ステップS003)。ここで、該当するエントリが存在する場合(ステップS003のYes)、既に該当出力ポートに適切なVLAN IDが設定されていることになるので、VLAN自動設定は省略される(ステップS007)。
 一方、前記確認の結果、該当するエントリが存在しない場合(ステップS003のNo)、OFS100は、VLAN設定管理部107に、前記自動設定VLAN ID候補と、FlowModメッセージにより追加又は更新対象のエントリにて指定されている出力ポートとの組を新規エントリとして追加する。なお、本実施形態のVLAN設定管理部107が管理するテーブルは、図3に示したように、一のVLAN IDに対して、複数のポートを対応付けることが可能であるので、前記自動設定VLAN ID候補と同一のVLAN IDが設定されているエントリが既に存在する場合、当該エントリに出力ポートを追加するだけでよい。前記新規エントリの追加又は該当エントリへの出力ポートの追加が完了すると、OFS100は、前記テーブルと一致するように、該当出力ポートにVLAN IDを設定する。
 なお、FlowModメッセージにより追加又は更新対象のエントリに、VLAN IDの付加を指示するアクションが設定されておらず(ステップS001のNo)、また、マッチ条件にVLAN IDが指定されていない場合(ステップS005のNo)、VLAN自動設定は行われない(ステップS007)。
 また、図4のステップS004で、VLAN設定管理部107のテーブルへのエントリ追加又は更新を行った場合、VLAN設定部105が、OFC102に対し、VLAN設定管理部107のテーブルの更新内容を通知するようにすることも好ましい。この通知には、例えば、オープンフロープロトコルにおいてベンダが独自に設定できるメッセージを用いることができる。以下、本実施形態では、このテーブルの更新内容を通知するメッセージをVLAN STATUSメッセージと記す。
 前記VLAN STATUSメッセージを受信したOFC102は、FlowModメッセージと連動して適正なVLAN設定が行われたことを認識し、自装置側で管理している仮想ネットワークの構成情報の更新等を行う。
 またここで、OFC102に、受信したVLAN STATUSメッセージに示されたVLAN IDと出力ポートとの組み合わせが仮想ネットワークの構成等に照らして適正なものであるか否か検査させるようにしてもよい。そして、前記検査の結果、VLAN IDと出力ポートとの組み合わせが適正なものではないと判断した場合、OFC102が、OFS100に対して、VLAN設定管理部107のテーブルの復元を指示するようにしてもよい。
 続いて、本実施形態のOFS100の動作を具体的な事例を示して詳細に説明する。
[アクションにVLAN IDの付加が含まれているケース]
 図5は、OFC102から、「あるマッチ条件に適合するパケットを受信した場合(match key:***)、VLAN IDとして“10”を付加した後、ポート“0/3”からのパケットの出力(action:SET_VLAN_VID=10,OUTPUT port=0/3)を指示するエントリの追加又は更新を指示受けたケースを示している。この場合、アクションとして、VLAN ID“10”の付加とポート“0/3”からの出力が指示されているので、VLAN設定部105は、VLAN ID“10”を自動設定VLAN候補とする(図4のステップS002)。そして、VLAN設定部105は、図3に示したテーブルを参照し、VLAN ID“10”と出力ポート“0/3”との組みが既登録であるか否かを確認する(図4のステップS003)。図3のVLAN ID=10のエントリには、ポート“0/1”、ポート“0/2”のみが登録されているので、未登録の組み合わせであると判断される。この場合、VLAN設定部105は、ポート“0/3”にVLAN ID=10を設定するとともに、図6に示すように、VLAN設定管理部107のテーブルのVLAN ID=10のエントリに、ポート“0/3”を追加する(図4のステップS004)。
 また、図6の例では、VLAN設定部105は、OFC102に対し、VLAN_STATUSメッセージを用いて、VLAN ID=10のエントリに、ポート“0/3”を追加したことを通知している。
[マッチ条件にVLAN IDが指定されているケース]
 図7は、OFC102から、マッチ条件:VLAN ID=30に適合するパケットを受信した場合(match key:VLAN ID=30)、ポート“0/3”からのパケットの出力(action:OUTPUT port=0/3)を指示するエントリの追加又は更新を指示受けたケースを示している。この場合、マッチ条件として、VLAN ID=30が指定され、ポート“0/3”からの出力が指示されているので、VLAN設定部105は、VLAN ID“30”を自動設定VLAN候補とする(図4のステップS006)。そして、VLAN設定部105は、図3に示したテーブルを参照し、VLAN ID“30”と出力ポート“0/3”との組みが既登録であるか否かを確認する(図4のステップS003)。図3には、VLAN ID=“30”のエントリは存在しないので、未登録の組み合わせであると判断される。この場合、VLAN設定部105は、ポート“0/3”にVLAN ID=30を設定するとともに、図8に示すように、VLAN設定管理部107のテーブルに、VLAN ID=30、ポート“0/3”を対応付けたエントリを追加する(図4のステップS004)。
 また、図8の例では、VLAN設定部105は、OFC102に対し、VLAN_STATUSメッセージを用いて、VLAN ID=30と、ポート“0/3”とを対応付けたエントリを追加したことを通知している。
 以上のように、本実施形態によれば、OFS100が、OFC102から指示された制御メッセージから、VLAN IDと出力ポートの関係を抽出し、VLAN設定管理部107に未登録であれば、自動的に該当ポートにVLAN IDを設定する処理が行われる。
 以上、本発明の実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、上記した実施形態で用いたポートの数や、VLAN情報はあくまで一例であり、その数に制約は無い。
 また、上記した実施形態では、VLAN IDとポートとの組合せをOFC102に送信するものとして説明したが、OFC102と連携動作するその他の制御装置に、VLAN IDとポートとの組合せを送信するようにしてもよい。
 また、上記した実施形態では、FlowModメッセージからVLAN IDと出力ポートとの組合せを抽出する例を挙げて説明したが、その他の制御メッセージを対象に加えてもよい。
 また、上記した実施形態では、VLAN設定部105がオープンフロースイッチ機能部としても機能するものとして説明したが、両者を分離した構成も採用可能である。また、例えば、VLAN設定部105とVLAN設定管理部とを統合させた構成も採用可能である。
 最後に、本発明の好ましい形態を要約する。
[第1の形態]
 (上記第1の視点によるスイッチ装置参照)
[第2の形態]
 第1の形態において、
 さらに、前記VLAN設定部は、前記所定の制御装置に対して、前記VLAN設定管理部のエントリの追加内容又は更新内容を通知することが好ましい。
[第3の形態]
 第1又は第2の形態において、
 前記VLAN設定管理部は、VLAN IDと各ポートとの対応関係を保持するエントリを保持し、
 前記VLAN設定部は、
 前記制御情報にて指定された出力パケットに付加するVLAN情報と同一のVLAN情報を持つエントリが存在し、かつ、当該エントリに前記パケットの送信ポートが対応付けられていない場合、当該エントリに前記送信ポートの追加を行い、
 前記制御情報にて指定された出力パケットに付加するVLAN情報と同一のVLAN情報を持つエントリが存在しない場合、前記パケットの送信ポートと、前記パケットに含まれるVLAN情報と、を対応付けたエントリを追加することで、
 前記VLAN設定管理部に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示することができる。
[第4の形態]
 第2又は第3の形態において、
 さらに、前記VLAN設定部は、
 前記所定の制御装置から受信した制御情報を格納するテーブルを保持し、前記所定の制御装置から指示に従い、前記テーブルを更新することができる。
[第5の形態]
 (上記第2の視点によるVLAN設定方法参照)
[第6の形態]
 (上記第3の視点によるプログラム参照)
 なお、上記第5及び第6の形態は、第1の形態と同様に、第2~第4の形態に展開することが可能である。
 なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
 10 スイッチ装置
 20 制御装置
 100 オープンフロースイッチ(OFS)
 102 オープンフローコントローラ(OFC)
 103 セキュアチャネル
 104、104a~104c ポート
 105 VLAN設定部(オープンフロースイッチ機能部)
 106 プラットフォーム機能部
 107 VLAN設定管理部
 1061 コマンドラインインタフェース(CLI)

Claims (6)

  1.  複数のポートと、
     前記複数のポートの各ポートにVLAN情報を設定するとともに、前記各ポートに設定されているVLAN情報を管理するVLAN設定管理部と、
     所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、該出力パケットの出力ポートに設定されていない場合、前記VLAN設定管理部に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示するVLAN設定部と、を備えることを特徴とするスイッチ装置。
  2.  さらに、前記VLAN設定部は、前記所定の制御装置に対して、前記VLAN設定管理部のエントリの追加内容又は更新内容を通知する請求項1のスイッチ装置。
  3.  前記VLAN設定管理部は、VLAN IDと各ポートとの対応関係を保持するエントリを保持し、
     前記VLAN設定部は、
     前記制御情報にて指定された出力パケットに付加するVLAN情報と同一のVLAN情報を持つエントリが存在し、かつ、当該エントリに前記パケットの送信ポートが対応付けられていない場合、当該エントリに前記送信ポートの追加を行い、
     前記制御情報にて指定された出力パケットに付加するVLAN情報と同一のVLAN情報を持つエントリが存在しない場合、前記パケットの送信ポートと、前記パケットに含まれるVLAN情報と、を対応付けたエントリを追加することで、
     前記VLAN設定管理部に対し、前記制御情報にて指定されたVLAN情報を該当出力ポートに設定するよう指示する請求項1又は2のスイッチ装置。
  4.  さらに、前記VLAN設定部は、
     前記所定の制御装置から受信した制御情報を格納するテーブルを保持し、前記所定の制御装置から指示に従い、前記テーブルを更新する請求項2又は3のスイッチ装置。
  5.  複数のポートを備えたスイッチ装置において、
     所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、前記制御情報にて指定された出力ポートに設定されているか否かを確認するステップと、
     前記出力ポートに、前記制御情報にて指定された出力パケットに付加するVLAN情報が設定されていない場合、前記出力ポートに、前記所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報を設定するステップとを含むVLAN設定方法。
  6.  複数のポートを備えたスイッチ装置に登載されたコンピュータに、
     所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報が、前記制御情報にて指定された出力ポートに設定されているか否かを確認する処理と、
     前記出力ポートに、前記制御情報にて指定された出力パケットに付加するVLAN情報が設定されていない場合、前記出力ポートに、前記所定の制御装置から受信した制御情報にて指定された出力パケットに付加するVLAN情報を設定する処理と、
     を実行させるプログラム。
PCT/JP2013/081887 2012-11-28 2013-11-27 スイッチ装置、vlan設定管理方法及びプログラム Ceased WO2014084250A1 (ja)

Priority Applications (9)

Application Number Priority Date Filing Date Title
ES13858928.8T ES2628094T3 (es) 2012-11-28 2013-11-27 Dispositivo de conmutación, método y programa de gestión de configuración de VLAN
CN201380062200.3A CN104823413A (zh) 2012-11-28 2013-11-27 交换机装置、vlan设定管理方法及程序
BR112015010997A BR112015010997A2 (pt) 2012-11-28 2013-11-27 aparelho de comutação, método e programa de gerenciamento de configuração de vlan
JP2014549857A JP5900652B2 (ja) 2012-11-28 2013-11-27 スイッチ装置、vlan設定管理方法及びプログラム
US14/442,684 US9887877B2 (en) 2012-11-28 2013-11-27 Switch apparatus, VLAN setting management method and program
CA2893108A CA2893108A1 (en) 2012-11-28 2013-11-27 Switch apparatus, vlan setting management method and program
KR1020157017158A KR20150090212A (ko) 2012-11-28 2013-11-27 스위치 장치, vlan 설정 관리 방법 및 프로그램
EP13858928.8A EP2928122B1 (en) 2012-11-28 2013-11-27 Switch device, vlan setting management method and program
RU2015125287/08A RU2604995C1 (ru) 2012-11-28 2013-11-27 Коммутационное устройство, способ и программа управления настройкой vlan

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012260051 2012-11-28
JP2012-260051 2012-11-28

Publications (1)

Publication Number Publication Date
WO2014084250A1 true WO2014084250A1 (ja) 2014-06-05

Family

ID=50827882

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/081887 Ceased WO2014084250A1 (ja) 2012-11-28 2013-11-27 スイッチ装置、vlan設定管理方法及びプログラム

Country Status (10)

Country Link
US (1) US9887877B2 (ja)
EP (1) EP2928122B1 (ja)
JP (1) JP5900652B2 (ja)
KR (1) KR20150090212A (ja)
CN (1) CN104823413A (ja)
BR (1) BR112015010997A2 (ja)
CA (1) CA2893108A1 (ja)
ES (1) ES2628094T3 (ja)
RU (1) RU2604995C1 (ja)
WO (1) WO2014084250A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI578737B (zh) * 2015-02-10 2017-04-11 鴻海精密工業股份有限公司 交換機、控制設備及其管理方法
CN104753820B (zh) * 2015-03-24 2019-06-14 福建星网锐捷网络有限公司 聚合链路中业务流非对称转发的方法、设备以及交换机
CN110703817B (zh) * 2016-03-29 2022-04-05 华为技术有限公司 一种统计流量的控制方法、装置和系统
CN106533769B (zh) * 2016-11-24 2019-12-13 华为技术有限公司 一种故障恢复方法及装置
US20190068405A1 (en) * 2017-08-31 2019-02-28 Hewlett Packard Enterprise Development Lp Allocating internal vlan ids to user-configured vlans
CN108418741A (zh) * 2018-03-07 2018-08-17 山东超越数控电子股份有限公司 一种基于vlan id字段的扩展vlan策略划分方法
CN111556102B (zh) * 2020-04-14 2023-02-28 深圳震有科技股份有限公司 一种数据通道建立方法、以太网交换机及存储介质
CN116566896A (zh) * 2022-01-29 2023-08-08 华为技术有限公司 一种数据传输方法、系统及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002064525A (ja) 2000-08-22 2002-02-28 Hitachi Cable Ltd スイッチングハブ及びネットワーク管理装置
WO2008114424A1 (ja) 2007-03-20 2008-09-25 Fujitsu Limited 中継装置およびvlan番号設定方法
WO2012023604A1 (ja) * 2010-08-20 2012-02-23 日本電気株式会社 通信システム、制御装置、通信方法およびプログラム
WO2012133060A1 (ja) * 2011-03-29 2012-10-04 日本電気株式会社 ネットワークシステム、及びvlanタグ情報取得方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775290B1 (en) * 1999-05-24 2004-08-10 Advanced Micro Devices, Inc. Multiport network switch supporting multiple VLANs per port
WO2004015931A1 (ja) * 2002-08-07 2004-02-19 Allied Telesis K.K. 伝送システムおよびその方法
US8565124B2 (en) * 2005-03-04 2013-10-22 Nec Corporation Node, network, correspondence relationship generation method and frame transfer program
US7688825B2 (en) * 2005-04-12 2010-03-30 Fujitsu Limited Filtering frames at an input port of a switch
GB2425681A (en) 2005-04-27 2006-11-01 3Com Corporaton Access control by Dynamic Host Configuration Protocol snooping
CN100502354C (zh) 2005-07-29 2009-06-17 华为技术有限公司 一种基于vlan的数据报文传输方法和以太网桥设备
US8116320B2 (en) * 2006-08-07 2012-02-14 Adc Telecommunications, Inc. Mapping external port using virtual local area network
JP4908969B2 (ja) * 2006-08-25 2012-04-04 アラクサラネットワークス株式会社 パケットを中継する装置および方法
US8040901B1 (en) * 2008-02-06 2011-10-18 Juniper Networks, Inc. Packet queueing within ring networks
JP5443745B2 (ja) * 2008-12-01 2014-03-19 富士通株式会社 スイッチ
JP5408243B2 (ja) 2009-03-09 2014-02-05 日本電気株式会社 OpenFlow通信システムおよびOpenFlow通信方法
CN102111318B (zh) 2009-12-23 2013-07-24 杭州华三通信技术有限公司 分配虚拟局域网资源的方法和交换机
JPWO2011118585A1 (ja) * 2010-03-24 2013-07-04 日本電気株式会社 情報システム、制御装置、仮想ネットワークの管理方法およびプログラム
JP5585219B2 (ja) 2010-06-03 2014-09-10 富士通株式会社 スイッチング装置および仮想lan構築方法
US8743889B2 (en) * 2010-07-06 2014-06-03 Nicira, Inc. Method and apparatus for using a network information base to control a plurality of shared network infrastructure switching elements
US8964528B2 (en) * 2010-07-06 2015-02-24 Nicira, Inc. Method and apparatus for robust packet distribution among hierarchical managed switching elements
WO2012029409A1 (en) * 2010-09-03 2012-03-08 Nec Corporation A control apparatus, a communication system, a communication method and a recording medium having recorded thereon a communication program
CN104883326B (zh) * 2010-10-15 2019-07-05 日本电气株式会社 交换机、通信系统和通信方法
US8565069B2 (en) * 2010-11-23 2013-10-22 Force10 Networks, Inc. Method of shrinking a data loss window in a packet network device
US20120151057A1 (en) * 2010-12-03 2012-06-14 Level 3 Communications, Llc Virtualized connectivity in a cloud services environment
US9001827B2 (en) 2010-12-17 2015-04-07 Big Switch Networks, Inc. Methods for configuring network switches
ES2392085B1 (es) * 2011-03-14 2013-11-04 Universidad Complutense De Madrid Puerta lógica diferencial de n entradas.
US20120294192A1 (en) 2011-05-19 2012-11-22 Hitachi, Ltd. Method and apparatus of connectivity discovery between network switch and server based on vlan identifiers
WO2012106883A1 (zh) * 2011-07-12 2012-08-16 华为技术有限公司 二层网络设备的开局部署方法、装置与系统
EP2765742B1 (en) * 2011-10-05 2016-07-13 NEC Corporation Load reduction system, and load reduction method
EP2769512A4 (en) * 2011-10-21 2015-06-03 Nec Corp CONTROL APPARATUS FOR ROUTING APPARATUS, CONTROL METHOD FOR APPARATUS FOR ROUTING, COMMUNICATION SYSTEM, AND PROGRAM
US8942139B2 (en) * 2011-12-07 2015-01-27 International Business Machines Corporation Support for converged traffic over ethernet link aggregation (LAG)
CN102685006A (zh) * 2012-05-03 2012-09-19 中兴通讯股份有限公司 一种转发数据报文的方法及装置
BR112014030230A2 (pt) * 2012-06-06 2017-06-27 Nec Corp aparelho de comutação, método de gerenciamento de configuração vlan e programa
KR101707355B1 (ko) * 2012-10-10 2017-02-15 닛본 덴끼 가부시끼가이샤 통신 노드, 통신 시스템, 제어 장치, 패킷 전송 방법 및 프로그램
US8929254B2 (en) * 2012-10-30 2015-01-06 Ciena Corporation Systems and methods for constrained forwarding based packet network connectivity
JP5967222B2 (ja) * 2012-12-19 2016-08-10 日本電気株式会社 パケット処理装置、フローエントリの配置方法及びプログラム

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002064525A (ja) 2000-08-22 2002-02-28 Hitachi Cable Ltd スイッチングハブ及びネットワーク管理装置
WO2008114424A1 (ja) 2007-03-20 2008-09-25 Fujitsu Limited 中継装置およびvlan番号設定方法
WO2012023604A1 (ja) * 2010-08-20 2012-02-23 日本電気株式会社 通信システム、制御装置、通信方法およびプログラム
CN103026669A (zh) * 2010-08-20 2013-04-03 日本电气株式会社 通信系统、控制设备、通信方法以及程序
US20130148667A1 (en) * 2010-08-20 2013-06-13 Takayuki Hama Communication system, control apparatus, communication method, and program
EP2608462A1 (en) * 2010-08-20 2013-06-26 Nec Corporation Communication system, control apparatus, communication method and program
WO2012133060A1 (ja) * 2011-03-29 2012-10-04 日本電気株式会社 ネットワークシステム、及びvlanタグ情報取得方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"OpenFlow Switch Specification", WIRE PROTOCOL OX02, 31 May 2012 (2012-05-31), Retrieved from the Internet <URL:URL:http://www.openflow.org/documents/openflow-spec-vl.I.O.pdf>
NICK MCKEOWN, OPENFLOW: ENABLING INNOVATION IN CAMPUS NETWORKS, 31 May 2012 (2012-05-31), Retrieved from the Internet <URL:http://www.openflow.org/documents/openflow-wp-latest.pdf>
See also references of EP2928122A4

Also Published As

Publication number Publication date
EP2928122A1 (en) 2015-10-07
JP5900652B2 (ja) 2016-04-06
BR112015010997A2 (pt) 2017-07-11
RU2604995C1 (ru) 2016-12-20
US9887877B2 (en) 2018-02-06
CA2893108A1 (en) 2014-06-05
CN104823413A (zh) 2015-08-05
EP2928122A4 (en) 2016-04-27
JPWO2014084250A1 (ja) 2017-01-05
EP2928122B1 (en) 2017-05-03
US20160285682A1 (en) 2016-09-29
ES2628094T3 (es) 2017-08-01
KR20150090212A (ko) 2015-08-05

Similar Documents

Publication Publication Date Title
JP5900652B2 (ja) スイッチ装置、vlan設定管理方法及びプログラム
EP2643952B1 (en) Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow
EP2897327B1 (en) Communication system, node, control device, communication method, and program
KR101755138B1 (ko) 통신 시스템, 제어 장치, 및 네트워크 토폴로지 관리 방법
US20130195110A1 (en) Communication system, control device, method for setting processing rules, and program
KR20150051107A (ko) 신속한 경로 설정 및 장애 복구 방법
US20160330113A1 (en) Communication system, node, control device, communication method, and program
JP5854049B2 (ja) 通信システム、制御情報中継装置、制御装置、制御情報の送信方法およびプログラム
US20150256455A1 (en) Communication system, path information exchange apparatus, communication node, forwarding method for path information and program
JP6440191B2 (ja) スイッチ装置、vlan設定管理方法及びプログラム
CN107431658A (zh) 通信系统、控制设备、控制方法及程序
JP5747997B2 (ja) 制御装置、通信システム、仮想ネットワークの管理方法およびプログラム
WO2014104277A1 (ja) 制御装置、通信システム、通信ノードの制御方法及びプログラム
WO2014175335A1 (ja) 制御装置、計算機システム、通信制御方法及びプログラム
CN105075198B (zh) 控制装置、通信系统和控制信息发送方法
JP6127569B2 (ja) スイッチ、制御装置、通信システム、制御チャネルの管理方法及びプログラム
WO2015087947A1 (ja) 通信システム、通信ノード、制御装置、通信制御方法及びプログラム
WO2015159881A1 (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: 13858928

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2013858928

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013858928

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 14442684

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2014549857

Country of ref document: JP

Kind code of ref document: A

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015010997

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 2893108

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20157017158

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2015125287

Country of ref document: RU

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 112015010997

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150513