JP6269115B2 - Management device, management method, and management program - Google Patents
Management device, management method, and management program Download PDFInfo
- Publication number
- JP6269115B2 JP6269115B2 JP2014020025A JP2014020025A JP6269115B2 JP 6269115 B2 JP6269115 B2 JP 6269115B2 JP 2014020025 A JP2014020025 A JP 2014020025A JP 2014020025 A JP2014020025 A JP 2014020025A JP 6269115 B2 JP6269115 B2 JP 6269115B2
- Authority
- JP
- Japan
- Prior art keywords
- relay
- protocol conversion
- protocol
- performance
- node
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、プロトコル変換を行う中継装置を管理する管理装置、管理方法、および管理プログラムに関する。 The present invention relates to a management apparatus, a management method, and a management program for managing a relay apparatus that performs protocol conversion.
情報通信技術の発展に伴い、ネットワークの通信に使用している通信プロトコルを、技術的に優れた新たな通信プロトコルに変更する場合がある。例えば、IP(Internet Protocol)v4ではアドレス数が不足するおそれがあるため、通信プロトコルをアドレス空間が拡張されたIPv6に変更することがある。 With the development of information communication technology, the communication protocol used for network communication may be changed to a new communication protocol that is technically superior. For example, since the number of addresses may be insufficient in Internet Protocol (IP) v4, the communication protocol may be changed to IPv6 with an expanded address space.
大規模なネットワークにおいて、ネットワークの通信プロトコルを変更する場合、接続されているすべての機器を同時に入れ換えるのは困難である。そのため、少しずつ最新の通信プロトコル対応の機器に置き換えられる。この場合、ネットワーク上に、IPv4で通信する領域とIPv6で通信する領域とが混在する。そこでIPv4で通信する領域とIPv6で通信する領域との境界に、トランスレータと呼ばれるルータが設けられる。トランスレータは、IPv4とIPv6との両方のプロトコルで通信可能である。そしてトランスレータは、IPv4で通信する領域とIPv6で通信する領域とを跨がって転送される通信パケットを、IPv4形式からIPv6形式へ、またはIPv6形式からIPv4形式へ変換する。このようなプロトコルの変換は、ネットワーク層で実施される。 In a large-scale network, when changing a network communication protocol, it is difficult to replace all connected devices at the same time. Therefore, it is gradually replaced with equipment compatible with the latest communication protocol. In this case, an area communicating with IPv4 and an area communicating with IPv6 coexist on the network. Therefore, a router called a translator is provided at the boundary between the area communicating with IPv4 and the area communicating with IPv6. The translator can communicate with both IPv4 and IPv6 protocols. Then, the translator converts a communication packet transferred across the IPv4 communication area and the IPv6 communication area from the IPv4 format to the IPv6 format, or from the IPv6 format to the IPv4 format. Such protocol conversion is performed at the network layer.
なおネットワークの構成が複雑になると、通信効率が低下することがある。そこで通信の効率化のためのさまざまな技術が考えられている。 If the network configuration is complicated, the communication efficiency may decrease. Various techniques for improving communication efficiency have been considered.
しかし、プロトコル変換を行うトランスレータでの過負荷を抑止させるための有効な技術は、まだ考えられていない。
すなわち、トランスレータはIPv4とIPv6との間のパケットのプロトコル変換を行うため、プロトコル変換を行わないルータに比べ過負荷になりやすい。トランスレータが過負荷になったとき、トランスレータとしての機能を負荷の低いルータに移すことで、トランスレータの過負荷によるネットワークの通信効率の低下を抑止できる。ところが、現状ではプロトコル変換をするルータの変更は、手作業で行われている。例えばネットワークのトポロジ変更時に、管理者がルータ用のコマンドで手動により、プロトコル変換をするルータの設定を変更している。このような手動での設定変更は、複数のルータに対して行われるため、保守工数が多くなり、作業に時間がかかる。しかも手動設定では、プロトコル変換を行うことが可能なルータが複数あるときに、どのルータをトランスレータとするのかを管理者が判断することになる。このとき、トランスレータでの過負荷を解消させるために、トランスレータとして適切なルータを、管理者が正しく判断するのは困難である。
However, an effective technique for suppressing an overload in a translator that performs protocol conversion has not yet been considered.
That is, since the translator performs protocol conversion of packets between IPv4 and IPv6, it is likely to be overloaded as compared with a router that does not perform protocol conversion. When the translator is overloaded, the function of the translator is transferred to a router with a low load, so that a decrease in network communication efficiency due to the translator overload can be suppressed. However, at present, the router for protocol conversion is changed manually. For example, when the network topology is changed, the administrator manually changes the router setting for protocol conversion by using a router command. Such a manual setting change is performed on a plurality of routers, so that the maintenance man-hours increase and the work takes time. Moreover, in the manual setting, when there are a plurality of routers capable of performing protocol conversion, the administrator determines which router is to be the translator. At this time, it is difficult for an administrator to correctly determine an appropriate router as a translator in order to eliminate an overload in the translator.
1つの側面では、本件は、プロトコル変換を行う装置の過負荷を抑止することを目的とする。 In one aspect, the purpose of this case is to suppress overload of a device that performs protocol conversion.
1つの案では、決定手段と指示手段とを有する管理装置が提供される。決定手段は、第1のプロトコルで通信される第1のネットワークと、第2のプロトコルで通信される第2のネットワークとの間に複数の中継装置が設けられ、複数の中継装置のいずれもが、第1のプロトコルと第2のプロトコルとの間のプロトコル変換を実行可能であるとき、複数の中継装置それぞれの性能に関する情報に基づいて、プロトコル変換を実行させる中継装置を決定する。指示手段は、決定した該中継装置に対して、プロトコル変換の実行を指示する。 In one plan, a management apparatus having a determination unit and an instruction unit is provided. The determining means includes a plurality of relay devices provided between the first network communicated with the first protocol and the second network communicated with the second protocol, and each of the plurality of relay devices When the protocol conversion between the first protocol and the second protocol can be performed, the relay device that executes the protocol conversion is determined based on the information regarding the performance of each of the plurality of relay devices. The instructing unit instructs the determined relay device to execute protocol conversion.
1態様によれば、プロトコル変換を行う装置の過負荷を抑止することができる。 According to one aspect, an overload of a device that performs protocol conversion can be suppressed.
以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第1の実施の形態〕
図1は、第1の実施の形態に係るシステムの構成例を示す図である。第1のプロトコルで通信される第1のネットワーク1と、第2のプロトコルで通信される第2のネットワーク2との間に、通信を中継する複数の中継装置3〜5が設けられている。複数の中継装置3〜5は、第1のプロトコルと第2のプロトコルとの間の通信に関するプロトコル変換を実行可能である。すなわち複数の中継装置3〜5は、第1のプロトコルに従った形式のパケットを第2のプロトコルに従った形式に変換できると共に、第2のプロトコルに従った形式のパケットを第1のプロトコルに従った形式に変換できる。なおプロトコル変換には、第1のプロトコルで通信するためのアドレスと、第2のプロトコルで通信するためのアドレスとの相互の変換も含まれる。
Hereinafter, the present embodiment will be described with reference to the drawings. Each embodiment can be implemented by combining a plurality of embodiments within a consistent range.
[First Embodiment]
FIG. 1 is a diagram illustrating a configuration example of a system according to the first embodiment. Between the
管理装置10は、複数の中継装置3〜5を管理し、適切な中継装置にプロトコル変換を行わせる。そのために管理装置10は、収集手段11、記憶手段12、決定手段13、および指示手段14を有する。
The
収集手段11は、複数の中継装置3〜5それぞれから、性能に関する情報を収集する。性能に関する情報としては、例えば転送しているパケット数、CPU使用率、廃棄パケット率などがある。なお廃棄パケット率は、転送対象として受信したパケットのうち、転送せずに廃棄したパケットの割合である。収集した情報に基づいて、中継装置の最大の性能や、余裕性能を見積もることができる。例えば、中継装置が転送しているパケット数が多いほど、その中継装置が高性能である。また中継装置のCPU使用率が低いほど、その中継装置の余裕性能が大きい。また中継装置の廃棄パケット率が少ないほど、その中継装置の余力性能が多い。収集手段11は、収集した情報を、記憶手段12に格納する。
The
記憶手段12は、複数の中継装置3〜5それぞれの性能情報を記憶する。また記憶手段12には、複数の中継装置3〜5それぞれについて、プロトコル変換を行っているかどうかを示す情報を記憶する。
The memory | storage means 12 memorize | stores the performance information of each of several relay apparatus 3-5. The
決定手段13は、記憶手段12を参照し、複数の中継装置3〜5それぞれの性能に関する情報に基づいて、プロトコル変換を実行させる中継装置を決定する。例えば決定手段13は、性能の最も高い中継装置を、プロトコル変換を実行させる中継装置に決定する。また決定手段13は、性能の余力が最も多い中継装置を、プロトコル変換を実行させる中継装置に決定してもよい。性能の余力に基づいてプロトコル変換を実行させる中継装置を決定する場合、決定手段13は、例えば、記憶手段12に格納されている性能に関する情報に基づいて、複数の中継装置の性能の余力を計算する。
The determining
なおプロトコル変換を実行する中継装置の決定は、例えば中継装置の追加または除去があった場合や、プロトコル変換を現在実行している中継装置が過負荷となり、その中継装置を経由した通信の遅延が、ネットワーク全体のボトルネックとなっている場合がある。プロトコル変換を現在実行している中継装置が過負荷の場合は、決定手段13は、例えばプロトコル変換を現在実行している中継装置に隣接する中継装置の中から、プロトコル変換を今後実行する中継装置を決定する。
The determination of the relay device that performs the protocol conversion is performed, for example, when a relay device is added or removed, or the relay device that is currently executing the protocol conversion is overloaded, and communication delay via the relay device is reduced. May be a bottleneck for the entire network. If the relay device that is currently executing the protocol conversion is overloaded, the
指示手段14は、プロトコル変換を実行させる中継装置に対して、プロトコル変換の実行を指示する。また指示手段14は、プロトコル変換を現在実行している中継装置に対して、プロトコル変換の停止を指示することもできる。
The
このようなシステムにおいて、例えば識別番号「1」の中継装置3がプロトコル変換を行っているときに、中継装置3の過負荷により、中継装置3を経由する通信が、ネットワーク全体の処理のボトルネックになっている場合を想定する。この場合、管理装置10では、例えば収集手段11によって、複数の中継装置3〜5それぞれの性能に関する情報が収集される。収集された情報は、記憶手段12に設定される。なおカタログなどにより、システムの管理者が複数の中継装置3〜5の性能に関する情報を事前に把握している場合、複数の中継装置3〜5それぞれの性能に関する情報を、管理者が管理装置10に手入力してもよい。
In such a system, for example, when the
複数の中継装置3〜5それぞれの性能に関する情報が記憶手段12に設定されると、決定手段13により、新たにプロトコル変換を実行させる中継装置が決定される。図1の例では識別番号「3」の中継装置5の方が、識別番号「2」の中継装置4よりも余力の性能が高いものとする。この場合、決定手段13は、中継装置5を、新たにプロトコル変換を実行させる中継装置に決定する。決定手段13は、決定した中継装置5の識別番号「3」を指示手段14に通知する。すると指示手段14は、中継装置5に対して、プロトコル変換の開始を指示すると共に、中継装置3に対して、プロトコル変換の停止を指示する。
When information related to the performance of each of the plurality of
このようにして、プロトコル変換を行う装置を自動で変更可能となる。すなわちプロトコル変換を実行可能な中継装置が複数存在する場合、通信の効率化のために適切な中継装置を選択し、その中継装置にプロトコル変換を実行させることが可能となる。その結果、プロトコル変換を行う中継装置が過負荷となることが抑止され、ネットワーク上の通信のスループットが向上する。 In this way, it is possible to automatically change the device that performs protocol conversion. That is, when there are a plurality of relay apparatuses capable of performing protocol conversion, it is possible to select an appropriate relay apparatus for communication efficiency and cause the relay apparatus to execute protocol conversion. As a result, the relay apparatus that performs protocol conversion is prevented from being overloaded, and the communication throughput on the network is improved.
なお指示手段14は、プロトコル変換を現在実行している中継装置とは別の中継装置が、プロトコル変換を実行する中継装置として決定された場合、一時的に複数の中継装置がプロトコル変換を行うように指示を行ってもよい。例えば指示手段14は、プロトコル変換を新たに実行させる移管先の中継装置に対して、一部の通信に関するプロトコル変換を行うように指示する。また指示手段14は、プロトコル変換を現在実行している移管元の中継装置に対して、移管先の中継装置で変換しない通信に関するプロトコル変換を行うように指示する。
Note that the
複数の中継装置で分担してプロトコル変換を行っているとき、移管先の中継装置の性能が、所定値以上低下していない場合、指示手段14は、移管先の中継装置に対して、すべての通信に関するプロトコル変換を行うように指示する。また指示手段14は、移管元の中継装置に対して、プロトコル変換を停止するように指示する。
When the protocol conversion is performed in a shared manner by a plurality of relay devices, if the performance of the transfer destination relay device has not deteriorated by a predetermined value or more, the instruction means 14 Instructs to perform protocol conversion related to communication. The
逆に、複数の中継装置で分担してプロトコル変換を行っているとき、移管先の中継装置の性能が、所定値以上低下している場合、指示手段14は、移管元の中継装置に対して、すべての通信に関するプロトコル変換を行うように指示する。また指示手段14は、移管先の中継装置に対して、プロトコル変換を停止するように指示する。
On the other hand, when the protocol conversion is performed in a shared manner by a plurality of relay devices, if the performance of the transfer destination relay device is lower than a predetermined value, the instruction means 14 Instruct to perform protocol conversion for all communications. The
このように、一時的に複数の中継装置でプロトコル変換処理を分担して実行することで、通信効率が改善する場合にのみ、プロトコル変換を実行する中継装置を変更することができる。換言すると、移管先として特定した中継装置に、すべての通信のプロトコル変換を行わせると、移管先の中継装置が過負荷になってしまうような場合には、プロトコル変換処理の移管を取りやめることができる。これにより、プロトコル変換を行う中継装置の変更によって、かえって通信効率が劣化してしまう事態の発生が抑止される。 In this way, by temporarily sharing and executing the protocol conversion process among a plurality of relay devices, the relay device that executes the protocol conversion can be changed only when the communication efficiency is improved. In other words, if the relay device specified as the transfer destination performs protocol conversion for all communications, the transfer of the protocol conversion process may be canceled if the transfer destination relay device becomes overloaded. it can. As a result, the occurrence of a situation in which communication efficiency deteriorates due to a change in the relay device that performs protocol conversion is suppressed.
なお、収集手段11、決定手段13、および指示手段14は、例えば管理装置10が有するプロセッサにより実現することができる。また、記憶手段12は、例えば管理装置10が有するメモリにより実現することができる。また、図1に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。
The
〔第2の実施の形態〕
次に第2の実施の形態について説明する。IPv4とIPv6とを混在させたネットワークシステムにおいて、トランスレータとして機能するノードを自動で変更するものである。
[Second Embodiment]
Next, a second embodiment will be described. In a network system in which IPv4 and IPv6 are mixed, a node functioning as a translator is automatically changed.
図2は、第2の実施の形態のシステム構成例を示す図である。ネットワークは、複数のエンドノード31〜33と複数の中継ノード41〜46とを有している。エンドノード31〜33は、例えば通信の終端となるコンピュータまたはその他の通信機器である。中継ノード41〜46は、例えばパケットを中継するルータまたはL3スイッチである。中継ノード41は、IPv4形式のパケットのみ中継することができる。中継ノード42は、IPv6形式のパケットのみ中継することができる。中継ノード43〜46は、IPv4とIPv6の両方の形式のパケットを中継できるデュアルスタックノードである。デュアルスタックノードである中継ノード43〜46は、IPv4とIPv6との間のプロトコル変換を行うトランスレータとして動作することができる。
FIG. 2 is a diagram illustrating a system configuration example according to the second embodiment. The network includes a plurality of
中継ノード41〜46には、ノード番号が付与されている。図2の例では、中継ノード41のノード番号は「1」、中継ノード42のノード番号は「2」、中継ノード43のノード番号は「3」、中継ノード44のノード番号は「4」、中継ノード45のノード番号は「5」、中継ノード46のノード番号は「6」である。
Node numbers are assigned to the
またネットワークには、ネットワーク全体を管理するための管理ノード100が接続されている。例えば管理ノード100は、中継ノード43〜46のうち、トランスレータとして動作させる中継ノードを決定し、決定した中継ノードに対してトランスレータとして動作するように指示する。管理ノード100は、例えば管理者が使用する端末装置などのコンピュータである。
A
なお図2に示したデュアルスタックの中継ノード43〜46は、図1に示した第1の実施の形態の中継装置3〜5の一例である。また図2に示した管理ノード100は、図1に示した第1の実施の形態の管理装置10の一例である。
Note that the dual-
第2の実施の形態では、トランスレータとして動作する中継ノードを、性能の高い中継ノードに流動的に移管して、ネットワーク全体のスループットを向上させる。すなわち、IPネットワークに用いられる複数の中継ノード41〜46は、IPv4/IPv6それぞれに対応できるかどうかや、性能などが相違する。性能は、例えば製造メーカ、製造時期、価格などによって異なる。ネットワーク内に性能の異なる中継ノード41〜46が多数あると、どの中継ノードをトランスレータとするのが適切なのかを管理者が判断するのが困難となる。そこで、第2の実施の形態では、最も高い性能をもっている中継ノードを管理ノード100が判断し、その中継ノードにプロトコル変換を行わせることで、ネットワーク全体の効率化(性能向上)を図る。
In the second embodiment, a relay node that operates as a translator is fluidly transferred to a relay node with high performance to improve the throughput of the entire network. That is, whether or not the plurality of
図3は、管理ノードのハードウェアの一構成例を示す図である。管理ノード100は、プロセッサ101によって装置全体が制御されている。プロセッサ101には、バス109を介してメモリ102と複数の周辺機器が接続されている。プロセッサ101は、マルチプロセッサであってもよい。プロセッサ101は、例えばCPU(Central Processing Unit)、MPU(Micro Processing Unit)、またはDSP(Digital Signal Processor)である。プロセッサ101がプログラムを実行することで実現する機能の少なくとも一部を、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)などの電子回路で実現してもよい。
FIG. 3 is a diagram illustrating a configuration example of hardware of the management node. The
メモリ102は、管理ノード100の主記憶装置として使用される。メモリ102には、プロセッサ101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ102には、プロセッサ101による処理に必要な各種データが格納される。メモリ102としては、例えばRAM(Random Access Memory)などの揮発性の半導体記憶装置が使用される。
The
バス109に接続されている周辺機器としては、HDD(Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105、光学ドライブ装置106、機器接続インタフェース107およびネットワークインタフェース108がある。
Peripheral devices connected to the bus 109 include an HDD (Hard Disk Drive) 103, a
HDD103は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。HDD103は、管理ノード100の補助記憶装置として使用される。HDD103には、OSのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリなどの不揮発性の半導体記憶装置を使用することもできる。
The
グラフィック処理装置104には、モニタ21が接続されている。グラフィック処理装置104は、プロセッサ101からの命令に従って、画像をモニタ21の画面に表示させる。モニタ21としては、CRT(Cathode Ray Tube)を用いた表示装置や液晶表示装置などがある。
A
入力インタフェース105には、キーボード22とマウス23とが接続されている。入力インタフェース105は、キーボード22やマウス23から送られてくる信号をプロセッサ101に送信する。なお、マウス23は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
A
光学ドライブ装置106は、レーザ光などを利用して、光ディスク24に記録されたデータの読み取りを行う。光ディスク24は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク24には、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。
The
機器接続インタフェース107は、管理ノード100に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース107には、メモリ装置25やメモリリーダライタ26を接続することができる。メモリ装置25は、機器接続インタフェース107との通信機能を搭載した記録媒体である。メモリリーダライタ26は、メモリカード27へのデータの書き込み、またはメモリカード27からのデータの読み出しを行う装置である。メモリカード27は、カード型の記録媒体である。
The
ネットワークインタフェース108は、中継ノード45に接続されている。ネットワークインタフェース108は、中継ノード45を介して、他のノードとの間でデータの送受信を行う。
The
以上のようなハードウェア構成によって、第2の実施の形態の処理機能を実現することができる。なお、第1の実施の形態に示した装置も、図3に示した管理ノード100と同様のハードウェアにより実現することができる。
With the hardware configuration described above, the processing functions of the second embodiment can be realized. Note that the apparatus shown in the first embodiment can also be realized by hardware similar to the
管理ノード100は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。管理ノード100に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、管理ノード100に実行させるプログラムをHDD103に格納しておくことができる。プロセッサ101は、HDD103内のプログラムの少なくとも一部をメモリ102にロードし、プログラムを実行する。また管理ノード100に実行させるプログラムを、光ディスク24、メモリ装置25、メモリカード27などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ101からの制御により、HDD103にインストールされた後、実行可能となる。またプロセッサ101が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
The
このような管理ノード100により、デュアルスタックの中継ノード43〜46が一元管理される。
図4は、管理ノードによる中継ノードの管理状況を示すブロック図である。例えば管理ノード100は、各中継ノード43〜46にtelnetなどのコマンドでログインし、中継ノード43〜46それぞれの規格に従ったコマンドを、中継ノード43〜46に入力する。入力するコマンドには、トランスレータ(変換ノード)としての動作開始を指示するコマンド(変換開始コマンド)と、トランスレータとしての動作の終了を指示するコマンド(変換終了コマンド)とがある。中継ノード43〜46は、変換開始コマンドが入力されると、IPv4とIPv6との間のプロトコル変換を開始する。また中継ノード43〜46は、変換終了コマンドが入力されると、IPv4とIPv6との間のプロトコル変換を終了する。
With such a
FIG. 4 is a block diagram illustrating a management status of the relay node by the management node. For example, the
図5は、プロトコル変換を説明する図である。図5の上段には、IPv4のプロトコルにおけるパケットのヘッダフォーマット(IPv4ヘッダフォーマット)51が示されている。図5の下段には、IPv6のプロトコルにおけるパケットのヘッダフォーマット(IPv6ヘッダフォーマット)52が示されている。 FIG. 5 is a diagram for explaining protocol conversion. The upper part of FIG. 5 shows a packet header format (IPv4 header format) 51 in the IPv4 protocol. The lower part of FIG. 5 shows a packet header format (IPv6 header format) 52 in the IPv6 protocol.
ここで、中継ノード44がトランスレータとして動作しているものとする。この場合、中継ノード44は、IPv4形式のパケットを受信すると、そのパケットのヘッダ形式をIPv6ヘッダフォーマット52に変換する。また中継ノード44は、IPv6形式のパケットを受信すると、そのパケットのヘッダ形式をIPv4ヘッダフォーマット51に変換する。
Here, it is assumed that the
なお、図5に示すように、IPv4ヘッダフォーマット51では、アドレスのフィールドのサイズは32ビットであるが、IPv6ヘッダフォーマット52では、アドレスのフィールドのサイズは128ビットである。そのため、ヘッダフォーマットを変換する際には、アドレスも変換される。 As shown in FIG. 5, in the IPv4 header format 51, the size of the address field is 32 bits. In the IPv6 header format 52, the size of the address field is 128 bits. For this reason, when the header format is converted, the address is also converted.
アドレスの変換には、IPv4でのNAT(Network Address Translation)やIPマスカレードと同様の技術を用いることができる。例えば中継ノード44は、ヘッダの変換時に1個のIPv6アドレスに対して、1個のIPv4アドレスを割り当てる。IPv4アドレスとIPv6アドレスとの対応関係は、中継ノード44内で管理される。以後、中継ノード44は、IPv4のパケットまたはIPv6パケットを受信すると、アドレスの対応関係の情報を参照し、ヘッダ内の送信元アドレス(Source Address)や宛先アドレス(Destination Address)のアドレス変換を行う。
For address conversion, techniques similar to NAT (Network Address Translation) in IPv4 and IP masquerade can be used. For example, the
中継ノード44はIPv4のアドレスブロックをもたず、トランスレータ自身にアサインされている1つのIPv4アドレスを使用して、アドレスを変換することもできる。これは、IPマスカレードと同じ原理である。この方式では、TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)のポート番号を任意のポート番号に変換するので、1つのIPv4アドレスを多数のIPv6のノードで共有することとなる。
The
なお、プロトコル変換の際に、パケットのヘッダだけでなく、データ部の変換を行う場合もある。例えばIPv4/IPv6のネットワーク上でSIP(Session Initiation Protocol)による通信を行っている場合がある。この場合、パケットのデータ部にSIPメッセージが含まれる。SIPメッセージにはIPv4またはIPv6のアドレスが含まれる。そこでトランスレータとして動作する中継ノードは、プロトコル変換の際に、データ部に含まれるIPv4またはIPv6のアドレスの変換も行う。 In the protocol conversion, not only the packet header but also the data part may be converted. For example, there is a case where communication by SIP (Session Initiation Protocol) is performed on an IPv4 / IPv6 network. In this case, the SIP message is included in the data portion of the packet. The SIP message includes an IPv4 or IPv6 address. Therefore, the relay node that operates as a translator also converts an IPv4 or IPv6 address included in the data portion during protocol conversion.
管理ノード100は、デュアルスタックの中継ノード43〜46のうち、できるだけ性能の高い中継ノードを、トランスレータとして動作させるように、中継ノード43〜46を制御する。図6,図7に、トランスレータとして動作させる中継ノードの変更例を示す。
The
図6は、第2の実施の形態でのトランスレータ変更前のネットワーク環境を示す図である。図6の例では、中継ノード44がトランスレータとして動作している。中継ノード44より左側は、IPv4により通信を行うネットワーク(IPv4ネットワーク)である。中継ノード44より右側は、IPv6により通信を行うネットワーク(IPv6ネットワーク)である。この場合、中継ノード44は、IPv4ネットワークとIPv6ネットワークとの間の境界ノードである。
FIG. 6 is a diagram illustrating a network environment before changing a translator in the second embodiment. In the example of FIG. 6, the
このような通信環境において通信が行われているとき、中継ノード44の負荷が過大になると、中継ノード44でのパケットルーティングがボトルネックとなり、ネットワークの効率が低下する。図6の例では、中継ノード44以外にも、デュアルスタックの中継ノード43,45,46が存在する。この場合、性能に余裕のある他の中継ノードでプロトコル変換を行わせれば、中継ノード44の負荷を減らすことができる。
When communication is performed in such a communication environment, if the load on the
そこで、管理ノード100は、中継ノード43,45,46のうち、性能に余裕がある中継ノードを決定する。第2の実施の形態では、管理ノード100は、各中継ノード43〜46の性能情報に基づいて、性能の高い中継ノードほど性能に余裕があるものと判断する。
Therefore, the
例えば、管理者は、管理ノード100に対して、中継ノード41〜46それぞれのカタログに記載された性能情報や、ノード間の接続関係を示す接続情報を入力する。管理ノード100は、中継ノード41〜46の性能情報と接続情報の入力を受け付ける。管理ノード100は、入力された性能情報と接続情報とを、データベースに格納する。
For example, the administrator inputs to the
管理ノード100は、データベースの情報を基に、各中継ノードに対してコマンドを送信することで、他のノードとの通信の接続関係、トランスレータとしての動作状態の変更を指示する。例えば管理ノード100は、デュアルスタックノードであり、かつ現在の境界ノードに近く、最も性能が高い中継ノードに対して、IPv4/IPv6変換を実行するように指示する。
The
図7は、第2の実施の形態でのトランスレータ変更後のネットワーク環境を示す図である。トランスレータが中継ノード44から中継ノード45に変更されたことで、中継ノード45が境界ノードとなっている。トランスレータであった中継ノード44は、IPv4のネットワークの一部となっている。そして中継ノード44と中継ノード45との間はIPv4形式のパケットで通信される。
FIG. 7 is a diagram illustrating the network environment after the translator change in the second embodiment. Since the translator is changed from the
なお、中継ノード43〜46がそれぞれ異なるメーカ製の場合がある。メーカが異なれば、制御するためのコマンドも異なる。この場合、例えば管理ノード100に、中継ノードへの指示の、中継ノードのメーカごとのコマンドへの変換機能を実装する。これにより、中継ノードのベンダごとのコマンドの違いを吸収することができる。
The
次に、第2の実施の形態を実現するための管理ノード100の機能について説明する。
図8は、第2の実施の形態の管理ノードの機能を示すブロック図である。管理ノード100は、データベース110、情報設定部120、性能順ソート部130、トランスレータ決定部140、およびプロトコル変換指示部150を有する。
Next, functions of the
FIG. 8 is a block diagram illustrating functions of the management node according to the second embodiment. The
データベース110は、中継ノード41〜46の管理に使用する情報を記憶する。例えばデータベース110には、性能順位表111と経路管理表112とが記憶される。性能順位表111は、中継ノード41〜46を性能に応じて順位付けするのに利用するデータテーブルである。経路管理表112は、ネットワークの通信経路の管理に使用するデータテーブルである。データベース110は、例えばメモリ102、またはHDD103の記憶領域内に設けられる。
The
情報設定部120は、データベース110に性能情報や経路情報を設定する。例えば情報設定部120は、管理者から入力された性能情報を、データベース110内の性能順位表111に設定する。また情報設定部120は、管理者から入力された経路情報を、データベース110内の経路管理表112に設定する。
The
性能順ソート部130は、性能順位表111に設定された中継ノードを、性能順に並べ替える。例えば性能順ソート部130は、中継ノードを、性能が高い順に並べ替える。
トランスレータ決定部140は、トランスレータとして動作させる中継ノードを決定する。例えばトランスレータ決定部140は、性能が高いこと、現在の境界ノードに近いことなどを条件として、トランスレータとして動作させる中継ノードを決定する。
The performance
The
プロトコル変換指示部150は、トランスレータとして動作させる中継ノードに対して、プロトコル変換の実行を指示する。またプロトコル変換指示部150は、現在、トランスレータとして動作している中継ノードに対して、プロトコル変換の停止を指示する。
The protocol
なお、図8に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。また、図8に示した各要素の機能は、例えば、その要素に対応するプログラムモジュールをコンピュータに実行させることで実現することができる。 In addition, the line which connects between each element shown in FIG. 8 shows a part of communication path, and communication paths other than the illustrated communication path can also be set. Further, the function of each element shown in FIG. 8 can be realized, for example, by causing a computer to execute a program module corresponding to the element.
図8に示した要素のうち、データベース110は、図1に示した第1の実施の形態の記憶手段12の一例である。性能順ソート部130とトランスレータ決定部140とを合わせた機能は、図1に示した第1の実施の形態の決定手段13の一例である。プロトコル変換指示部150は、図1に示した第1の実施の形態の指示手段14の一例である。
Of the elements shown in FIG. 8, the
次に、データベース110に登録されている情報について詳細に説明する。
図9は、性能順位表の一例を示す図である。性能順位表111には、ノード番号、スイッチング容量、および変換状況の欄が設けられている。ノード番号の欄には、中継ノードのノード番号が設定される。スイッチング容量の欄には、プロトコル変換実行時に、各中継ノードが単位時間当たりに中継できるデータ量(スイッチング容量)が設定される。変換状況の欄には、プロトコル変換を実施しているか否かを示す情報が設定される。プロトコル変換を実施している中継ノードの変換状況は「ON」であり、プロトコル変換を実施していない中継ノードの変換状況は「OFF」である。
Next, information registered in the
FIG. 9 is a diagram illustrating an example of the performance order table. The performance ranking table 111 has columns of node number, switching capacity, and conversion status. In the node number column, the node number of the relay node is set. In the column of switching capacity, the amount of data (switching capacity) that can be relayed per unit time by each relay node when protocol conversion is executed is set. Information indicating whether or not protocol conversion is performed is set in the column of conversion status. The conversion status of a relay node that is performing protocol conversion is “ON”, and the conversion status of a relay node that is not performing protocol conversion is “OFF”.
なお、図9の例では、中継装置の性能を示す情報としてスイッチング容量が示されているが、他の情報を中継装置の性能として用いてもよい。例えば、中継装置の実装スロット数や、スロットあたりのスループットを、その中継装置の性能を示す情報としてもよい。これらの性能を示す情報は、例えば管理者が管理ノード100に対して手動で入力する。
In the example of FIG. 9, the switching capacity is shown as information indicating the performance of the relay device, but other information may be used as the performance of the relay device. For example, the number of slots installed in the relay device and the throughput per slot may be information indicating the performance of the relay device. Information indicating these performances is manually input to the
図10は、経路管理表の一例を示す図である。経路管理表112には、ノード番号、ノード種別、隣接ノード、および変換状況の欄が設けられている。ノード番号の欄には、中継ノード41〜46のノード番号が設定される。ノード種別の欄には、中継ノードの種別が設定される。ノード種別には、「IPv4」、「IPv6」、および「デュアル」がある。ノード種別「IPv4」は、IPv4のプロトコルのパケットのみを中継できることを示す。ノード種別「IPv6」は、IPv6のプロトコルのパケットのみを中継できることを示す。ノード種別「デュアル」は、IPv4とIPv6との両方のプロトコルのパケットを中継できることを示す。隣接ノードの欄には、対応する中継ノードに対して、ネットワーク上で隣接する中継ノードのノード番号が設定される。変換状況の欄には、プロトコル変換を実施しているか否かを示す情報が設定される。
FIG. 10 is a diagram illustrating an example of a route management table. The path management table 112 includes columns for node number, node type, adjacent node, and conversion status. In the node number column, the node numbers of the
次に、管理ノード100における、トランスレータ変更処理の手順について説明する。
図11は、トランスレータ変更処理の手順の一例を示すフローチャートである。
[ステップS101]情報設定部120は、性能順位表111に対する変更を指示する入力があるか否かを判断する。性能順位表111に対する変更を指示する入力があると、情報設定部120は、その入力に従って性能順位表111を更新し、処理をステップS102に進める。性能順位表111に対する変更を指示する入力がなければ、トランスレータ変更処理が終了する。
Next, the procedure of the translator change process in the
FIG. 11 is a flowchart illustrating an example of the procedure of the translator change process.
[Step S101] The
[ステップS102]性能順ソート部130は、性能順位表111に設定されている中継ノードを、性能順でソートする。ソート処理の詳細は後述する(図12参照)。
[ステップS103]トランスレータ決定部140は、経路管理表112を参照し、プロトコル変換を移行可能な中継ノードのうち、性能順位表111において最上位の中継ノードを決定する。プロトコル変換を移行可能な中継ノードは、例えば現在のトランスレータである中継ノード(図6の例では中継ノード44)に隣接する中継ノード(図6の例では中継ノード43,45)である。現在のトランスレータである中継ノードに隣接する中継ノードは、経路管理表112の隣接ノードの欄を参照することで認識できる。
[Step S102] The performance
[Step S103] The
なお、隣接しない中継ノード(図6の例では中継ノード46)にトランスレータを変更すると、トランスレータがIPv4によるネットワークの終端ではなくなり、IPv4のパケットを受信できなくなってしまう。そのためトランスレータ決定部140は、現在、トランスレータとして動作している中継ノードに隣接する中継ノードの中から、今後トランスレータとして動作させる中継ノードを決定する。
Note that if the translator is changed to a non-adjacent relay node (
[ステップS104]プロトコル変換指示部150は、今後トランスレータとして動作させる中継ノードに対して、プロトコル変換の実行を開始するように指示する。またプロトコル変換指示部150は、現在トランスレータとして動作している中継ノードに対して、プロトコル変換を終了するように指示する。
[Step S104] The protocol
[ステップS105]プロトコル変換指示部150は、性能順位表111を更新する。例えばプロトコル変換指示部150は、性能順位表111内のプロトコル変換の実行を開始させた中継ノードの変換状況を、「ON」に変更する。またプロトコル変換指示部150は、性能順位表111内のプロトコル変換を終了させた中継ノードの変換状況を、「OFF」に変更する。
[Step S105] The protocol
[ステップS106]プロトコル変換指示部150は、経路管理表112を更新する。例えばプロトコル変換指示部150は、経路管理表112内のプロトコル変換の実行を開始させた中継ノードの変換状況を、「ON」に変更する。またプロトコル変換指示部150は、経路管理表112内のプロトコル変換を終了させた中継ノードの変換状況を、「OFF」に変更する。さらにプロトコル変換指示部150は、トランスレータとして動作する中継ノードの変更に応じて、中継ノードの隣接ノードを変更する。
[Step S106] The protocol
なお図11の例では、性能順位表が変更されたときにトランスレータ変更処理を実行しているが、他のタイミングでトランスレータ変更処理を実行してもよい。例えば性能順位表が変更された後、トランスレータの中継ノードの負荷が過大となったときにトランスレータ変更処理を実行してもよい。 In the example of FIG. 11, the translator change process is executed when the performance ranking table is changed, but the translator change process may be executed at another timing. For example, the translator change process may be executed when the load on the relay node of the translator becomes excessive after the performance rank table is changed.
図12は、性能順位表ソート処理の手順の一例を示すフローチャートである。
[ステップS111]性能順ソート部130は、性能順位表111に登録されている中継ノードを、スイッチング容量で降順にソートする。
FIG. 12 is a flowchart illustrating an example of the procedure of the performance order table sort process.
[Step S111] The performance
[ステップS112]性能順ソート部130は、故障中の中継ノードがあるか否かを判断する。例えば性能順ソート部130は、管理対象の中継ノード41〜46それぞれが正常に動作しているかどうかを、pingなどのコマンドの送信により確認する。そして性能順ソート部130は、送信したコマンドに対して応答がない中継ノードを、故障中と判断する。故障中の中継ノードがあれば、処理がステップS113に進められる。故障中の中継ノードがなければ、性能順位表ソート処理が終了する。
[Step S112] The performance
[ステップS113]性能順ソート部130は、故障中の中継ノードを、性能順位表111の最下位に移動する。その後、性能順位表ソート処理が終了する。
このようにして性能順位表111がソートされる。
[Step S <b> 113] The performance
In this way, the performance ranking table 111 is sorted.
図13は、性能順位表のソート例を示す図である。性能順位表111がスイッチング容量の大きい順にソートされることで、性能の高い中継ノードを示すレコードほど、性能順位表111の上位に登録される。 FIG. 13 is a diagram illustrating a sorting example of the performance order table. By sorting the performance ranking table 111 in descending order of the switching capacity, records indicating relay nodes with higher performance are registered in the higher rank of the performance ranking table 111.
図13の例では、ノード番号「5」の中継ノード45とノード番号「6」の中継ノード46とのスイッチング容量が「120Gbps」であり、性能が最も高い。ここで経路管理表112を参照すると、現在トランスレータとして動作しているのがノード番号「4」の中継ノード44である。最も高い性能を有する2台の中継ノード45,46のうち、中継ノード45は中継ノード44に隣接しているが、中継ノード46は中継ノード44に隣接していない。そこでトランスレータ決定部140において、以後、中継ノード45をトランスレータとすることが決定される。
In the example of FIG. 13, the switching capacity between the
トランスレータとする中継ノードが決定されると、プロトコル変換指示部150により、トランスレータを変更する制御が行われる。
図14は、トランスレータの変更例を示す図である。管理ノード100は、中継ノード45に対して、IPv4とIPv6との間のプロトコルへ変換開始(変換動作「ON」)を指示する。また管理ノード100は、中継ノード44に対して、IPv4とIPv6との間のプロトコルへ変換終了(変換動作「OFF」)を指示する。この際、管理ノード100は、移管元となる中継ノード44に対して、中継ノード43との通信の切断も指示する。これによりトランスレータが中継ノード44から中継ノード45に変更される。その結果、中継ノード44と中継ノード45との間の通信プロトコルは、IPv6からIPv4に変更される。また中継ノード44と中継ノード43との間の直接の通信は遮断される。すなわち中継ノード44と中継ノード43の通信は、中継ノード45経由で行われる。
When the relay node to be a translator is determined, the protocol
FIG. 14 is a diagram illustrating an example of changing a translator. The
トランスレータとして動作する中継ノードが変更されると、性能順位表111と経路管理表112とが更新される。
図15は、性能順位表の更新例を示す図である。性能順位表111において、ノード番号「5」に対応する変更状況が「ON」に変更され、ノード番号「4」に対応する変更状況が「OFF」に変更されている。
When the relay node that operates as a translator is changed, the performance ranking table 111 and the route management table 112 are updated.
FIG. 15 is a diagram illustrating an update example of the performance order table. In the performance order table 111, the change status corresponding to the node number “5” is changed to “ON”, and the change status corresponding to the node number “4” is changed to “OFF”.
図16は、経路管理表の更新例を示す図である。経路管理表112において、ノード番号「5」に対応する変更状況が「ON」に変更され、ノード番号「4」に対応する変更状況が「OFF」に変更されている。また経路管理表112において、ノード番号「3」に対応する隣接ノードからノード番号「4」が削除され、ノード番号「4」に対応する隣接ノードからノード番号「3」が削除されている。 FIG. 16 is a diagram illustrating an example of updating the route management table. In the route management table 112, the change status corresponding to the node number “5” is changed to “ON”, and the change status corresponding to the node number “4” is changed to “OFF”. In the route management table 112, the node number “4” is deleted from the adjacent node corresponding to the node number “3”, and the node number “3” is deleted from the adjacent node corresponding to the node number “4”.
このようにして、トランスレータとして動作させる中継ノードを、動的に変更することができる。その結果、例えばネットワークの構成が変更されるごとに、そのネットワーク構成上の最適な位置でプロトコル変換を行うことができる。このとき性能が高い中継ノードにプロトコル変換を実行させることで、トランスレータとして動作する中継ノードが過負荷となることを抑止することができる。 In this way, the relay node that operates as a translator can be dynamically changed. As a result, each time the network configuration is changed, for example, protocol conversion can be performed at an optimal position on the network configuration. At this time, it is possible to prevent the relay node operating as a translator from being overloaded by causing the relay node having high performance to execute the protocol conversion.
また故障中の中継ノードを性能順位表の最下位にすることで、故障によるネットワークトポロジ変化を検知し、トランスレータの適切な中継ノードへの動的な変更が可能となる。 In addition, by making the relay node in failure the lowest position in the performance order table, it is possible to detect a change in the network topology due to the failure and dynamically change the translator to an appropriate relay node.
〔第3の実施の形態〕
次に第3の実施の形態について説明する。第3の実施の形態は、中継ノードの負荷に応じてトランスレータとする中継ノードを変更するものである。なお第3の実施の形態では、トランスレータとして動作している中継ノードの負荷が過大となったとき、一時的に複数の中継ノードをトランスレータとして動作させることで、各中継ノードの負荷を軽減させる。以下、第3の実施の形態における図2の第2の実施の形態との相違点を説明する。
[Third Embodiment]
Next, a third embodiment will be described. In the third embodiment, the relay node as a translator is changed according to the load of the relay node. In the third embodiment, when the load on a relay node operating as a translator becomes excessive, the load on each relay node is reduced by temporarily operating a plurality of relay nodes as a translator. Hereinafter, the difference between the third embodiment and the second embodiment of FIG. 2 will be described.
図17は、第3の実施の形態でのトランスレータ変更前のネットワーク環境を示す図である。図17の例では、中継ノード44がトランスレータとして動作している。そして中継ノード44の負荷が過大になり、中継ノード44でのパケットルーティングがボトルネックとなり、ネットワークの効率が低下している。
FIG. 17 is a diagram illustrating a network environment before changing a translator in the third embodiment. In the example of FIG. 17, the
第3の実施の形態では、管理ノード200は、各中継ノード41〜46の負荷を監視し、負荷状態を把握している。例えば管理ノード200は、接続構成(経路情報)のほかに、各ノードの性能に関連する情報(SNMP:Simple Network Management Protocol)などの情報を収集する。性能に関連する情報としては、vmstatコマンドの実行結果、SNMPでとれるエラーパケット率、廃棄パケット率などがある。そして管理ノード200は、性能に関連する情報を基に余力性能順位表を作成する。
In the third embodiment, the
管理ノード200は、作成した余力性能順位表に基づいて、負荷の低い中継ノードを特定する。そして管理ノード200は、デュアルスタックの中継ノード43,45,46のうち、負荷の低い中継ノードを、新たにトランスレータとすると決定する。図17の例では、中継ノード45の負荷が低いため、中継ノード45をトランスレータにすることが決定される。
The
管理ノード200は、データベースの情報を基に、各ノードに対してコマンドによるトランスレータとしての動作の開始などを指示する。例えば管理ノード200は、新たにトランスレータとなる中継ノード45に対しては、中継するパケットの半分程度について、IPv4/IPv6のプロトコル変換を行うように指示する。また管理ノード200は、いままでIPv4/IPv6変換をし、ボトルネックとなっていた中継ノード44に対して、中継ノード45でプロトコル変換がされない残りのパケットについてプロトコル変換を行うように指示する。
Based on the information in the database, the
図18は、第3の実施の形態でのトランスレータ変更後のネットワーク環境を示す図である。トランスレータが中継ノード44と中継ノード45との2台に変更されたことで、中継ノード44,45が境界ノードとなっている。2台の中継ノード44,45で分担してパケットのプロトコル変換が行われる。中継ノード44と中継ノード45との間は、IPv4またはIPv6形式のパケットで通信される。
FIG. 18 is a diagram illustrating the network environment after the translator change in the third embodiment. Since the translator has been changed to two
なおトランスレータとして動作する中継ノード44,45それぞれが、どのパケットのプロトコル変換を行うかは、例えばアドレスの範囲によって管理ノード200から指定することができる。また、例えば宛先または送信元のアドレスの最後の桁の値が偶数であれば中継ノード44がプロトコル変換を行い、宛先または送信元のアドレスの最後の桁の値が奇数であれば中継ノード45がプロトコル変換を行うように指定してもよい。
Note that it is possible to designate from the
次に、第3の実施の形態を実現するための管理ノード200の機能について説明する。
図19は、第3の実施の形態の管理ノードの機能を示すブロック図である。管理ノード200は、データベース210、性能情報収集部220、経路情報設定部230、性能順ソート部240、トランスレータ決定部250、およびプロトコル変換指示部260を有する。
Next, functions of the
FIG. 19 is a block diagram illustrating functions of the management node according to the third embodiment. The
データベース210は、中継ノード41〜46の管理に使用する情報を記憶する。例えばデータベース210には、余力性能順位表211と経路管理表212とが記憶される。余力性能順位表211は、中継ノード41〜46の余力性能に応じて順位付けするのに利用するデータテーブルである。経路管理表212は、ネットワークの通信経路の管理に使用するデータテーブルである。データベース210は、例えばメモリ、またはHDDの記憶領域内に設けられる。
The
性能情報収集部220は、中継ノード41〜46から性能に関する情報を収集する。そして性能情報収集部220は、収集した情報を、余力性能順位表211に設定する。
経路情報設定部230は、データベース210に経路情報を設定する。例えば経路情報設定部230は、管理者から入力された経路情報を、データベース210内の経路管理表212に設定する。
The performance
The route
性能順ソート部240は、余力性能順位表211に設定された中継ノードを、余力性能順に並べ替える。例えば性能順ソート部240は、中継ノードを、余力性能が大きい順に並べ替える。
The performance
トランスレータ決定部250は、新たにトランスレータとして動作させる中継ノードを決定する。例えばトランスレータ決定部250は、余力性能が大きいこと、現在の境界ノードに近いことなどを条件として、トランスレータとして動作させる中継ノードを決定する。
The
プロトコル変換指示部260は、新たにトランスレータとして動作させる中継ノードに対して、変換対象のパケットを指定して、プロトコル変換の実行を指示する。またプロトコル変換指示部260は、現在、トランスレータとして動作している中継ノードに対して、一部のパケットについてのプロトコル変換の停止を指示する。
The protocol
なお、図19に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。また、図19に示した各要素の機能は、例えば、その要素に対応するプログラムモジュールをコンピュータに実行させることで実現することができる。 In addition, the line which connects between each element shown in FIG. 19 shows a part of communication path, and communication paths other than the illustrated communication path can also be set. Further, the function of each element shown in FIG. 19 can be realized, for example, by causing a computer to execute a program module corresponding to the element.
図19に示した要素のうち、データベース210は、図1に示した第1の実施の形態の記憶手段12の一例である。性能情報収集部220は、図1に示した収集手段11の一例である。性能順ソート部240とトランスレータ決定部250とを合わせた機能は、図1に示した第1の実施の形態の決定手段13の一例である。プロトコル変換指示部260は、図1に示した第1の実施の形態の指示手段14の一例である。
Among the elements shown in FIG. 19, the
次に、データベース210に登録されている情報について詳細に説明する。
図20は、余力性能順位表の一例を示す図である。余力性能順位表211には、ノード番号、送信パケット数、CPU使用率、廃棄パケット率、スコア、および変換割合の欄が設けられている。ノード番号の欄には、中継ノードのノード番号が設定される。送信パケット数の欄には、中継ノードから送信されたパケット数(中継したパケット数)が設定される。CPU使用率の欄には、中継ノードのCPU使用率が設定される。廃棄パケット率の欄には、受信したパケットのうち送信せずに廃棄されたパケットの割合(廃棄パケット率)が設定される。
Next, information registered in the
FIG. 20 is a diagram illustrating an example of the surplus performance ranking table. The surplus performance ranking table 211 has columns of node number, number of transmitted packets, CPU usage rate, discarded packet rate, score, and conversion rate. In the node number column, the node number of the relay node is set. In the field for the number of transmitted packets, the number of packets transmitted from the relay node (number of relayed packets) is set. The CPU usage rate of the relay node is set in the CPU usage rate column. In the discarded packet rate column, a ratio of discarded packets (discarded packet rate) among the received packets is set.
スコアの欄には、中継ノードの余力性能の度合いを示すスコアが設定される。スコアは、例えば送信パケット数、CPU使用率、および廃棄パケット率に基づいて計算される。性能の余力が大きい程、スコアの値が大きくなるものとする。 In the score column, a score indicating the degree of remaining capacity of the relay node is set. The score is calculated based on, for example, the number of transmitted packets, the CPU usage rate, and the discarded packet rate. It is assumed that the greater the performance margin, the greater the score value.
変換割合の欄には、中継ノードがプロトコル変換を行っているパケットの割合が設定される。中継ノードがIPアドレスによってプロトコル変換の対象かどうかを判断する場合、例えばアドレス空間のうち、その中継ノードがプロトコル変換を行うアドレスの範囲が占める割合が、変換割合となる。 In the conversion ratio column, the ratio of packets for which the relay node is performing protocol conversion is set. When determining whether a relay node is subject to protocol conversion based on the IP address, for example, the ratio of the address space in which the relay node performs protocol conversion in the address space is the conversion ratio.
図21は、経路管理表の一例を示す図である。第3の実施の形態における経路管理表212は、ノード番号、ノード種別、隣接ノード、および変換割合の欄が設けられている。ノード番号、ノード種別、隣接ノードの欄には、図10に示した第2の実施の形態の経路管理表112における同名の欄と同種の情報が設定される。変換割合の欄には、中継ノードがプロトコル変換を行っているパケットの割合が設定される。 FIG. 21 is a diagram illustrating an example of a route management table. The route management table 212 according to the third embodiment includes columns for node number, node type, adjacent node, and conversion ratio. In the node number, node type, and adjacent node columns, the same type of information as the column of the same name in the route management table 112 of the second embodiment illustrated in FIG. 10 is set. In the conversion ratio column, the ratio of packets for which the relay node is performing protocol conversion is set.
次に、管理ノード200における、トランスレータ変更処理の手順について説明する。
図22は、トランスレータ変更処理の手順の一例を示すフローチャートである。
[ステップS201]性能情報収集部220は、切り換え判断タイミングか否かを判断する。例えば1日1回ずつ切り換え判断を行う場合、性能情報収集部220は、毎日、予め指定された時刻になったとき、切り換え判断タイミングになったと判断する。切り換え判断タイミングになると、処理がステップS202に進められる。切り換え判断タイミングでなければ、トランスレータ変更処理が終了する。
Next, a procedure for translator change processing in the
FIG. 22 is a flowchart illustrating an example of the procedure of the translator change process.
[Step S201] The performance
[ステップS202]性能情報収集部220と性能順ソート部240とが連携し、余力性能順位表211を作成する。この処理の詳細は後述する(図23参照)。作成された余力性能順位表211には、余力性能が大きい中継ノードほど、上位に設定される。
[Step S202] The performance
[ステップS203]トランスレータ決定部250は、データベース210を参照し、トランスレータとして動作させる中継ノードの切り換え途中の段階にあるかどうかを判断する。例えばトランスレータ決定部250は、余力性能順位表211または経路管理表212において、変換割合として0より大きい値が設定される中継ノードが2以上ある場合、切り換え途中の段階であると判断する。切り換え途中であれば、処理がステップS206に進められる。切り換え途中でなければ、処理がステップS204に進められる。
[Step S203] The
[ステップS204]トランスレータ決定部250は、余力性能順位表211を参照し、トランスレータの負荷が過大となっているか否かを判断する。例えばトランスレータ決定部250は、変換割合が100%の中継ノードの廃棄パケット率が、予め設定された閾値を超えている場合、トランスレータの負荷が過大であると判断する。トランスレータの負荷が過大であれば、処理がステップS205に進められる。トランスレータの負荷が過大でなければ、トランスレータ変更処理が終了する。
[Step S204] The
[ステップS205]トランスレータ決定部250は、余力性能順位表211において、変換可能な最上位の中継ノードを、トランスレータの移管先として決定する。
[ステップS206]プロトコル変換指示部260は、切り換え制御指示を行う。この処理の詳細は後述する(図25参照)。
[Step S205] The
[Step S206] The protocol
[ステップS207]プロトコル変換指示部260は、余力性能順位表211を更新する。例えばプロトコル変換指示部260は、プロトコルの変換割合を変更させた中継ノードの、余力性能順位表211内の変換割合の値を変更する。
[Step S207] The protocol
[ステップS208]プロトコル変換指示部260は、経路管理表212を更新する。例えばプロトコル変換指示部260は、プロトコルの変換割合を変更させた中継ノードの、経路管理表212内の変換割合の値を変更する。またプロトコル変換指示部260は、トランスレータとして動作する中継ノードの変更に応じて、中継ノードの隣接ノードを変更する。
[Step S208] The protocol
次に、余力性能順位表作成処理について詳細に説明する。
図23は、余力性能順位表作成処理の手順の一例を示すフローチャートである。
[ステップS211]性能情報収集部220は、各中継ノード41〜46から、MIB(Management Information Base)情報を収集する。MIBは、SNMPで管理される機器が外部に公開する情報である。これにより、中継ノード41〜46それぞれの、送信パケット数、CPU使用率、廃棄パケット率などの値を取得できる。性能情報収集部220は、余力性能順位表211を生成し、収集した情報を登録する。
Next, the surplus performance ranking table creation process will be described in detail.
FIG. 23 is a flowchart illustrating an example of a procedure of a surplus performance ranking table creation process.
[Step S211] The performance
[ステップS212]性能情報収集部220は、各中継ノード41〜46の余力性能を示すスコアを計算する。余力性能のスコアは、例えば以下の式で計算される。
スコア=送信パケット数×1+(100−CPU使用率)×100+(1−廃棄パケット率)×10000
この式では、送信パケット数が多いほどスコアが高くなる。またCPU使用率が低いほどスコアが高くなる。さらに廃棄パケット率が低いほどスコアが高くなる。算出されたスコアが高い中継ノードほど、性能の余力が大きいことを示している。計算式の右辺の各項における乗数(1,100,10000)は、各項の重みである。重みの値は、管理者が任意に変更可能である。性能情報収集部220は、計算したスコアを、余力性能順位表211に設定する。
[Step S212] The performance
Score = number of transmitted packets × 1 + (100−CPU usage rate) × 100 + (1−discarded packet rate) × 10000
In this equation, the score increases as the number of transmitted packets increases. The lower the CPU usage rate, the higher the score. Furthermore, the score increases as the discarded packet rate decreases. It shows that the relay node having a higher calculated score has a higher performance margin. The multiplier (1,100,10000) in each term on the right side of the calculation formula is the weight of each term. The weight value can be arbitrarily changed by the administrator. The performance
[ステップS213]性能順ソート部240は、余力性能順位表211に登録されている中継ノードを、スコアで降順にソートする。
[ステップS214]性能順ソート部240は、故障中の中継ノードがあるか否かを判断する。故障中の中継ノードがあれば、処理がステップS215に進められる。故障中の中継ノードがなければ、余力性能順位表作成処理が終了する。
[Step S213] The performance
[Step S214] The performance
[ステップS215]性能順ソート部240は、故障中の中継ノードを、余力性能順位表211の最下位に移動する。その後、余力性能順位表作成処理が終了する。
このようにして余力性能順位表211がソートされる。
[Step S215] The performance
In this way, the remaining performance ranking table 211 is sorted.
図24は、余力性能順位表のソート例を示す図である。余力性能順位表211がスコアの大きい順にソートされることで、余力性能の高い中継ノードを示すレコードほど、余力性能順位表211の上位に登録される。 FIG. 24 is a diagram illustrating a sort example of the surplus performance ranking table. By sorting the remaining power performance ranking table 211 in descending order of score, records indicating relay nodes with higher remaining power performance are registered in the higher rank of the remaining power performance ranking table 211.
次に、切り換え制御指示処理について詳細に説明する。
図25は、切り換え制御指示処理の手順を示すフローチャートである。
[ステップS221]プロトコル変換指示部260は、トランスレータとして動作している中継ノードにおける、IPv4とIPv6との間のプロトコル変換の変換割合が、50%かどうかを判断する。なおトランスレータとして動作している中継ノードの変換割合は、余力性能順位表211または経路管理表212に基づいて判断できる。変換割合が50%であれば、処理がステップS223に進められる。変換割合が50%でなければ、処理がステップS222に進められる。第3の実施の形態において変換割合が50%でない場合とは、1台の中継ノードが100%の割合でプロトコル変換を行っている場合である。
Next, the switching control instruction process will be described in detail.
FIG. 25 is a flowchart showing the procedure of the switching control instruction process.
[Step S221] The protocol
[ステップS222]プロトコル変換指示部260は、ステップS205においてトランスレータの移管先に決定された中継ノード(移管先の中継ノード)に、パケットの50%のプロトコル変換処理を移管する。残りの50%のパケットについては、現在トランスレータとして動作している中継ノード(移管元の中継ノード)に、引き続きプロトコル変換を実施させる。例えばプロトコル変換指示部260は、移管先の中継ノードに対して、プロトコル変換対象のパケットの指定を含む、プロトコル変換開始指示を送信する。またプロトコル変換指示部260は、移管元の中継ノードに対して、プロトコル変換対象のパケットの指定を含む、プロトコル変換対象範囲の削減指示を送信する。その後、切り換え制御指示処理が終了する。
[Step S222] The protocol
[ステップS223]プロトコル変換指示部260は、移管先の中継ノードに極端な性能低下が発生しているか否かを判断する。例えばプロトコル変換指示部260は、移管先の中継ノードにおける廃棄パケット率が、予め設定された所定値を超えている場合、極端な性能低下が発生しているものと判断する。極端な性能低下が発生している場合、処理がステップS225に進められる。極端な性能低下が発生していなければ、処理がステップS224に進められる。
[Step S223] The protocol
[ステップS224]プロトコル変換指示部260は、移管先の中継ノードに極端な性能低下がなければ、すべてのパケットに関するプロトコル変換処理を、移管先の中継ノードに移管する。例えばプロトコル変換指示部260は、移管先の中継ノードに対して、プロトコル変換対象をすべてのパケットとする、プロトコル変換対象範囲の拡大指示を送信する。またプロトコル変換指示部260は、移管元の中継ノードに対して、プロトコル変換の停止指示を送信する。その後、切り換え制御指示処理が終了する。
[Step S224] If there is no extreme performance degradation in the transfer destination relay node, the protocol
[ステップS225]プロトコル変換指示部260は、移管先の中継ノードに極端な性能低下が発生している場合、すべてのパケットに関するプロトコル変換処理を、移管元の中継ノードに戻す。例えばプロトコル変換指示部260は、移管元の中継ノードに対して、プロトコル変換対象をすべてのパケットとする、プロトコル変換対象範囲の拡大指示を送信する。またプロトコル変換指示部260は、移管先の中継ノードに対して、プロトコル変換の停止指示を送信する。その後、切り換え制御指示処理が終了する。
[Step S225] If the performance degradation has occurred in the transfer destination relay node, the protocol
このようにして、2台のトランスレータで、半分ずつのパケットをプロトコル変換する状態を経由した後、すべてのパケットのプロトコル変換処理が、移管先の中継ノードに移管される。これにより、移管先の中継サーバの性能の余力が不十分であった場合に、その中継サーバが過負荷状態に陥る前に、中継サーバへのトランスレータの切り換えを取りやめることができる。その結果、トランスレータを切り換えたことでシステムの処理効率が悪化してしまう事態の発生を抑止できる。 In this way, after passing through the state in which two translators convert the protocol of each packet by two translators, the protocol conversion processing of all packets is transferred to the transfer destination relay node. Thereby, when the surplus capacity of the transfer destination relay server is insufficient, the switching of the translator to the relay server can be canceled before the relay server falls into an overload state. As a result, it is possible to suppress the occurrence of a situation where the processing efficiency of the system deteriorates due to the switching of the translator.
図26は、切り換え制御指示の一例を示す図である。図26には、トランスレータとして動作していた中継ノード44の負荷が過大となったことで、中継ノード45を新たにトランスレータとして動作させる場合の切り換え制御指示の状況が示されている。管理ノード200は、移管元となる中継ノード44に対して、変換割合が50%となるように、プロトコル変換対象の削減指示を送信する。この際、管理ノード200は、移管元となる中継ノード44に対して、中継ノード43との通信の切断も指示する。また管理ノード200は、移管先となる中継ノード45に対して、変換割合を50%に指定して、プロトコル変換処理の開始指示を送信する。以後、2台の中継ノード44,45で、プロトコル変換が行われる。
FIG. 26 is a diagram illustrating an example of the switching control instruction. FIG. 26 shows the state of the switching control instruction when the
なお中継ノード44と中継ノード45との間は、IPv4形式のパケットとIPv6形式のパケットとの両方の通信が行われる。すなわち中継ノード44でプロトコル変換が行われるパケットは、中継ノード44と中継ノード45との間を、IPv6のプロトコルで通信される。また中継ノード45でプロトコル変換が行われるパケットは、中継ノード44と中継ノード45との間を、IPv4のプロトコルで通信される。
Note that both the IPv4 format packet and the IPv6 format packet are communicated between the
また中継ノード44と中継ノード43との間の通信接続は遮断される。これにより、中継ノード45でプロトコル変換を行うパケットが、中継ノード43から中継ノード44へ直接転送されることを抑止できる。
Further, the communication connection between the
2台の中継ノード44,45でプロトコル変換を行っている間に、移管先の中継ノード45に極端な性能低下が発生しなければ、次回の切り換え判断タイミングで、トランスレータが中継ノード45に完全に切り換えられる。このように段階的にトランスレータの切り換えが行われることから、余力性能順位表211や経路管理表212の更新も2段階となる。
If no extreme performance degradation occurs in the transfer
図27は、余力性能順位表の更新例を示す図である。余力性能順位表211の1回目の更新では、ノード番号「5」に対応する変換割合が「0%」から「50%」に変更され、ノード番号「4」に対応する変換割合が「100%」から「50%」に変更されている。余力性能順位表211の2回目の更新では、ノード番号「5」に対応する変換割合が「50%」から「100%」に変更され、ノード番号「4」に対応する変換割合が「50%」から「0%」に変更されている。 FIG. 27 is a diagram illustrating an update example of the surplus performance ranking table. In the first update of the surplus performance ranking table 211, the conversion ratio corresponding to the node number “5” is changed from “0%” to “50%”, and the conversion ratio corresponding to the node number “4” is “100%”. To "50%". In the second update of the surplus performance ranking table 211, the conversion ratio corresponding to the node number “5” is changed from “50%” to “100%”, and the conversion ratio corresponding to the node number “4” is “50%”. To “0%”.
図28は、経路管理表の更新例を示す図である。経路管理表212の1回目の更新では、ノード番号「5」に対応する変換割合が「0%」から「50%」に変更され、ノード番号「4」に対応する変換割合が「100%」から「50%」に変更されている。また経路管理表212において、ノード番号「3」に対応する隣接ノードからノード番号「4」が削除され、ノード番号「4」に対応する隣接ノードからノード番号「3」が削除されている。経路管理表212の2回目の更新では、ノード番号「5」に対応する変換割合が「50%」から「100%」に変更され、ノード番号「4」に対応する変換割合が「50%」から「0%」に変更されている。 FIG. 28 is a diagram illustrating an example of updating the route management table. In the first update of the route management table 212, the conversion ratio corresponding to the node number “5” is changed from “0%” to “50%”, and the conversion ratio corresponding to the node number “4” is “100%”. Has been changed to “50%”. In the route management table 212, the node number “4” is deleted from the adjacent node corresponding to the node number “3”, and the node number “3” is deleted from the adjacent node corresponding to the node number “4”. In the second update of the route management table 212, the conversion ratio corresponding to the node number “5” is changed from “50%” to “100%”, and the conversion ratio corresponding to the node number “4” is “50%”. Has been changed to “0%”.
以上説明したように、第3の実施の形態によれば、中継ノードの余力性能に応じて適切な中継ノードを選択し、その中継ノードにトランスレータを移管することができる。その結果、トランスレータとして動作している中継ノードの過負荷により、ネットワーク全体で処理効率が低下することを抑止できる。 As described above, according to the third embodiment, an appropriate relay node can be selected according to the remaining capacity of the relay node, and the translator can be transferred to the relay node. As a result, it is possible to prevent the processing efficiency from being lowered in the entire network due to the overload of the relay node operating as a translator.
しかも、トランスレータの移管を段階的に行うことで、移管先の中継ノードが過負荷となり、新たにボトルネックとなることを抑止できる。経路管理表212の1回目の更新では、ノード番号「5」に対応する変換割合が「0%」から「50%」に変更され、ノード番号「4」に対応する変換割合が「100%」から「50%」に変更されている。 In addition, by transferring the translator in stages, it is possible to prevent the transfer-destination relay node from becoming overloaded and becoming a new bottleneck. In the first update of the route management table 212, the conversion ratio corresponding to the node number “5” is changed from “0%” to “50%”, and the conversion ratio corresponding to the node number “4” is “100%”. Has been changed to “50%”.
また所定の間、複数の中継ノードをトランスレータとして動作させることで、プロトコル変換の負荷分散が実現される。
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の2以上の構成(特徴)を組み合わせたものであってもよい。
In addition, load distribution for protocol conversion is realized by operating a plurality of relay nodes as translators for a predetermined period.
As mentioned above, although embodiment was illustrated, the structure of each part shown by embodiment can be substituted by the other thing which has the same function. Moreover, other arbitrary structures and processes may be added. Further, any two or more configurations (features) of the above-described embodiments may be combined.
1 第1のネットワーク
2 第2のネットワーク
3〜5 中継装置
10 管理装置
11 収集手段
12 記憶手段
13 決定手段
14 指示手段
DESCRIPTION OF
Claims (9)
決定した前記第2の中継装置に対して、プロトコル変換の実行を指示する指示手段と、
を有する管理装置。 A first network that is communicating with a first protocol and of a plurality of relay devices capable of performing protocol conversion between the second protocol, the first protocol, is communicated by the second protocol One or more that is provided in the first network or the second network adjacent to the first relay device that performs protocol conversion at the boundary with the second network and that does not perform protocol conversion Determining means for determining the second relay device to perform protocol conversion based on information on the performance of each of the one or more second relay devices from among the second relay devices;
Instruction means for instructing execution of protocol conversion to the determined second relay device;
A management device.
前記決定手段は、収集した情報に基づいて、前記1以上の第2の中継装置の性能の余力を計算し、余力が最も多い前記第2の中継装置を、プロトコル変換を実行させる前記第2の中継装置に決定することを特徴とする請求項2記載の管理装置。 A collecting unit for collecting information on performance from each of the one or more second relay devices;
The determining means calculates the remaining capacity of the performance of the one or more second relay apparatuses based on the collected information, and causes the second relay apparatus having the largest remaining capacity to execute protocol conversion . The management apparatus according to claim 2, wherein the management apparatus is determined to be a relay apparatus.
第1のプロトコルと第2のプロトコルとの間のプロトコル変換を実行可能な複数の中継装置のうちの、前記第1のプロトコルで通信される第1のネットワークと、前記第2のプロトコルで通信される第2のネットワークとの境界においてプロトコル変換を行っている第1の中継装置に隣接して、前記第1のネットワークまたは前記第2のネットワーク内に設けられた、プロトコル変換を行っていない1以上の第2の中継装置の中から、前記1以上の第2の中継装置それぞれの性能に関する情報に基づいて、プロトコル変換を実行させる前記第2の中継装置を決定し、
決定した前記第2の中継装置に対して、プロトコル変換の実行を指示する、
管理方法。 Computer
A first network that is communicating with a first protocol and of a plurality of relay devices capable of performing protocol conversion between the second protocol, the first protocol, is communicated by the second protocol One or more that is provided in the first network or the second network adjacent to the first relay device that performs protocol conversion at the boundary with the second network and that does not perform protocol conversion Determining the second relay device to execute the protocol conversion based on information on the performance of each of the one or more second relay devices from among the second relay devices of
Instructing the determined second relay device to execute protocol conversion,
Management method.
第1のプロトコルと第2のプロトコルとの間のプロトコル変換を実行可能な複数の中継装置のうちの、前記第1のプロトコルで通信される第1のネットワークと、前記第2のプロトコルで通信される第2のネットワークとの境界においてプロトコル変換を行っている第1の中継装置に隣接して、前記第1のネットワークまたは前記第2のネットワーク内に設けられた、プロトコル変換を行っていない1以上の第2の中継装置の中から、前記1以上の第2の中継装置それぞれの性能に関する情報に基づいて、プロトコル変換を実行させる前記第2の中継装置を決定し、
決定した前記第2の中継装置に対して、プロトコル変換の実行を指示する、
処理を実行させる管理プログラム。
On the computer,
A first network that is communicating with a first protocol and of a plurality of relay devices capable of performing protocol conversion between the second protocol, the first protocol, is communicated by the second protocol One or more that is provided in the first network or the second network adjacent to the first relay device that performs protocol conversion at the boundary with the second network and that does not perform protocol conversion Determining the second relay device to execute the protocol conversion based on information on the performance of each of the one or more second relay devices from among the second relay devices of
Instructing the determined second relay device to execute protocol conversion,
Management program that executes processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014020025A JP6269115B2 (en) | 2014-02-05 | 2014-02-05 | Management device, management method, and management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014020025A JP6269115B2 (en) | 2014-02-05 | 2014-02-05 | Management device, management method, and management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015149532A JP2015149532A (en) | 2015-08-20 |
| JP6269115B2 true JP6269115B2 (en) | 2018-01-31 |
Family
ID=53892608
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014020025A Expired - Fee Related JP6269115B2 (en) | 2014-02-05 | 2014-02-05 | Management device, management method, and management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6269115B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6197687B2 (en) * | 2014-02-20 | 2017-09-20 | 富士通株式会社 | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND COMMUNICATION METHOD |
| JP6371715B2 (en) * | 2015-02-13 | 2018-08-08 | 日本電信電話株式会社 | Processing system and processing device switching method |
| JP6834604B2 (en) * | 2017-03-06 | 2021-02-24 | 日本電気株式会社 | Network resource management equipment, methods and programs |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3811019B2 (en) * | 2001-05-16 | 2006-08-16 | 株式会社東芝 | Communication device registration method and communication system in communication system |
| JP4019415B2 (en) * | 2002-11-12 | 2007-12-12 | 横河電機株式会社 | IPv6 / IPv4 packet conversion system |
| JP2005086256A (en) * | 2003-09-04 | 2005-03-31 | Kddi Corp | Tunnel gateway device |
| JP2007274611A (en) * | 2006-03-31 | 2007-10-18 | Fujitsu Ltd | Conversion system selection method |
-
2014
- 2014-02-05 JP JP2014020025A patent/JP6269115B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015149532A (en) | 2015-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12166657B2 (en) | Forwarding path determining method and apparatus | |
| US9154541B2 (en) | Optimizing return traffic paths using network address translation | |
| US8495208B2 (en) | Migrating virtual machines among networked servers upon detection of degrading network link operation | |
| US10257066B2 (en) | Interconnect congestion control in a storage grid | |
| CN107517160B (en) | Method, device and system for data routing across different autonomous systems | |
| EP2999194A1 (en) | Method and apparatus for accessing network by device | |
| JP6313140B2 (en) | Communication device and multi-hopping network | |
| JP6040711B2 (en) | Management server, virtual machine system, program, and connection method | |
| US11121969B2 (en) | Routing between software defined networks and physical networks | |
| EP2782291A1 (en) | Compiler for and method of software defined networking | |
| CN104717081A (en) | Gateway function realization method and device | |
| JP6269115B2 (en) | Management device, management method, and management program | |
| JPWO2016152081A1 (en) | Network system, network control method, and control apparatus | |
| US20150236944A1 (en) | Relay apparatus and information processing apparatus | |
| EP3585013B1 (en) | Data transmission method and apparatus | |
| CN114827015B (en) | Data forwarding method and virtualized cloud network architecture | |
| JP2016192661A (en) | Network system, network control method, and control device | |
| WO2017170103A1 (en) | Network system, network control device, method and program | |
| US9641595B2 (en) | System management apparatus, system management method, and storage medium | |
| Hamarsheh | Examining the impact of link failures and network performance on a 6to4, 6rd, CHANC and D4across6 tunneling-based networks using various routing protocols | |
| CN111092770B (en) | Virtual network management method and electronic equipment | |
| US9755928B2 (en) | Method, server and apparatus for establishing point-to-point connection | |
| US12081429B2 (en) | Method of automatic setup by a first device of a session complying with a dynamic routing protocol with a second device | |
| JPWO2010143286A1 (en) | Communication terminal, address resolution server, and computer program | |
| JP2016192660A (en) | Network system, network control method, control device, and operation management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161004 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170821 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171031 |
|
| 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: 20171205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6269115 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |