JP5595405B2 - 仮想化プラットフォーム - Google Patents
仮想化プラットフォーム Download PDFInfo
- Publication number
- JP5595405B2 JP5595405B2 JP2011530983A JP2011530983A JP5595405B2 JP 5595405 B2 JP5595405 B2 JP 5595405B2 JP 2011530983 A JP2011530983 A JP 2011530983A JP 2011530983 A JP2011530983 A JP 2011530983A JP 5595405 B2 JP5595405 B2 JP 5595405B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- operating system
- vpc
- virtual operating
- vpn
- 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
- 230000006854 communication Effects 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 31
- 238000013507 mapping Methods 0.000 claims description 20
- 238000000034 method Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008901 benefit Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000012946 outsourcing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013509 system migration Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
Claims (10)
- パケットベースの通信ネットワーク(5)を介して少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)を少なくとも1つのリモートネットワーク(NA;NB;NC)に提供するように構成された仮想化プラットフォーム(VP)であって、
前記パケットベースの通信ネットワーク(5)を介して、少なくとも1つの第1の終端点(308−314)と、前記少なくとも1つのリモートネットワーク(NA;NB;NC)内の少なくとも1つの第2の終端点との間における少なくとも1つの仮想プライベートネットワーク(VPN)トンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)の確立を可能にする前記VPNトンネルの前記少なくとも1つの第1の終端点(308−314)を備え、
前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)の少なくとも1つの仮想ネットワークインタフェース(V_NIC)と、前記少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)の前記少なくとも1つの第1の終端点(308−314)とを前記仮想化プラットフォーム内で接続することによりマップするように構成され、
前記仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)が動作中である場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)への、又は、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)からの、任意のネットワークデータトラフィックが前記少なくとも1つの第1の終端点(308−314)を介して転送されるように、前記少なくとも1つの第1の終端点(308−314)は、少なくとも1つの物理ネットワークインタフェース(P_NIC)の少なくとも1つのVPNトンネルインタフェース(N_NIC)であり、
前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)がDHCPクライアントを含む場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)は、前記リモートネットワーク(NA;NB;NC)に配置されたDHCPサーバによって構成されることを特徴とする仮想化プラットフォーム。 - 前記仮想化プラットフォーム(VP)における前記少なくとも1つの第1の終端点(308−314)と、前記リモートネットワーク(NA;NB;NC )の1つにおける前記少なくとも1つの第2の終端点との間における前記少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)を確立するようにさらに構成されることを特徴とする請求項1に記載の仮想化プラットフォーム。
- 前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)と、前記少なくとも1つの第1の終端点(308−314)との間に1対1のマッピングが存在する場合に、前記仮想化プラットフォーム(VP)は、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)へのマッピング(316−322)に対して、前記リモートネットワーク(NA;NB;NC)のネットワークアドレスを使用することを特徴とする請求項1又は2に記載の仮想化プラットフォーム。
- 少なくとも2つの仮想オペレーティングシステムインスタンス(VPC C1−C2)に対するネットワークデータトラフィックを受信し、前記少なくとも2つの仮想オペレーティングシステムインスタンス(VPC C1−C2)が動作中である場合に、該ネットワークデータトラフィックを、前記第1の終端点(313)から前記少なくとも2つの仮想オペレーティングシステムインスタンス(VPC C1−C2)へ、又は、前記少なくとも2つの仮想オペレーティングシステムインスタンス(VPC C1−C2)から前記第1の終端点(313)へ、転送するスイッチをさらに備えることを特徴とする請求項1乃至3の何れか1項に記載の仮想化プラットフォーム。
- 前記少なくとも1つの第2の終端点は、前記リモートネットワーク(NA;NB;NC)内の共有のアクセスノード(RA;RB;RC)に配置されることを特徴とする請求項1乃至4の何れか1項に記載の仮想化プラットフォーム。
- パケットベースの通信ネットワーク(5)を介して少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)を少なくとも1つのリモートネットワーク(NA;NB;NC)に提供するように構成され、前記パケットベースの通信ネットワーク(5)を介して、少なくとも1つの第1の終端点(308−314)と、前記少なくとも1つのリモートネットワーク(NA;NB;NC)内の少なくとも1つの第2の終端点との間における前記少なくとも1つの仮想プライベートネットワーク(VPN)トンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)の確立を可能にする前記少なくとも1つの第1の終端点(308−314)を備える仮想化プラットフォーム(VP)に使用するための方法であって、
前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)の少なくとも1つの仮想ネットワークインタフェース(V_NIC)と、前記少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)の少なくとも1つの第1の終端点(308−314)とを前記仮想化プラットフォーム内で接続することによりマップするステップを含み、
前記仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)が動作中である場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)への、又は、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)からの、任意のネットワークデータトラフィックが前記少なくとも1つの第1の終端点(308−314)を介して転送されるように、前記少なくとも1つの第1の終端点(308−314)は、少なくとも1つの物理ネットワークインタフェース(P_NIC)の少なくとも1つのVPNトンネルインタフェース(N_NIC)であり、
前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)がDHCPクライアントを含む場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)は、前記リモートネットワーク(NA;NB;NC)に配置されたDHCPサーバによって構成されることを特徴とする方法。 - 前記仮想化プラットフォーム(VP)における前記少なくとも1つの第1の終端点(308−314)と、前記リモートネットワーク(NA;NB;NC )の1つにおける前記少なくとも1つの第2の終端点との間における前記少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)を確立するステップをさらに含むことを特徴とする請求項6に記載の方法。
- 仮想化プラットフォーム(VP)で使用するためのコンピュータで読み取り可能なコンピュータプログラムであって、
前記仮想化プラットフォームにおいて該コンピュータプログラムを実行すると、該仮想化プラットフォームが、
少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)の少なくとも1つの仮想ネットワークインタフェース(V_NIC)と、少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)の少なくとも1つの第1の終端点(308−314)とを前記仮想化プラットフォーム内で接続することによりマップするステップを実行し、
前記仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)が動作中である場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)への、又は、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)からの、任意のネットワークデータトラフィックが前記少なくとも1つの第1の終端点(308−314)を介して転送されるように、前記少なくとも1つの第1の終端点(308−314)は、少なくとも1つの物理ネットワークインタフェース(P_NIC)の少なくとも1つのVPNトンネルインタフェース(N_NIC)であり、
前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)がDHCPクライアントを含む場合に、前記少なくとも1つの仮想オペレーティングシステムインスタンス(VPC A1−A3;B1−B2;C1−C2;...;NM)は、少なくとも1つのリモートネットワーク(NA;NB;NC)に配置されたDHCPサーバによって構成されることを特徴とするコンピュータプログラム。 - 前記仮想化プラットフォーム(VP)における前記少なくとも1つの第1の終端点(308−314)と、前記リモートネットワーク(NA;NB;NC )の1つにおける前記少なくとも1つの第2の終端点との間における前記少なくとも1つのVPNトンネル(VPN A1−A3;B1−B2;C1−C2;...;NM)を確立するステップをさらに実行することを特徴とする請求項8に記載のコンピュータプログラム。
- 請求項8又は9のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2008/051157 WO2010041996A1 (en) | 2008-10-09 | 2008-10-09 | A virtualization platform |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012505591A JP2012505591A (ja) | 2012-03-01 |
JP5595405B2 true JP5595405B2 (ja) | 2014-09-24 |
Family
ID=40670431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011530983A Expired - Fee Related JP5595405B2 (ja) | 2008-10-09 | 2008-10-09 | 仮想化プラットフォーム |
Country Status (4)
Country | Link |
---|---|
US (1) | US9264403B2 (ja) |
EP (1) | EP2351315B1 (ja) |
JP (1) | JP5595405B2 (ja) |
WO (1) | WO2010041996A1 (ja) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892706B1 (en) * | 2010-06-21 | 2014-11-18 | Vmware, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US8619771B2 (en) | 2009-09-30 | 2013-12-31 | Vmware, Inc. | Private allocated networks over shared communications infrastructure |
US8195774B2 (en) | 2008-05-23 | 2012-06-05 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US8407366B2 (en) * | 2010-05-14 | 2013-03-26 | Microsoft Corporation | Interconnecting members of a virtual network |
US8825900B1 (en) | 2011-04-05 | 2014-09-02 | Nicira, Inc. | Method and apparatus for stateless transport layer tunneling |
US9274825B2 (en) * | 2011-08-16 | 2016-03-01 | Microsoft Technology Licensing, Llc | Virtualization gateway between virtualized and non-virtualized networks |
US9286444B2 (en) * | 2012-02-28 | 2016-03-15 | Verizon Patent And Licensing Inc. | Next generation secure gateway |
US9331938B2 (en) * | 2012-04-13 | 2016-05-03 | Nicira, Inc. | Extension of logical networks across layer 3 virtual private networks |
US9990217B2 (en) * | 2012-05-31 | 2018-06-05 | Red Hat, Inc. | Hypervisor printer emulation for virtual machines |
US9055112B2 (en) * | 2012-09-18 | 2015-06-09 | Amazon Technologies, Inc. | Dynamically allocating network addresses |
US9729425B2 (en) * | 2012-11-29 | 2017-08-08 | Futurewei Technologies, Inc. | Transformation and unified control of hybrid networks composed of OpenFlow switches and other programmable switches |
WO2014106945A1 (ja) | 2013-01-04 | 2014-07-10 | 日本電気株式会社 | 制御装置、通信システム、トンネルエンドポイントの制御方法及びプログラム |
US9350657B2 (en) | 2013-07-08 | 2016-05-24 | Nicira, Inc. | Encapsulating data packets using an adaptive tunnelling protocol |
US9667556B2 (en) | 2013-09-24 | 2017-05-30 | Nicira, Inc. | Adjusting connection validating control signals in response to changes in network traffic |
FR3066062A1 (fr) * | 2017-05-05 | 2018-11-09 | Orange | Technique d'execution d'un service dans un reseau local a travers un reseau de communication etendu |
US10097538B1 (en) * | 2017-08-12 | 2018-10-09 | Growpath, Inc. | User authentication systems and methods |
US10447656B2 (en) * | 2017-11-02 | 2019-10-15 | Vmware, Inc. | Enforcing per-application VPN policies for applications delivered in virtualized computing environments |
US10893023B2 (en) | 2018-01-12 | 2021-01-12 | Vmware, Inc. | Per-application VPN in container based environments |
US11095545B2 (en) | 2019-10-22 | 2021-08-17 | Vmware, Inc. | Control packet management |
US20230388272A1 (en) * | 2022-05-31 | 2023-11-30 | Microsoft Technology Licensing, Llc | Multiple Virtual Private Network Active Connection Management |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6948003B1 (en) * | 2000-03-15 | 2005-09-20 | Ensim Corporation | Enabling a service provider to provide intranet services |
DE60113539T2 (de) * | 2000-07-05 | 2006-06-22 | Ernst & Young Llp | Verfahren und vorrichtung zum bereitstellen von rechnerdiensten |
US7185106B1 (en) * | 2002-11-15 | 2007-02-27 | Juniper Networks, Inc. | Providing services for multiple virtual private networks |
US7478173B1 (en) * | 2003-12-18 | 2009-01-13 | Wmware, Inc. | Method and system for sharing a network connection in a virtual computer system |
GB2418326B (en) * | 2004-09-17 | 2007-04-11 | Hewlett Packard Development Co | Network vitrualization |
GB2419697A (en) * | 2004-10-29 | 2006-05-03 | Hewlett Packard Development Co | Virtual overlay infrastructures each having an infrastructure controller |
US8121146B2 (en) * | 2005-09-21 | 2012-02-21 | Intel Corporation | Method, apparatus and system for maintaining mobility resistant IP tunnels using a mobile router |
US20070204153A1 (en) * | 2006-01-04 | 2007-08-30 | Tome Agustin J | Trusted host platform |
US7876765B2 (en) * | 2006-09-29 | 2011-01-25 | Intel Corporation | Method for supporting IP network interconnectivity between partitions in a virtualized environment |
-
2008
- 2008-10-09 JP JP2011530983A patent/JP5595405B2/ja not_active Expired - Fee Related
- 2008-10-09 WO PCT/SE2008/051157 patent/WO2010041996A1/en active Application Filing
- 2008-10-09 EP EP08877322.1A patent/EP2351315B1/en not_active Not-in-force
- 2008-10-09 US US13/122,755 patent/US9264403B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP2351315B1 (en) | 2018-05-02 |
JP2012505591A (ja) | 2012-03-01 |
EP2351315A1 (en) | 2011-08-03 |
WO2010041996A1 (en) | 2010-04-15 |
US20110292946A1 (en) | 2011-12-01 |
US9264403B2 (en) | 2016-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5595405B2 (ja) | 仮想化プラットフォーム | |
JP6118850B2 (ja) | 設定可能プライベートコンピュータネットワークへのアクセス提供 | |
JP5998248B2 (ja) | 遠隔サービスへのローカル安全なネットワークアクセスを提供する方法 | |
JP6306640B2 (ja) | 管理されたコンピュータネットワークのための論理ネットワーキング機能の提供 | |
US9973379B1 (en) | Managing integration of external nodes into provided computer networks | |
US9137105B2 (en) | Method and system for deploying at least one virtual network on the fly and on demand | |
RU2646343C1 (ru) | Объекты виртуального сетевого интерфейса | |
EP2586160B1 (en) | Distributed virtual network gateways | |
US8667574B2 (en) | Assigning a network address for a virtual device to virtually extend the functionality of a network device | |
US8645508B1 (en) | Managing external communications for provided computer networks | |
US20110110377A1 (en) | Employing Overlays for Securing Connections Across Networks | |
JP4721082B1 (ja) | Vpn接続システム | |
CN111371880A (zh) | 一种可动态切换ip的拨号云服务器 | |
US20110276673A1 (en) | Virtually extending the functionality of a network device | |
WO2005083959A1 (ja) | ネットワークアクセスルータ、ネットワークアクセス方法、プログラム、及び記録媒体 | |
KR102386386B1 (ko) | 단말기의 선택적 vpn 연결 기능을 갖는 공유기 및 이를 이용한 단말기의 vpn 연결 방법 | |
CN116800554A (zh) | 一种接入方法、装置、设备和可读存储介质 | |
CN113132502A (zh) | 网络主机定位方法、装置及设备 | |
Samovskiy | Building a multisourced infrastructure using OpenVPN | |
Hicks et al. | Configure DirectAccess Load Balancing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130603 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130701 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130924 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131001 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140414 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140618 |
|
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: 20140711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140805 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5595405 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |