JP6307906B2 - パケット転送装置、パケット転送システム及びパケット転送方法 - Google Patents
パケット転送装置、パケット転送システム及びパケット転送方法 Download PDFInfo
- Publication number
- JP6307906B2 JP6307906B2 JP2014020474A JP2014020474A JP6307906B2 JP 6307906 B2 JP6307906 B2 JP 6307906B2 JP 2014020474 A JP2014020474 A JP 2014020474A JP 2014020474 A JP2014020474 A JP 2014020474A JP 6307906 B2 JP6307906 B2 JP 6307906B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- address
- identifier
- stored
- virtual machine
- 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
また、本明細書に開示のパケット転送装置は、稼働した状態で拠点間を移動する仮想マシンに設定された拠点間移動前後で同一である第1のアドレスと異なる第2のアドレスが宛先アドレスに格納された第1のパケットが入力された場合に、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換し、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換する変換手段と、前記変換手段によって変換された第1のパケットを前記仮想マシン側に送信する第1の送信手段と、前記変換手段によって変換された第2のパケットを前記仮想マシン側と逆側に送信する第2の送信手段と、を有し、前記変換手段は、前記第1のアドレスが宛先アドレスに格納された第3のパケットが入力された場合、前記第3のパケットの宛先アドレス及び送信元識別子に対する変換を行わずに、前記第3のパケットを前記第1の送信手段に出力し、前記第1の送信手段は、前記変換手段から出力された第3のパケットを前記仮想マシン側に送信し、前記変換手段は、前記第3のパケットに応答する第4のパケットが入力された場合に、前記第4のパケットの送信元アドレス及び宛先識別子に対する変換を行わずに、前記第4のパケットを前記第2の送信手段に出力し、前記第2の送信手段は、前記変換手段から出力された第4のパケットを前記仮想マシン側と逆側に送信する、ことを特徴とするパケット転送装置である。
図1に示すように、パケット転送システムSは、少なくとも第1の拠点100、第2の拠点200及びシステム管理装置400を含んでいる。複数の第3の拠点300がパケット転送システムSに含まれていてもよい。第1の拠点100及び第2の拠点200の各々は例えばデータセンタである。第1の拠点100と第2の拠点200は物理的に離れた位置に存在する。例えば第1の拠点100と第2の拠点200は、都道府県単位又は市区町村単位で離れている。また、第1の拠点100と第2の拠点200は、Wide Area Network(WAN:広域通信網)10を介して接続されている。
パケット転送装置270は、図3に示すように、情報記憶部271、パケットヘッダ変換部272、第1の送受信部273及び第2の送受信部274を含んでいる。
パケット転送装置270は、少なくともCPU270A、Random Access Memory(RAM)270B、Read Only Memory(ROM)270C及び通信I/F(インタフェース)270Dを含んでいる。これらの各機器270A〜270Dは、内部バス270Eによって互いに接続されている。必要に応じて、パケット転送装置270に、Hard Disc Drive(HDD)270F、及びHDD270Fと内部バス270Eとを繋ぐHDD I/F270Gを含めてもよい。少なくともCPU270AとRAM270Bとが協働することによってコンピュータが実現される。
まず、図6に示すように、第2の送受信部274は、OFS220から出力された第1のパケットを受信する(ステップS101)。第2の送受信部274は、受信した第1のパケットをパケットヘッダ変換部272に出力する。この結果、図7に示すように、パケットヘッダ変換部272に第1のパケットが入力される。尚、図7では、第1のパケットのヘッダ情報が示されておりデータ部は省略されている。
まず、図8に示すように、第1の送受信部273は、移動した仮想マシン152から出力された第2のパケットを受信する(ステップS201)。第1の送受信部273は、受信した第2のパケットをパケットヘッダ変換部272に出力する。この結果、図9に示すように、パケットヘッダ変換部272に第2のパケットが入力される。尚、図9では、第2のパケットのヘッダ情報が示されておりデータ部は省略されている。
まず、DNS反映前においては、第1のパケットの宛先アドレスにIPアドレス「192.168.0.2」が格納されるため、端末装置350から送信された第1のパケットはOFS120に到達する。OFS120に到達した第1のパケットは、トンネル20を経由してOFS220に送信される。OFS220に到達した第1のパケットは、移動した仮想マシン152宛に送信される。ここで、第1のパケットが仮想マシン152に到達するまでに間にパケット転送装置270を経由するが、第1のパケットの宛先アドレスに格納されたIPアドレスは管理テーブルに存在しないため、ヘッダ情報の変換は行われない。したがって、ヘッダ情報が変換されなかった第1のパケットを仮想マシン152が受信する。
(付記1)仮想マシンに設定された拠点間移動前後で同一である第1のアドレスと異なる第2のアドレスが宛先アドレスに格納された第1のパケットが入力された場合に、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換し、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換する変換手段を有するパケット転送装置。
(付記2)前記変換手段によって変換された第1のパケットを前記仮想マシン側に送信する第1の送信手段と、前記変換手段によって変換された第2のパケットを前記仮想マシン側と逆側に送信する第2の送信手段と、を有する付記1に記載のパケット転送装置。
(付記3)前記第1の送信手段は、前記第1のパケットの宛先アドレスに前記第1のアドレスが格納されている場合に、該第1のパケットを前記仮想マシン側に送信することを特徴とする付記2に記載のパケット転送装置。
(付記4)前記第2の送信手段は、前記第2のパケットの宛先識別子に前記第1の識別子が格納されている場合に、該第2のパケットを前記仮想マシン側と逆側に送信することを特徴とする付記2又は3に記載のパケット転送装置。
(付記5)前記仮想マシンは、稼動した状態で前記拠点間を移動することを特徴とする付記1から4のいずれか1項に記載のパケット転送装置。
(付記6)仮想マシンが搭載された第1の物理マシンと、前記第1の物理マシンが設置された拠点と異なる拠点に設置された、付記1から5のいずれか1項に記載のパケット転送装置を含む第2の物理マシンと、前記仮想マシンを前記第1の物理マシンから前記第2の物理マシンに移動させる指示を前記第1の物理マシンに出力するシステム管理装置と、を有するパケット転送システム。
(付記7)仮想マシンに設定された拠点間移動前後で同一である第1のアドレスと異なる第2のアドレスが宛先アドレスに格納された第1のパケットが入力された場合に、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換する第1の変換ステップと、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換する第2の変換ステップと、を有するパケット転送方法。
(付記8)前記第1の変換ステップによって変換された第1のパケットを前記仮想マシン側に送信する第1の送信ステップと、前記第2の変換ステップによって変換された第2のパケットを前記仮想マシン側と逆側に送信する第2の送信ステップと、を有する付記7に記載のパケット転送方法。
(付記9)前記第1の送信ステップは、前記第1のパケットの宛先アドレスに前記第1のアドレスが格納されている場合に、該第1のパケットを前記仮想マシン側に送信することを特徴とする付記8に記載のパケット転送方法。
(付記10)前記第2の送信ステップは、前記第2のパケットの宛先識別子に前記第1の識別子が格納されている場合に、該第2のパケットを前記仮想マシン側と逆側に送信することを特徴とする付記8又は9に記載のパケット転送方法。
(付記11)前記仮想マシンは、稼動した状態で前記拠点間を移動することを特徴とする付記7から10のいずれか1項に記載のパケット転送方法。
270 パケット転送装置
271 情報記憶部
272 パケットヘッダ変換部(変換手段)
273 第1の送受信部(第1の送信手段)
274 第2の送受信部(第2の送信手段)
Claims (7)
- 第1のパケットが入力された場合に、前記第1のパケットの宛先アドレスに、第1のLANに接続された第1の物理マシンから前記第1のLANと拠点が異なる第2のLANに接続された第2の物理マシンに移動する仮想マシンに設定された移動前後で同一である前記第1のLANに応じた第1のアドレスと異なる前記第2のLANに応じた第2のアドレスが格納されていると、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換し、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換する変換手段
を有するパケット転送装置。 - 前記変換手段によって変換された第1のパケットを前記仮想マシン側に送信する第1の送信手段と、
前記変換手段によって変換された第2のパケットを前記仮想マシン側と逆側に送信する第2の送信手段と、
を有する請求項1に記載のパケット転送装置。 - 前記第1の送信手段は、前記第1のパケットの宛先アドレスに前記第1のアドレスが格納されている場合に、該第1のパケットを前記仮想マシン側に送信し、
前記第2の送信手段は、前記第2のパケットの宛先識別子に前記第1の識別子が格納されている場合に、該第2のパケットを前記仮想マシン側と逆側に送信することを特徴とする請求項2に記載のパケット転送装置。 - 前記仮想マシンは、稼動した状態で前記第1の物理マシンから前記第2の物理マシンに移動することを特徴とする請求項1から3のいずれか1項に記載のパケット転送装置。
- 稼働した状態で拠点間を移動する仮想マシンに設定された拠点間移動前後で同一である第1のアドレスと異なる第2のアドレスが宛先アドレスに格納された第1のパケットが入力された場合に、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換し、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換する変換手段と、
前記変換手段によって変換された第1のパケットを前記仮想マシン側に送信する第1の送信手段と、
前記変換手段によって変換された第2のパケットを前記仮想マシン側と逆側に送信する第2の送信手段と、を有し、
前記変換手段は、前記第1のアドレスが宛先アドレスに格納された第3のパケットが入力された場合、前記第3のパケットの宛先アドレス及び送信元識別子に対する変換を行わずに、前記第3のパケットを前記第1の送信手段に出力し、
前記第1の送信手段は、前記変換手段から出力された第3のパケットを前記仮想マシン側に送信し、
前記変換手段は、前記第3のパケットに応答する第4のパケットが入力された場合に、前記第4のパケットの送信元アドレス及び宛先識別子に対する変換を行わずに、前記第4のパケットを前記第2の送信手段に出力し、
前記第2の送信手段は、前記変換手段から出力された第4のパケットを前記仮想マシン側と逆側に送信する、
ことを特徴とするパケット転送装置。 - 第1のLANに接続され、仮想マシンが搭載された第1の物理マシンと、
前記第1のLANと拠点が異なる第2のLANに接続された第2の物理マシンと、
前記仮想マシンを前記第1の物理マシンから前記第2の物理マシンに移動させる指示を前記第1の物理マシンに出力するシステム管理装置と、を備え、
前記第2の物理マシンは、
第1のパケットが入力された場合に、前記第1のパケットの宛先アドレスに、前記仮想マシンに設定された移動前後で同一である前記第1のLANに応じた第1のアドレスと異なる前記第2のLANに応じた第2のアドレスが格納されていると、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換し、前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換するパケット転送装置を含む、
ことを特徴とするパケット転送システム。 - 第1のパケットが入力された場合に、前記第1のパケットの宛先アドレスに、第1のLANに接続された第1の物理マシンから前記第1のLANと拠点が異なる第2のLANに接続された第2の物理マシンに移動する仮想マシンに設定された移動前後で同一である前記第1のLANに応じた第1のアドレスと異なる前記第2のLANに応じた第2のアドレスが格納されていると、前記第1のアドレスと前記第2のアドレスと前記第1のパケットの送信元識別子に格納された第1の識別子と異なる第2の識別子との関係を管理する管理情報に基づいて、前記第1のパケットの宛先アドレスに格納された前記第2のアドレスを前記第1のアドレスに変換するとともに、前記第1のパケットの送信元識別子に格納された前記第1の識別子を前記第2の識別子に変換する第1の変換ステップと、
前記第1のパケットに応答する第2のパケットが入力された場合に、前記第1のパケットのヘッダ情報と前記第2の識別子と前記第1のアドレスとを含む変換情報と前記管理情報とに基づいて、前記第2のパケットの送信元アドレスに格納された前記第1のアドレスを前記第2のアドレスに変換するとともに、前記第2のパケットの宛先識別子に格納された前記第2の識別子を前記第1の識別子に変換するする第2の変換ステップと、
を有するパケット転送方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014020474A JP6307906B2 (ja) | 2014-02-05 | 2014-02-05 | パケット転送装置、パケット転送システム及びパケット転送方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014020474A JP6307906B2 (ja) | 2014-02-05 | 2014-02-05 | パケット転送装置、パケット転送システム及びパケット転送方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015149553A JP2015149553A (ja) | 2015-08-20 |
| JP6307906B2 true JP6307906B2 (ja) | 2018-04-11 |
Family
ID=53892626
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014020474A Expired - Fee Related JP6307906B2 (ja) | 2014-02-05 | 2014-02-05 | パケット転送装置、パケット転送システム及びパケット転送方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6307906B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6386485B2 (ja) * | 2016-01-20 | 2018-09-05 | 日本電信電話株式会社 | 管理システム、管理方法及び管理プログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010114665A (ja) * | 2008-11-06 | 2010-05-20 | Toshiba Corp | 通信データ制御方法及び計算機システム |
| JP5190084B2 (ja) * | 2010-03-30 | 2013-04-24 | 株式会社日立製作所 | 仮想マシンのマイグレーション方法およびシステム |
-
2014
- 2014-02-05 JP JP2014020474A patent/JP6307906B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015149553A (ja) | 2015-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112087312B (zh) | 一种提供边缘服务的方法、装置和设备 | |
| CN109802985B (zh) | 数据传输方法、装置、设备及可读取存储介质 | |
| KR101987784B1 (ko) | 소프트웨어 정의 네트워크를 기반으로 내용 배포 네트워크를 구현하는 방법 및 시스템 | |
| CN114902183A (zh) | 云计算实例在通信服务提供商网络中的基于延时的布局 | |
| US11218437B2 (en) | Method for network traffic forwarding, request sending, and communication acceleration, forwarding server and node server | |
| CN115004661A (zh) | 通信服务提供商网络内托管的云计算实例的移动性 | |
| CN113190495B (zh) | 从远程网络区域进行内容检索的系统及方法 | |
| CN114945903A (zh) | 使用边缘优化计算实例在提供商底层扩展处执行用户工作负载 | |
| WO2021043216A1 (zh) | 分段路由方法及装置 | |
| WO2014089799A1 (zh) | 一种确定虚拟机漂移的方法和装置 | |
| CN110177010B (zh) | 一种链路切换方法及装置 | |
| US12284091B2 (en) | Intelligent multi-carrier network edge application deployment | |
| CN115941493B (zh) | 基于组播的云场景nat网关集群的多活分配方法及装置 | |
| WO2019011142A1 (zh) | 一种进行网络链路切换的方法和系统 | |
| CN106792261B (zh) | 用于流媒体转发的方法及装置、路由方法及装置 | |
| US10965609B2 (en) | Mapping of service requirements for a virtualized network on a packet flow | |
| JP6540063B2 (ja) | 通信情報制御装置、中継システム、通信情報制御方法、および、通信情報制御プログラム | |
| JP6307906B2 (ja) | パケット転送装置、パケット転送システム及びパケット転送方法 | |
| CN119814721A (zh) | 一种虚拟化存储系统中的通信方法、装置、设备及介质 | |
| US10802859B2 (en) | Setting method for server apparatus and server apparatus for load balancing | |
| JP5063726B2 (ja) | 仮想ノード装置のコンフィグ制御方法 | |
| CN106792257B (zh) | 用于流媒体转发的方法及装置、路由方法及装置 | |
| EP4189919B1 (en) | Distributed network connectivity monitoring of provider network edge location resources from cellular networks | |
| JP6216891B2 (ja) | 中継装置 | |
| Raad | Protocol architecture and algorithms for distributed data center networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160804 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170615 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170830 |
|
| 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: 20180213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6307906 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |