JP5995279B2 - Network device, method, and program - Google Patents
Network device, method, and program Download PDFInfo
- Publication number
- JP5995279B2 JP5995279B2 JP2012234328A JP2012234328A JP5995279B2 JP 5995279 B2 JP5995279 B2 JP 5995279B2 JP 2012234328 A JP2012234328 A JP 2012234328A JP 2012234328 A JP2012234328 A JP 2012234328A JP 5995279 B2 JP5995279 B2 JP 5995279B2
- Authority
- JP
- Japan
- Prior art keywords
- port
- distribution information
- frame
- physical
- network device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 78
- 230000002776 aggregation Effects 0.000 claims description 28
- 238000004220 aggregation Methods 0.000 claims description 28
- 230000006870 function Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/827—Aggregation of resource allocation or reservation requests
-
- 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/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- 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/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- 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/14—Multichannel or multilink protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、ネットワーク機器、方法、及びプログラムに関する。 The present invention relates to a network device, a method, and a program.
ネットワーク機器間を接続する複数の物理ポートで、1つの論理ポートを構成するリンクアグリゲーション(Link Aggregation)という技術がある。ここで、ネットワーク機器とは、ネットワークを介して他のネットワーク機器と通信可能な機器である。例えばネットワーク機器は、ネットワークスイッチ、PC(Personal Computer)、又はサーバなどである。 There is a technique called link aggregation in which a plurality of physical ports connecting network devices constitute one logical port. Here, the network device is a device that can communicate with other network devices via a network. For example, the network device is a network switch, a PC (Personal Computer), a server, or the like.
リンクアグリゲーションは、複数の物理ポートを1つの論理ポートにまとめることで、ネットワーク機器間を接続する複数の物理的な伝送路を、あたかも1つの伝送路であるように見せる。そのため、リンクアグリゲーションは、ネットワーク機器間の伝送路の帯域を大きくすることができる。また、1つの論理ポートを構成する複数の物理ポートのいずれかで障害が発生した場合でも、障害が発生していない残りの物理ポートを用いてネットワーク機器間の通信を継続することができる。 In link aggregation, a plurality of physical ports connected to network devices are made to appear as if they are one transmission channel by combining a plurality of physical ports into one logical port. Therefore, link aggregation can increase the bandwidth of a transmission path between network devices. Further, even when a failure occurs in any of a plurality of physical ports that constitute one logical port, communication between network devices can be continued using the remaining physical ports in which no failure has occurred.
リンクアグリゲーションを行うネットワーク機器は、リンクアグリゲーションで構成している1つの論理ポートを介して他のネットワーク機器へ送信する複数のデータを、その論理ポートを構成する複数の物理ポートへ振り分ける。以下、ネットワーク機器が送信するデータを、フレームと表記する。ここで、リンクアグリゲーションで構成される1つの論理ポートはLAG(Link Aggregation Group)ポートと呼ばれる。また、LAGポートを構成する各物理ポートは、LAGメンバポートと呼ばれる。リンクアグリゲーションを行うネットワーク機器は、LAGポートを介して送信する各フレームをLAGメンバポートに割り振る。そして、各フレームは、LAGメンバポートを通じて出力される。 A network device that performs link aggregation distributes a plurality of data to be transmitted to another network device via one logical port configured by link aggregation to a plurality of physical ports that configure the logical port. Hereinafter, data transmitted by the network device is referred to as a frame. Here, one logical port configured by link aggregation is called a LAG (Link Aggregation Group) port. Further, each physical port constituting the LAG port is called a LAG member port. A network device that performs link aggregation allocates each frame to be transmitted through the LAG port to the LAG member port. Each frame is output through a LAG member port.
リンクアグリゲーションを行う従来のネットワーク機器はハッシュ振り分けによって、フレームの出力を行うLAGメンバポートを決定する。ハッシュ振り分けとは、送信するフレームのキー情報を元に一定の計算式を実行して、フレームを出力するLAGメンバポートを決定する方法である。 A conventional network device that performs link aggregation determines a LAG member port that outputs a frame by hash distribution. Hash distribution is a method of determining a LAG member port that outputs a frame by executing a certain calculation formula based on key information of the frame to be transmitted.
キー情報は、フレームに関する情報である。フレームに関する情報は、例えばそのフレームを受信した際の受信処理に関する情報や、そのフレームに含まれている情報などである。フレームを受信した際の受信処理に関する情報は、例えばそのフレームを受信した物理ポートのIDや、そのフレームを受信した仮想ポートのIDなどである。フレームに含まれている情報は、例えば、送信元MACアドレス、宛先MACアドレス、又はVLAN ID(Virtual Local Area Netwoak ID)などである。 The key information is information regarding the frame. The information regarding the frame is, for example, information regarding reception processing when the frame is received, information included in the frame, or the like. The information regarding the reception process when receiving the frame is, for example, the ID of the physical port that has received the frame, the ID of the virtual port that has received the frame, or the like. The information included in the frame is, for example, a source MAC address, a destination MAC address, or a VLAN ID (Virtual Local Area Network ID).
特許文献1記載のノード装置は、パケットリングネットワーク上で、固定的な経路の選択を行うことができるノード装置である。
The node device described in
特許文献2記載の通信システムは、リンクアグリゲーションを行う複数のスイッチノードが接続されたシステムにおいて、リンクアグリゲーションを行うための処理負荷を軽減するシステムである。ここで、リンクアグリゲーションを行うための処理負荷として、フレームから、送信元MACアドレス、宛先MACアドレス、送信元IPアドレス、又は宛先IPアドレスを取り出す処理が記載されている。この通信システムでは、各スイッチノードにおいて、受信したフレームを受信したコネクションの情報、及びそのフレームを送信するコネクションの情報に対し、送信ポートを固定的に対応づける。コネクションの情報は、例えばMPLSラベルなどである。
The communication system described in
本発明者は、リンクアグリゲーションによって1つの論理ポートを構成する複数の物理ポートの間で、確実に負荷分散が行えるようにすることを検討した。特許文献1は、リンクアグリゲーションに関する技術を開示していない。また、特許文献2は、複数のスイッチノードで構成されるシステムでの動作であり、ロードバランスを行う手段ではない。
The present inventor has studied to ensure load distribution among a plurality of physical ports constituting one logical port by link aggregation.
本発明の目的は、リンクアグリゲーションによって1つの論理ポートを構成する複数の物理ポートの間で、確実に負荷分散が行えるネットワーク機器、方法、及びプログラムを提供することである。 An object of the present invention is to provide a network device, a method, and a program capable of surely distributing a load among a plurality of physical ports configuring one logical port by link aggregation.
本発明が提供するネットワーク機器は、リンクアグリゲーションによって複数の物理送信ポートを1つの論理送信ポートとして扱うネットワーク機器である。当該ネットワーク機器は、フレームを受信する受信手段と、物理受信ポート又は論理受信ポートを表すキー情報と、前記物理送信ポートのIDである物理送信ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納手段と、前記振り分け情報格納手段に格納されている前記振り分け情報のうち、前記フレームを受信した物理受信ポート又は論理受信ポートを表すキー情報が示されている前記振り分け情報から、前記物理送信ポートIDを取得する回線決定手段と、前記回線決定手段が取得した前記物理送信ポートIDで特定される前記物理送信ポートを用いて、前記フレームを送信する送信手段とを有する。 The network device provided by the present invention is a network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation. The network device stores distribution information that is information in which a reception unit that receives a frame, key information that represents a physical reception port or a logical reception port, and a physical transmission port ID that is an ID of the physical transmission port Distribution information storage means for performing the distribution information storing the distribution information stored in the distribution information storage means, and the distribution information indicating key information indicating a physical reception port or a logical reception port that has received the frame. Line determination means for acquiring a physical transmission port ID; and transmission means for transmitting the frame using the physical transmission port specified by the physical transmission port ID acquired by the line determination means.
本発明が提供するプログラムは、コンピュータを、リンクアグリゲーションによって複数の物理送信ポートを1つの論理送信ポートとして扱うネットワーク機器として機能させるプログラムである。当該プログラムは、本発明が提供するネットワーク機器が有する各機能構成部の機能をコンピュータに持たせる。 The program provided by the present invention is a program that causes a computer to function as a network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation. The program causes a computer to have the function of each functional component included in the network device provided by the present invention.
本発明が提供する方法は、コンピュータが、リンクアグリゲーションによって複数の物理送信ポートを1つの論理送信ポートとして扱うネットワーク機器として動作する方法である。当該方法は、前記コンピュータが、フレームを受信する受信ステップと、前記コンピュータが、物理受信ポート又は論理受信ポートを表すキー情報と、前記物理送信ポートのIDである物理送信ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納ステップと、前記コンピュータが、前記振り分け情報格納ステップで格納した前記振り分け情報のうち、前記フレームを受信した物理受信ポート又は論理受信ポートを表すキー情報が示されている前記振り分け情報から、前記物理送信ポートIDを取得する回線決定ステップと、前記コンピュータが、前記回線決定ステップで取得した前記物理送信ポートIDで特定される前記物理送信ポートを用いて、前記フレームを送信する送信ステップを有する。 The method provided by the present invention is a method in which a computer operates as a network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation. In the method, the computer receives a frame receiving step, the computer associates key information indicating a physical reception port or a logical reception port, and a physical transmission port ID that is an ID of the physical transmission port. A distribution information storage step for storing distribution information, which is information, and key information indicating a physical reception port or a logical reception port from which the computer has received the frame among the distribution information stored in the distribution information storage step. from the distribution information that is, the line determination step of obtaining the physical transmitting port ID, the computer, using the physical transmitting port specified by the physical transmitting port ID obtained by the line determining step, the A transmission step of transmitting the frame.
本発明によれば、リンクアグリゲーションによって1つの論理ポートを構成する複数の物理ポートの間で、確実に負荷分散が行えるネットワーク機器、方法、及びプログラムを提供することができる。 According to the present invention, it is possible to provide a network device, a method, and a program capable of reliably distributing a load among a plurality of physical ports constituting one logical port by link aggregation.
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.
[実施形態1]
図1は、実施形態1に係るネットワーク機器2000を示すブロック図である。図1において、矢印の流れは情報の流れを示す。また、図1において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 1]
FIG. 1 is a block diagram illustrating a
ネットワーク機器2000は、リンクアグリゲーションによって、複数の物理ポート3000を、1つの論理ポート4000として扱う。ネットワーク機器2000は、論理ポート4000を通じてフレームを送信する際、論理ポート4000を構成するいずれかの物理ポート3000を通じてそのフレームを送信する。
The
ポートは、ネットワーク機器2000に対して通信回線を接続する接続部である。物理ポート3000は、有線回線を接続するポートでもよいし、無線回線を接続するポートであってもよい。また、ポートは、通信回線を意味してもよい。この場合、リンクアグリゲーションは、複数の物理回線を、1つの論理回線として扱う技術であると言える。この場合、物理ポート3000は、有線回線であっても、無線回線であってもよい。
The port is a connection unit that connects a communication line to the
ネットワーク機器2000は、受信部2020を有する。受信部2020はフレームを受信する。フレームは、例えばイーサネット(登録商標)フレームやIPパケットなど、ネットワーク上を流れるデータである。
The
ネットワーク機器2000は、振り分け情報格納部2040を有する。振り分け情報格納部2040は、振り分け情報を格納する。振り分け情報は、ネットワーク機器2000が、あるフレームを送信する際に、そのフレームの送信に用いる物理ポート3000を決定するための情報である。具体的には、振り分け情報は、キー情報と、物理ポート3000のIDである物理ポートIDとを対応づける情報である。
The
キー情報は、フレームに関する情報である。フレームに関する情報は、例えばそのフレームを受信した際の受信処理に関する情報や、そのフレームに含まれている情報などである。フレームを受信した際の受信処理に関する情報は、例えばそのフレームを受信した物理ポートのIDや、そのフレームを受信した仮想ポートのIDなどである。フレームに含まれている情報は、例えば、送信元MACアドレス、宛先MACアドレス、又はVLAN ID(Virtual Local Area Netwoak ID)などである。また、キー情報は、上述した種々の情報の組み合わせであってもよい。 The key information is information regarding the frame. The information regarding the frame is, for example, information regarding reception processing when the frame is received, information included in the frame, or the like. The information regarding the reception process when receiving the frame is, for example, the ID of the physical port that has received the frame, the ID of the virtual port that has received the frame, or the like. The information included in the frame is, for example, a source MAC address, a destination MAC address, or a VLAN ID (Virtual Local Area Network ID). The key information may be a combination of the various information described above.
ネットワーク機器2000は、回線決定部2060を有する。回線決定部2060は、振り分け情報格納部2040に格納されている振り分け情報のうち、振り分け情報が示すキー情報が、受信したフレームに関連するキー情報と対応している振り分け情報から、物理ポートIDを取得する。
The
ここで、回線決定部2060は、例えばフレームに関連するキー情報と、振り分け情報に示されるキー情報とが一致する場合に、フレームに関連するキー情報と、振り分け情報に示されるキー情報とが対応していると判定する。
Here, for example, when the key information related to the frame matches the key information indicated in the distribution information, the
その他にも例えば、回線決定部2060は、振り分け情報が示すキー情報の中に、フレームに関連するキー情報が含まれている場合に、フレームに関連するキー情報と、振り分け情報に示されるキー情報とが対応していると判定する。例えば振り分け情報が、「受信ポートID1〜10」というキー情報を有していたとする。この場合、フレームに関連するキー情報が示す受信ポートIDが、1〜10のいずれかであれば、回線決定部2060は、フレームに関連するキー情報と、振り分け情報に示されるキー情報とが対応していると判定する。
In addition, for example, when the key information indicated by the distribution information includes key information related to the frame, the
ネットワーク機器2000は、送信部2080を有する。送信部2080は、回線決定部2060が取得した物理ポートIDによって特定される物理ポート3000を用いて、そのフレームを送信する。
The
<振り分け情報の構成>
振り分け情報は、例えば図2に示す振り分け情報テーブル200を有する。振り分け情報テーブル200は、設定グループ201、キー情報202、及び物理ポートID204を有する。振り分け情報テーブル200は、キー情報202に示されるキー情報と、物理ポートID204に示される物理ポート3000のIDとを対応づける。設定グループ201は、キー情報202と物理ポートID204の組み合わせに付与するIDである。
<Configuration of distribution information>
For example, the distribution information includes a distribution information table 200 shown in FIG. The distribution information table 200 includes a
ここで、設定グループ201がOtherであるレコード3は、その他のレコードで示されていないキー情報を、物理ポートIDと対応づけるレコードである。
Here, the
<ハードウエア構成>
図3は、実施形態1に係るネットワーク機器2000のハードウエア構成の一例を示すブロック図である。図3において、ネットワーク機器2000は、バス1020、CPU1040、RAM1060、ストレージ1080、ネットワークインタフェース1100を有する。
<Hardware configuration>
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the
バス1020は、CPU1040、RAM1060、ストレージ1080、及びネットワークインタフェース1100の各ハードウエア間で情報を送受信するための伝送路である。
A
ネットワークインタフェース1100は、物理ポート3000を有するネットワークインタフェースである。ネットワークインタフェース1100は、無線回線を接続するネットワークインタフェースでもよいし、有線回線を接続するネットワークインタフェースでもよい。
The
CPU1040は、回線決定部2060を実現する回線決定モジュール1220を実行することで、回線決定部2060の機能を実現する。
The
CPU1040は、受信モジュール1200を実行してネットワークインタフェース1100を制御することで、受信部2020の機能を実現する。ここで、ネットワークインタフェース1100がプログラムを実行する機能を有している場合、受信モジュール1200は、ネットワークインタフェース1100によって実行されてもよい。また、受信モジュール1200は、ネットワークインタフェース1100の内部に格納されてもよい。
The
CPU1040は、送信モジュール1240を実行してネットワークインタフェース1100を制御することで、送信部2080の機能を実現する。ここで、ネットワークインタフェース1100がプログラムを実行する機能を有している場合、送信モジュール1240は、ネットワークインタフェース1100によって実行されてもよい。また、送信モジュール1240は、ネットワークインタフェース1100の内部に格納されてもよい。
The
ストレージ1080は、振り分け情報1260を格納することで、振り分け情報格納部2040の機能を実現する。振り分け情報1260は、RAM1060に格納されてもよい。この場合、振り分け情報格納部2040の機能は、RAM1060によって実現される。また、ネットワーク機器2000がROMを有する場合、振り分け情報1260は、そのROMに格納されてもよい。この場合、振り分け情報格納部2040の機能は、そのROMによって実現される。
The
受信モジュール1200、回線決定モジュール1220、及び送信モジュール1240は、例えばストレージ1080に格納される。そして、受信モジュール1200、回線決定モジュール1220、及び送信モジュール1240は、CPU1040により、例えばRAM1060に読み出される。ここで、受信モジュール1200、回線決定モジュール1220、及び送信モジュール1240は、RAM1060に格納されていてもよい。また、ネットワーク機器2000がROMを有する場合、受信モジュール1200、回線決定モジュール1220、及び送信モジュール1240は、そのROMに格納されていてもよい。
The
ストレージ1080は、例えばハードディスク、USBメモリ、又はSSD(Solid State Drive)などの記憶装置である。また、ストレージ1080は、RAMやROM等の記憶装置であってもよい。
The
<動作の流れ>
図4は、ネットワーク機器2000の動作の流れの一例を示すフローチャートである。
<Operation flow>
FIG. 4 is a flowchart showing an example of the operation flow of the
ステップS102において、受信部2020は、フレームを受信する。
In step S102, the receiving
ステップS104において、回線決定部2060は、振り分け情報格納部2040に格納されている振り分け情報から、物理ポートIDを取得する。具体的には、振り分け情報格納部2040に格納されている振り分け情報のうち、振り分け情報が示すキー情報が、受信したフレームに関連するキー情報と対応している振り分け情報から、物理ポートIDを取得する。
In step S104, the
ステップS106において、送信部2080は、回線決定部2060が取得した物理ポートIDで特定される物理ポート3000を用いて、フレームを送信する。
In step S106, the
<作用・効果>
ネットワーク機器2000において、フレームの送信に用いる物理ポート3000は、振り分け情報により、フレームに関連するキー情報に対応づけて固定で設定される。これにより、ネットワーク機器2000において、各フレームがどの物理ポート3000から出力されるかを固定で定めることができる。そのため、ネットワーク機器2000がどのようなフレームを受信するのかを把握している場合に、把握している情報に基づいて振り分け情報を設定しておくことで、フレームの送信による物理ポート3000の負荷を確実に分散することが可能である。
<Action and effect>
In the
また、振り分け情報の設定により、ネットワーク機器2000を冗長構成にすることができる。例えば、複数の物理ポート3000を、運用系の物理ポート3000と、予備系の物理ポート3000とに分ける。具体例として、物理ポート3000が3つである場合、そのうち2つの物理ポート3000は運用系として通常時も使用し、残り1つの物理ポート3000は、予備系として通常時は使用しないようにする。
Further, the
そして、回線障害などによって運用系の物理ポート3000が通信できなくなった場合、振り分け情報において、通信ができなくなった物理ポート3000のIDを、予備系の物理ポート3000のIDに変更する。こうすることで、予備系の物理ポート3000を利用し、フレームの送信を継続することができる。障害発生時に、どの予備系の物理ポート3000に切り替えるかは、予め設定しておいてもよいし、障害発生時に設定してもよい。
When the active
ここで、回線障害が発生した運用系の物理ポート3000から予備系の物理ポート3000に切り替える際、1つの予備系の物理ポート3000を利用してもよいし、複数の予備系の物理ポート3000を利用してもよい。複数の予備系の物理ポート3000を利用すれば、通信できなくなった運用系の物理ポート3000にかかっていた通信負荷を、複数の予備系の物理ポート3000に分散することができる。このように、複数の予備系の物理ポート3000にフレームを分散する分散切り替えを行うことで、予備系の物理ポート3000にかかる負荷を平滑化できる。
Here, when switching from the active
また、振り分け情報によってフレームを送信する物理ポート3000を固定で設定しておくことで、回線障害が発生した場合でも、回線障害が発生していない物理ポート3000を使用しているフレームの送信経路は変更されないことを保証できる。ここで、従来の割り当て方法であるハッシュ振り分けの場合、回線障害発生時に物理ポート3000の数が減少した場合に、ハッシュの再計算を行って送信用物理ポート3000の再振り分けを行う。そのため、回線障害が発生していない物理ポート3000を介して送信していたフレームに関しても、送信用物理ポート3000が変更となる場合がある。
In addition, by setting a fixed
一方、実施形態1に係るネットワーク機器2000においては、フレームの送信先を固定で割り振っているため、キー情報が同じフレームは、常に同じ物理ポート3000から送信されることを保証することができる。したがって、回線障害が発生した場合でも、回線障害が発生していない物理ポート3000を使用して送信されていたフレームは、継続して同じ物理ポート3000を用いて送信される。
On the other hand, in the
<実施例1>
以下、実施形態1に係るネットワーク機器2000の具体的な実施例を、実施例1として示す。図5は、実施例1のネットワーク機器2000の構成及び動作を概念的に示す図である。ここで、図5においては、受信部2020、振り分け情報格納部2040、及び送信部2080を省略している。
<Example 1>
Hereinafter, a specific example of the
実施例1のネットワーク機器2000は、キー情報として、フレームを受信した物理ポートのID(受信ポートID)を用いる。ただし、上述した様に、実施形態1に係るネットワーク機器2000がキー情報として利用できる情報は、受信ポートIDに限られない。
The
また、実施例1のネットワーク機器2000は、フレームとして、イーサネット(登録商標)フレームを扱う。ただし、上述した様に、実施例1のネットワーク機器2000がフレームとして扱うデータは、イーサネット(登録商標)フレームに限られない。
The
図5に示すように、実施例1のネットワーク機器2000は、8つの物理ポート(ポート1〜8)を有している。ポート1〜4は受信用のポートであり、ポート5〜8は送信用のポートである。
As illustrated in FIG. 5, the
ネットワーク機器2000は、リンクアグリゲーションにより、ポート5〜7の3つの送信用ポートで1つの論理ポートを構成している。以下、この論理ポートをLAGポートと表記する。また、このLAGポートを構成するポート5〜7をそれぞれ、LAGメンバポート1〜3と表記する。
The
ネットワーク機器2000は、振り分け情報として、図5に示されている振り分け情報テーブル300を用いる。振り分け情報テーブル300は、設定グループ301、受信ポートID302、及びLAGメンバポートID304を有する。設定グループ301は、振り分け情報テーブル200の設定グループ201に相当する。受信ポートID302は、振り分け情報テーブル200のキー情報202に相当する。LAGメンバポートID304は、振り分け情報テーブル200の物理ポートID204に相当する。
The
振り分け情報テーブル300は、4つのレコードを有している。設定グループ301が1、2、又は3のレコードはそれぞれ、受信ポートID302が示す受信ポートのIDと、LAGメンバポートID304が示すLAGメンバポートIDとを対応づける。設定グループ301がotherであるレコードは、フレームを受信した受信ポートのIDが、設定グループが1、2、又は3であるレコードが示す受信ポートID302のいずれとも一致しない場合に選択するLAGメンバポートIDを示す。
The distribution information table 300 has four records. Each record in which the
フレームを受信した場合、ネットワーク機器2000は、まず受信したフレームの出力先がLAGポートであるか否かを判定する。そして、受信したフレームの出力先がLAGポートである場合、回線決定部2060は、振り分け情報を利用して、フレームの送信に用いるLAGメンバポートを決定する。なお、フレームに含まれている情報をキー情報として利用する場合、ネットワーク機器2000は、フレームの内容を解析する解析処理をさらに行うことで、フレームに含まれているキー情報を抽出する。
When the frame is received, the
ネットワーク機器2000は、フレームを受信した受信ポートのIDを用いて振り分け情報テーブル300を読み出し、フレームを送信するLAGメンバポートを決定する。例えば、ネットワーク機器2000は、ポート1で受信したフレームを、LAGメンバポート1(ポート5)を用いてフレームを送信する。その他にも例えば、ネットワーク機器2000は、ポート2で受信したフレームを、LAGメンバポート2(ポート6)を用いて送信する。
The
ここで、振り分け情報テーブル300には、受信ポートID302としてポート4を示すレコードがない。そこで、ネットワーク機器2000は、ポート4で受信したフレームを、設定グループ301がotherであるレコードに示されるLAGメンバポート3(ポート7)を用いて送信する。
Here, the distribution information table 300 has no record indicating the
ここで、振り分け情報は、例えばネットワーク機器2000に接続されている保守端末から、CLI(Command Line Interface)やGUI(Graphical User Interface)を用いて自由に設定できるものとする。例えば、この設定は、ネットワーク機器2000の管理者や、ネットワーク機器2000のユーザが行う。振り分け情報は、ネットワーク機器2000の運用前に設定してもよいし、運用開始後に適宜設定を追加・変更してもよい。
Here, the distribution information can be freely set using, for example, a CLI (Command Line Interface) or a GUI (Graphical User Interface) from a maintenance terminal connected to the
また、回線障害などによっていずれかのLAGメンバポートが利用できなくなった場合、振り分け情報テーブル300を変更することで、ネットワーク機器2000は、フレームの送信を継続できる。例えば、図6に示すように、回線障害により、ポート6(LAGメンバポート2)が利用できなくなったとする。この場合、振り分け情報テーブル300のレコード2が示すLAGメンバポートID304を、例えば3に変更する。こうすることで、ネットワーク機器2000は、ポート2から受信したフレームを、回線障害が起こっていないLAGメンバポート3を用いて送信するようになる。これにより、ネットワーク機器2000において、ポート2から受信するフレームの送信が継続される。
Further, when any LAG member port becomes unavailable due to a line failure or the like, the
また、回線障害などによって利用できなくなったLAGメンバポートが複数の設定グループに属している場合、利用できなくなったLAGメンバポートを、複数のLAGメンバポートで代替することで、代替のLAGメンバポートにかかる負荷を分散できる。例えば、図7に示すように、回線障害によってLAGメンバポート1が利用できなくなったとする。ここで、振り分け情報テーブル300において、LAGメンバポート1は、2つの設定グループ1と3に属している。
In addition, when a LAG member port that cannot be used due to a line failure or the like belongs to a plurality of setting groups, the LAG member port that cannot be used can be replaced with a plurality of LAG member ports to replace the LAG member port. Such a load can be distributed. For example, as shown in FIG. 7, it is assumed that the
そこで例えば、設定グループ1でポート1と対応づけるLAGメンバポートは、LAGメンバポート2に変更し、設定グループ3でポート3と対応づけるLAGメンバポートは、LAGメンバポート3に変更する。こうすることで、ネットワーク機器2000は、LAGメンバポート1を用いて送信されていたフレームを、LAGメンバポート2及びLAGメンバポート3で分担して送信するようになる。これにより、ネットワーク機器2000において、ポート1及び3から受信するフレームの送信が継続されつつ、かつ、利用できなくなったLAGメンバポート1の代わりに用いるLAGメンバポート間で負荷が分散される。
Therefore, for example, the LAG member port associated with
[実施形態2]
実施形態2に係るネットワーク機器2000は、実施形態1に係るネットワーク機器2000と同じく、図1によって表される。以下、特に説明しない限り、実施形態2のネットワーク機器2000が有する各機能構成部は、実施形態1の場合と同様の機能を有する。
[Embodiment 2]
Similar to the
実施形態2の受信部2020は、キー情報が付与されたフレームを受信する。フレームに含まれているキー情報は、例えばVLAN ID、MACアドレスに代表されるレイヤ2アドレス、又はIPアドレスに代表されるレイヤ3アドレスなどの情報である。また、キー情報は、上述した情報の1つ以上の組み合わせであってもよい。例えばイーサネット(登録商標)フレームには、図8に示すような情報が含まれる。
The receiving
実施形態2において、フレームに関連するキー情報は、フレームに含まれているキー情報を含む。 In the second embodiment, key information related to a frame includes key information included in the frame.
<振り分け情報の具体例>
実施形態2における振り分け情報は、例えば図9や図10で表される。図9の振り分け情報は、キー情報として、「VLAN ID、送信元レイヤ2アドレス、宛先レイヤ2アドレス」の組み合わせを示す振り分け情報である。図10の振り分け情報は、キー情報として、「送信元レイヤ3アドレス、宛先レイヤ3アドレス」の組み合わせを示す振り分け情報である。ここで、図9や図10において、*印は、任意の値を示すワイルドカードである。例えば、図9のレコード1は、「VLAN IDは1〜100のいずれか、送信元レイヤ2アドレスはXX:XX:XX:XX:XX:XX、宛先レイヤ2アドレスは任意のアドレス」というキー情報を示している。
<Specific examples of distribution information>
The distribution information in the second embodiment is represented in FIGS. 9 and 10, for example. The distribution information in FIG. 9 is distribution information indicating a combination of “VLAN ID,
その他にも、本実施形態におけるキー情報には、実施形態1で例として挙げた受信ポートIDのように、フレームに付与されない情報が含まれていてもよい。この場合、例えばキー情報は、「受信ポートID、送信元レイヤ2アドレス」の組み合わせである。
In addition, the key information in the present embodiment may include information that is not added to the frame, such as the reception port ID exemplified in the first embodiment. In this case, for example, the key information is a combination of “reception port ID,
<作用・効果>
以上により、本実施形態によれば、フレームの送信に用いる物理ポート3000は、フレームに含まれる種々の情報に基づいて決定される。一般に、フレームには、VLAN IDやレイヤ2アドレスなど、様々な情報が含まれている。そのため、本実施形態によれば、フレームと、フレームの送信に用いる物理ポート3000の対応付けは、より柔軟に設定されることができる。
<Action and effect>
As described above, according to the present embodiment, the
<実施例2>
以下、実施形態2に係るネットワーク機器2000を具体的に利用する方法を、実施例2として示す。図11は、実施例2のネットワーク機器2000を示す図である。なお、実施例2のネットワーク機器2000において、特に説明しない構成や動作は、実施例1のネットワーク機器2000と同様であるとする。
<Example 2>
A method for specifically using the
実施例2のネットワーク機器2000は、キー情報として、フレームに含まれるVLAN IDを利用する。ただし、上述したように、フレームに含まれるキー情報は、VLAN IDに限られない。実施例2のネットワーク機器2000は、受信したフレームを解析する解析処理を行って、フレームからキー情報を抽出する。
The
ネットワーク機器2000は、振り分け情報として、図11に示されている振り分け情報テーブル400を用いる。振り分け情報テーブル400は、設定グループ401、VLAN_ID402、及びLAGメンバポート404を有している。設定グループ401は、振り分け情報テーブル200の設定グループ201に相当する。VLAN_ID402は、振り分け情報テーブル200のキー情報202に相当する。LAGメンバポート404は、振り分け情報テーブル200の物理ポートID204に相当する。
The
振り分け情報テーブル400において、VLAN_ID402は、LAGメンバポート404が示すLAGメンバポートと対応づけるVLAN IDの範囲を示している。例えば振り分け情報テーブル400において、設定グループ401が1のレコードは、1〜100のVLAN IDと、LAGメンバポート1を対応づけている。
In the distribution information table 400,
ネットワーク機器2000の回線決定部2060は、受信したフレームに含まれているVLAN IDを用いて振り分け情報テーブル400を読み出すことで、フレームを送信するLAGメンバポートを決定する。例えば、ネットワーク機器2000は、VLAN IDが50であるフレームを、LAGメンバポート1を用いて送信する。また、ネットワーク機器2000は、VLAN IDが110であるフレームを、LAGメンバポート2を用いて送信する。
The
ここで、振り分け情報テーブル400には、VLAN_ID402が、300より大きいVLAN IDを示すレコードはない。そこで、ネットワーク機器2000は、VLAN IDが300より大きいフレームを、設定グループ401がotherであるレコードに示されるLAGメンバポート3を用いて送信する。
Here, there is no record in the distribution information table 400 that indicates a VLAN ID with
その他にも例えば、実施例2のネットワーク機器2000は、図12に示すように、「VLAN ID、送信元MACアドレス、宛先MACアドレス」の組み合わせで示されるキー情報を、LAGメンバポートIDと対応づける振り分け情報を利用する。ここで、図12において、*のマークは、任意の値を示すワイルドカードである。
In addition, for example, as illustrated in FIG. 12, the
例えば図12の振り分け情報のレコード1は、「VLAN IDは1〜100のいずれか、送信元MACアドレスはXX:XX:XX:XX:XX:XX、宛先MACアドレスは任意」というキー情報を、LAGメンバポート1を用いて送信することを示している。
For example, the
その他にも例えば、実施例2のネットワーク機器2000は、図13に示すように、「送信元IPアドレス、宛先IPアドレス」の組み合わせで示されるキー情報を、LAGメンバポートIDと対応づける振り分け情報を利用する。
In addition, for example, as shown in FIG. 13, the
[実施形態3]
図14は、実施形態3に係るネットワーク機器2000を示すブロック図である。図14に示す機能構成部のうち、図1に同符号の機能構成部があるものは、図1に示す機能構成部と同様の機能を有する。また、図14において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 3]
FIG. 14 is a block diagram illustrating a
実施形態3のネットワーク機器2000は、振り分け情報更新部2100をさらに有する。振り分け情報更新部2100は、振り分け情報格納部2040に格納されている振り分け情報を更新する。
The
例えば振り分け情報更新部2100は、新しい振り分け情報を取得する。そして、振り分け情報更新部2100は、振り分け情報格納部2040に格納されている振り分け情報のうち、取得した振り分け情報と同じキー情報を示す振り分け情報を、取得した振り分け情報で上書きする。例えば、振り分け情報格納部2040に、図2に示す振り分け情報テーブル200が格納されているとする。そして、振り分け情報更新部2100は、「キー情報202=受信ポート2、物理ポートID204=4」という対応付けを示す振り分け情報を取得したとする。この場合、振り分け情報更新部2100は、図2のレコードが示す物理ポートID204を、2から4に変更する。
For example, the distribution
また、例えば振り分け情報格納部2040は、振り分け情報格納部2040に格納されている振り分け情報の中に、取得した振り分け情報と同じキー情報を示す振り分け情報が無い場合、取得した振り分け情報を新規に登録する。例えば、振り分け情報格納部2040に、図2に示す振り分け情報テーブル200が格納されているとする。そして、振り分け情報更新部2100が、「キー情報202=受信ポート3、物理ポートID204=4」という対応付けを示す振り分け情報を取得したとする。この場合、振り分け情報更新部2100は、図2の振り分け情報テーブル200に、「設定グループ201=3、キー情報202=受信ポート3、物理ポートID204=4」という新しいレコードを追加する。
In addition, for example, the distribution
その他にも例えば、振り分け情報更新部2100は、削除する振り分け情報の指定を受け付け、指定された振り分け情報を削除する。例えば、振り分け情報格納部2040に、図2に示す振り分け情報テーブル200が格納されているとする。この場合、振り分け情報更新部2100は、例えば、削除する振り分け情報の設定グループのIDを取得する。例えば、削除する設定グループのIDとして2を取得した場合、ネットワーク機器2000は、図2に示す振り分け情報テーブル200から、レコード2を削除する。
In addition, for example, the distribution
その他にも例えば、振り分け情報更新部2100は、振り分け情報格納部2040に格納されている全ての振り分け情報を削除する機能を有する。
In addition, for example, the distribution
振り分け情報更新部2100は、例えば、ネットワーク機器2000に接続されている保守端末から、CLIやGUIを通じて、新たな振り分け情報等、振り分け情報を更新するための情報を取得する。その他にも例えば、ネットワーク機器2000が、キーボード等の入力装置を有していてもよい。この場合、振り分け情報更新部2100は、この入力装置を介して、振り分け情報を更新するための情報を取得する。
The distribution
<作用・効果>
以上の構成により、実施形態3のネットワーク機器2000は、振り分け情報を更新することができる。これにより、ネットワーク機器2000が格納する振り分け情報は、例えばネットワーク機器2000が受信するトラフィックの変化に応じて更新されることができる。したがって、実施形態3のネットワーク機器2000は、振り分け情報が変更できない場合と比較し、より確実に物理ポート3000の間で負荷分散を行うことができる。
<Action and effect>
With the above configuration, the
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記実施形態の組み合わせ、及び上記実施形態以外の様々な構成を採用することもできる。 As mentioned above, although embodiment of this invention was described with reference to drawings, these are illustrations of this invention, The combination of the said embodiment and various structures other than the said embodiment can also be employ | adopted.
<付記>
(付記1)
リンクアグリゲーションによって複数の物理ポートを1つの論理ポートとして扱うネットワーク機器であって、
フレームを受信する受信手段と、
キー情報と、前記物理ポートのIDである物理ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納手段と、
前記振り分け情報格納手段に格納されている前記振り分け情報のうち、前記振り分け情報が示すキー情報が、前記フレームに関連するキー情報に対応している前記振り分け情報から、前記物理ポートIDを取得する回線決定手段と、
前記回線決定手段が取得した前記物理ポートIDで特定される前記物理ポートを用いて、前記フレームを送信する送信手段と、
を有するネットワーク機器。
(付記2)
前記受信手段は、キー情報が付与されたフレームを受信し、
前記フレームに関連するキー情報は、フレームに含まれているキー情報を含むこと、
を特徴とする付記1記載のネットワーク機器。
(付記3)
前記振り分け情報格納手段に格納されている振り分け情報を更新する振り分け情報更新手段をさらに有する付記1又は2に記載のネットワーク機器。
(付記4)
コンピュータを、リンクアグリゲーションによって複数の物理ポートを1つの論理ポートとして扱うネットワーク機器として機能させるプログラムであって、前記コンピュータに、
フレームを受信する受信機能と、
キー情報と、前記物理ポートのIDである物理ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納機能と、
前記振り分け情報格納機能で格納した前記振り分け情報のうち、前記振り分け情報が示すキー情報が、前記フレームに関連するキー情報に対応している前記振り分け情報から、前記物理ポートIDを取得する回線決定機能と、
前記回線決定機能が取得した前記物理ポートIDで特定される前記物理ポートを用いて、前記フレームを送信する送信機能と、
を持たせるプログラム。
(付記5)
前記受信機能は、キー情報が付与されたフレームを受信し、
前記フレームに関連するキー情報は、フレームに含まれているキー情報を含むこと、
を特徴とする付記4記載のプログラム。
(付記6)
前記コンピュータに、前記振り分け情報格納機能で格納した振り分け情報を更新する振り分け情報更新機能をさらに持たせる付記4又は5に記載のプログラム。
(付記7)
コンピュータが、リンクアグリゲーションによって複数の物理ポートを1つの論理ポートとして扱うネットワーク機器として動作する方法であって、
前記コンピュータが、フレームを受信する受信ステップと、
前記コンピュータが、キー情報と、前記物理ポートのIDである物理ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納ステップと、
前記コンピュータが、前記振り分け情報格納ステップで格納した前記振り分け情報のうち、前記振り分け情報が示すキー情報が、前記フレームに関連するキー情報に対応している前記振り分け情報から、前記物理ポートIDを取得する回線決定ステップと、
前記コンピュータが、前記回線決定ステップで取得した前記物理ポートIDで特定される前記物理ポートを用いて、前記フレームを送信する送信ステップと、
を有する方法。
(付記8)
前記受信ステップは、前記コンピュータが、キー情報が付与されたフレームを受信し、
前記フレームに関連するキー情報は、フレームに含まれているキー情報を含むこと、
を特徴とする付記7記載の方法。
(付記9)
前記コンピュータが、前記振り分け情報格納ステップで格納した振り分け情報を更新する振り分け情報更新ステップをさらに有する付記7又は8に記載の方法。
<Appendix>
(Appendix 1)
A network device that handles multiple physical ports as one logical port by link aggregation,
Receiving means for receiving the frame;
Distribution information storage means for storing distribution information, which is information that associates key information with a physical port ID that is an ID of the physical port;
Of the distribution information stored in the distribution information storage means, the key information indicated by the distribution information obtains the physical port ID from the distribution information corresponding to the key information related to the frame. A determination means;
Transmitting means for transmitting the frame using the physical port identified by the physical port ID acquired by the line determining means;
Network equipment.
(Appendix 2)
The receiving means receives a frame to which key information is attached,
The key information related to the frame includes key information included in the frame;
The network device according to
(Appendix 3)
The network device according to
(Appendix 4)
A program that causes a computer to function as a network device that handles a plurality of physical ports as one logical port by link aggregation,
A receiving function for receiving frames;
A distribution information storage function for storing distribution information, which is information in which key information is associated with a physical port ID that is an ID of the physical port;
Of the distribution information stored by the distribution information storage function, the line determination function for acquiring the physical port ID from the distribution information in which the key information indicated by the distribution information corresponds to the key information related to the frame When,
A transmission function for transmitting the frame using the physical port identified by the physical port ID acquired by the line determination function;
A program to give
(Appendix 5)
The reception function receives a frame to which key information is attached,
The key information related to the frame includes key information included in the frame;
The program according to
(Appendix 6)
The program according to
(Appendix 7)
A method in which a computer operates as a network device that handles a plurality of physical ports as one logical port by link aggregation,
A receiving step in which the computer receives a frame;
A distribution information storage step in which the computer stores distribution information, which is information in which key information is associated with a physical port ID that is an ID of the physical port;
Of the distribution information stored in the distribution information storage step by the computer, the key information indicated by the distribution information acquires the physical port ID from the distribution information corresponding to the key information related to the frame. A line determination step to be performed;
A transmission step in which the computer transmits the frame using the physical port specified by the physical port ID acquired in the line determination step;
Having a method.
(Appendix 8)
In the receiving step, the computer receives a frame to which key information is attached,
The key information related to the frame includes key information included in the frame;
The method according to appendix 7, characterized by:
(Appendix 9)
The method according to appendix 7 or 8, further comprising a distribution information update step in which the computer updates the distribution information stored in the distribution information storage step.
200 振り分け情報テーブル
201 設定グループ
202 キー情報
204 物理ポートID
300 振り分け情報テーブル
301 設定グループ
302 受信ポートID
304 LAGメンバポートID
400 振り分け情報テーブル
401 設定グループ
402 VLAN_ID
404 LAGメンバポートID
1020 バス
1040 CPU
1060 RAM
1080 ストレージ
1100 ネットワークインタフェース
1200 受信モジュール
1220 回線決定モジュール
1240 送信モジュール
1260 振り分け情報
2000 ネットワーク機器
2020 受信部
2040 振り分け情報格納部
2060 回線決定部
2080 送信部
2100 振り分け情報更新部
3000 物理ポート
4000 論理ポート
200 Distribution information table 201
300 Distribution information table 301
304 LAG member port ID
400 Distribution information table 401
404 LAG member port ID
1020
1060 RAM
1080
Claims (4)
フレームを受信する受信手段と、
物理受信ポート又は論理受信ポートを表すキー情報と、前記物理送信ポートのIDである物理送信ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納手段と、
前記振り分け情報格納手段に格納されている前記振り分け情報のうち、前記フレームを受信した物理受信ポート又は論理受信ポートを表すキー情報が示されている前記振り分け情報から、前記物理送信ポートIDを取得する回線決定手段と、
前記回線決定手段が取得した前記物理送信ポートIDで特定される前記物理送信ポートを用いて、前記フレームを送信する送信手段と、
を有するネットワーク機器。 A network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation,
Receiving means for receiving the frame;
Distribution information storage means for storing distribution information, which is information associating key information representing a physical reception port or a logical reception port with a physical transmission port ID that is an ID of the physical transmission port;
The physical transmission port ID is acquired from the distribution information in which the key information indicating the physical reception port or logical reception port that has received the frame is indicated among the distribution information stored in the distribution information storage unit. A line determination means;
Transmitting means for transmitting the frame using the physical transmission port specified by the physical transmission port ID acquired by the line determination means;
Network equipment.
フレームを受信する受信機能と、
物理受信ポート又は論理受信ポートを表すキー情報と、前記物理送信ポートのIDである物理送信ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納機能と、
前記振り分け情報格納機能で格納した前記振り分け情報のうち、前記フレームを受信した物理受信ポート又は論理受信ポートを表すキー情報が示されている前記振り分け情報から、前記物理送信ポートIDを取得する回線決定機能と、
前記回線決定機能が取得した前記物理送信ポートIDで特定される前記物理送信ポートを用いて、前記フレームを送信する送信機能と、
を持たせるプログラム。 A program that causes a computer to function as a network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation,
A receiving function for receiving frames;
A distribution information storage function for storing distribution information that is information in which key information representing a physical reception port or a logical reception port is associated with a physical transmission port ID that is an ID of the physical transmission port;
Of the distribution information stored by the distribution information storage function, line determination for acquiring the physical transmission port ID from the distribution information indicating the key information indicating the physical reception port or logical reception port that received the frame Function and
A transmission function for transmitting the frame using the physical transmission port identified by the physical transmission port ID acquired by the line determination function;
A program to give
前記コンピュータが、フレームを受信する受信ステップと、
前記コンピュータが、物理受信ポート又は論理受信ポートを表すキー情報と、前記物理送信ポートのIDである物理送信ポートIDとを対応づけた情報である振り分け情報を格納する振り分け情報格納ステップと、
前記コンピュータが、前記振り分け情報格納ステップで格納した前記振り分け情報のうち、前記フレームを受信した物理受信ポート又は論理受信ポートを表すキー情報が示されている前記振り分け情報から、前記物理送信ポートIDを取得する回線決定ステップと、
前記コンピュータが、前記回線決定ステップで取得した前記物理送信ポートIDで特定される前記物理送信ポートを用いて、前記フレームを送信する送信ステップと、
を有する方法。 A method in which a computer operates as a network device that handles a plurality of physical transmission ports as one logical transmission port by link aggregation,
A receiving step in which the computer receives a frame;
A distribution information storage step in which the computer stores distribution information that is information in which key information representing a physical reception port or a logical reception port is associated with a physical transmission port ID that is an ID of the physical transmission port;
Of the distribution information stored in the distribution information storage step by the computer, the physical transmission port ID is obtained from the distribution information indicating key information indicating a physical reception port or logical reception port that has received the frame. A line determination step to obtain;
A transmission step in which the computer transmits the frame using the physical transmission port identified by the physical transmission port ID acquired in the line determination step;
Having a method.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012234328A JP5995279B2 (en) | 2012-10-24 | 2012-10-24 | Network device, method, and program |
US14/438,122 US20150263990A1 (en) | 2012-10-24 | 2013-07-12 | Network device, control method, and program |
PCT/JP2013/069126 WO2014064976A1 (en) | 2012-10-24 | 2013-07-12 | Network device, control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012234328A JP5995279B2 (en) | 2012-10-24 | 2012-10-24 | Network device, method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014086884A JP2014086884A (en) | 2014-05-12 |
JP5995279B2 true JP5995279B2 (en) | 2016-09-21 |
Family
ID=50544357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012234328A Active JP5995279B2 (en) | 2012-10-24 | 2012-10-24 | Network device, method, and program |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150263990A1 (en) |
JP (1) | JP5995279B2 (en) |
WO (1) | WO2014064976A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10476815B2 (en) * | 2017-12-11 | 2019-11-12 | Ciena Corporation | Adaptive communication network with cross-point switches |
WO2020195233A1 (en) * | 2019-03-28 | 2020-10-01 | 日本電気株式会社 | Wireless packet transmitting device, wireless packet transmitting method, and non-transitory computer-readable medium |
JP2020191541A (en) | 2019-05-22 | 2020-11-26 | 日本電気株式会社 | Packet transmission system, transmission device, transmission route switching method, and transmission route switching program |
DE112020002528B4 (en) * | 2019-05-23 | 2024-10-17 | Hewlett Packard Enterprise Development Lp | ALGORITHMS FOR USING LOAD INFORMATION FROM NEIGHBORHOOD NODES IN ADAPTIVE ROUTING |
JP2021185652A (en) | 2020-05-25 | 2021-12-09 | 日本電気株式会社 | Packet transmission system, transmission device, transmission path switching method, and transmission path switching program |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035914B1 (en) * | 1996-01-26 | 2006-04-25 | Simpleair Holdings, Inc. | System and method for transmission of data |
US6937574B1 (en) * | 1999-03-16 | 2005-08-30 | Nortel Networks Limited | Virtual private networks and methods for their operation |
JP3880404B2 (en) * | 2002-01-18 | 2007-02-14 | 富士通株式会社 | MPLS network system |
WO2004086697A1 (en) * | 2003-03-25 | 2004-10-07 | Fujitsu Limited | Node device having links and method for allocating user band to links |
US7360113B2 (en) * | 2004-08-30 | 2008-04-15 | Mendocino Software, Inc. | Protocol for communicating data block copies in an error recovery environment |
US7769037B2 (en) * | 2005-02-19 | 2010-08-03 | Cisco Technology, Inc. | Techniques for using first sign of life at edge nodes for a virtual private network |
US8254285B2 (en) * | 2005-02-25 | 2012-08-28 | Ip Infusion, Inc. | Hardware abstraction layer |
JP4547340B2 (en) * | 2006-01-30 | 2010-09-22 | アラクサラネットワークス株式会社 | Traffic control method, apparatus and system |
US7782856B1 (en) * | 2006-10-12 | 2010-08-24 | World Wide Packets, Inc. | Forwarding data packets having tags conforming to different formats |
US8644194B2 (en) * | 2010-10-15 | 2014-02-04 | International Business Machines Corporation | Virtual switching ports on high-bandwidth links |
US8756424B2 (en) * | 2010-11-30 | 2014-06-17 | Marvell Israel (M.I.S.L) Ltd. | Load balancing hash computation for network switches |
US8811399B2 (en) * | 2011-01-07 | 2014-08-19 | Jeda Networks, Inc. | Methods, systems and apparatus for the interconnection of fibre channel over ethernet devices using a fibre channel over ethernet interconnection apparatus controller |
WO2013067681A1 (en) * | 2011-11-08 | 2013-05-16 | Qualcomm Incorporated | Synchronizing forwarding databases in a network device background |
US8868710B2 (en) * | 2011-11-18 | 2014-10-21 | Amazon Technologies, Inc. | Virtual network interface objects |
US8767730B2 (en) * | 2012-02-10 | 2014-07-01 | Futurewei Technologies, Inc. | Virtual local area network identifier substitution as time to live method |
-
2012
- 2012-10-24 JP JP2012234328A patent/JP5995279B2/en active Active
-
2013
- 2013-07-12 US US14/438,122 patent/US20150263990A1/en not_active Abandoned
- 2013-07-12 WO PCT/JP2013/069126 patent/WO2014064976A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20150263990A1 (en) | 2015-09-17 |
JP2014086884A (en) | 2014-05-12 |
WO2014064976A1 (en) | 2014-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6490205B2 (en) | Method, apparatus and system for flow entry configuration | |
JP5991424B2 (en) | Packet rewriting device, control device, communication system, packet transmission method and program | |
US8493850B2 (en) | Communication apparatus and frame transmission method | |
JP6248938B2 (en) | Communication system, virtual network management apparatus, virtual network management method and program | |
US20180077048A1 (en) | Controller, control method and program | |
JP2014036240A (en) | Controller, control method and program, and system and information processing method | |
JP5995279B2 (en) | Network device, method, and program | |
CN104065553B (en) | Virtual network moving method and relevant device | |
JP6886624B2 (en) | Network systems, network controllers, methods and programs | |
JP5904285B2 (en) | Communication system, virtual network management device, communication node, communication method, and program | |
US20160173417A1 (en) | Tag conversion apparatus | |
US11128569B2 (en) | Load distribution system and load distribution method | |
CN112751806A (en) | Arranging method, system, device and storage medium for security policy configuration | |
JP2015525983A (en) | Communication method, information processing apparatus, communication system, communication terminal, and program | |
JP6330479B2 (en) | Information processing system and information processing method | |
JP2015525981A (en) | Communication method, information processing apparatus, communication system, program, node, and communication terminal | |
US20150281077A1 (en) | Control apparatus and method for supplying switch with entry | |
JP6418167B2 (en) | Network control device, network system, network control method, and program | |
JPWO2016068238A1 (en) | NETWORK CONTROL SYSTEM, CONTROL DEVICE, NETWORK INFORMATION MANAGEMENT METHOD, AND PROGRAM | |
US20160366013A1 (en) | Network system | |
US20180109472A1 (en) | Controller, control method and program | |
WO2015052854A1 (en) | Traffic management system and traffic management method | |
JP6044218B2 (en) | Network switch, network switch control method, and network switch control program | |
JP2017158103A (en) | Communication management device, communication system, communication management method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150907 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160412 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160608 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160726 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160818 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5995279 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |