Virtualization platform

US9264403B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9264403-B2
Application numberUS-200813122755-A
CountryUS
Kind codeB2
Filing dateOct 9, 2008
Priority dateOct 9, 2008
Publication dateFeb 16, 2016
Grant dateFeb 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention relates to a visualization platform ( 9 ) arranged to provide at least one virtual operating system instance ( 9 A, . . . , 9 N) to at least one remote network ( 3 ) over a packet-based communication network ( 5 ). The visualization platform is characterized in that it comprises at least one first termination point ( 4 b ) of a virtual private network VPN tunnel ( 10 ) which enables the establishment of at least one VPN tunnel between said at least one first termination point and at least one second termination point ( 4 a ) in said at least one remote network over said packet-based communication network; and in that it is arranged to map said at least one virtual operating system instance to said at least one first termination point of said at least one VPN tunnel. The invention also relates to a method for virtualization and a computer program product.

First claim

Opening claim text (preview).

The invention claimed is: 1. A virtualization platform (VP) arranged to provide a plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) to a plurality of remote networks (N A ; N B ; N C ) over a packet-based communication network ( 5 ), said virtualization platform (VP) comprises a plurality of first termination points ( 308 - 314 ) which enable establishment of a plurality of virtual private network [VPN] tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) between said plurality of first termination points ( 308 - 314 ) and a plurality of second termination points in said plurality of remote networks (N A ; N B ; N C ) over said packet-based communication network ( 5 ), wherein said virtualization platform (VP) is arranged to map ( 316 - 322 ) a plurality of virtual network interfaces (V_NICs) of said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) to said plurality of first termination points ( 308 - 314 ) of said plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ), said plurality of first termination points ( 308 - 314 ) being a plurality of VPN tunnel interfaces (N_NICs) of at least one physical networks interface (P_NIC), such that any data network traffic to and from said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) is forwarded through said plurality of first termination points ( 308 - 314 ) and such that any data network traffic generated by operations, commands, or instructions in the plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) comprises IP addresses of the plurality of remote networks (N A ; N B ; N C ). 2. A virtualization platform (VP) according to claim 1 , further arranged to: establish said plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) between said plurality of first termination points ( 308 - 314 ) in the virtualization platform (VP), and said plurality of second termination points in said plurality of remote networks (N A ; N B ; N C ). 3. A virtualization platform (VP) according to claim 1 , wherein said virtualization platform (VP) uses network addresses of said plurality of remote networks (N A ; N B ; N C ) for the mapping ( 316 - 322 ) towards said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ), if there is a one-to-one mapping ( 316 - 320 ) between said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) and said plurality of first termination points ( 308 - 314 ). 4. A virtualization platform (VP) according to claims 1 , comprising a switch (SW) arranged to: receive network traffic for at least two virtual operating system instances (VPC C 1 -C 2 ); and forward said network traffic to and from said first termination point ( 313 ) of the VPN tunnel (VPN C) from and to said at least two virtual operating system instances (VPC C 1 -C 2 ) when said at least two virtual operating system instances (VPC C 1 -C 2 ) are in operation. 5. A virtualization platform (VP) according to claims 1 , wherein said plurality of second termination points are located at a shared access node (R A ; R B ; R C ) in said plurality of remote networks (N A ; N B ; N C ). 6. A virtualization platform (VP) according to claims 1 , wherein said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) are arranged to be configured from said plurality of remote networks (N A ; N B ; N C ). 7. A virtualization platform (VP) according to claim 6 , wherein, if said one of said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) comprises DHCP client, said configuration is performed by a DHCP server located in one of said plurality of remote networks (N A ; N B ; N C ). 8. A method for use in a virtualization platform (VP) arranged to provided a plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) to a plurality of remote networks (N A ; N B ; N C ) over a packet-based communication network ( 5 ), the virtualization platform (VP) comprising a plurality of first termination points ( 308 - 314 ) which enable establishment of a plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) between said plurality of first termination points ( 308 - 314 ) and a plurality of second termination points in said plurality of remote networks (N A ; N B ; N C ) over said packet-based communication network ( 5 ), comprising: mapping ( 316 - 322 ) a plurality of virtual network interfaces (V_NICs) of said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) to the plurality of first termination points ( 308 - 314 ) of said plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ), the plurality of first termination points ( 308 - 314 ) being a plurality of VPN tunnel interfaces (N_NICs) of at least one physical network interface (P_NIC), such that any data network traffic to and from said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) is forwarded through said plurality of first termination point ( 308 - 314 ) and such that any data network traffic generated by operations, commands, or instructions in the plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) comprises IP addresses of the plurality of remote networks (N A ; N B ; N C ). 9. A method according to claim 8 , further comprising the step of: establishing said plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) between said plurality of first termination points ( 308 - 314 ) in the virtualiztion platform (VP), and said plurality of second termination points in said at least on remote network (N A ; N B ; N C ). 10. A computer program product for use in a virtualization platform (VP) which comprises computer readable codes means, which when run in the virtualization platform (VP) causes said virtualization platform (VP) to perform the step of: mapping ( 316 - 322 ) a plurality of virtual network interfaces (V_NICs) of a plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) to a plurality of first termination points ( 308 - 314 ) of a plurality of VPN tunnels (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ), the plurality of first termination points ( 308 - 314 ) being a plurality of VPN tunnel interfaces (N-NICs) of at least one physical network (P_), such that any data network traffic to and from said plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) is forwarded through said plurality of first termination points ( 308 - 314 ) and such that any data network traffic generated by operations, commands, or instructions in the plurality of virtual operating system instances (VPC A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) comprises IP addresses of a plurality of remote networks (N A ; N B ; N C ), wherein said code means is stored on a non-transitory readable storage medium. 11. A computer program product according claim 10 , comprising computer readable code means, which when run in the virtualization platform (VP) causes the virtualization platform(VP) to further perform the step of: establishing one VPN tunnel (VPN A 1 -A 3 ; B 1 -B 2 ; C 1 -C 2 ; . . . ; N M ) between said at least one first termination point ( 308 - 314 ) in the virtualization platform (VP), and at l

Assignees

Inventors

Classifications

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Electricity · mapped topic

  • Virtual private networks · CPC title

  • Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9264403B2 cover?
The invention relates to a visualization platform ( 9 ) arranged to provide at least one virtual operating system instance ( 9 A, . . . , 9 N) to at least one remote network ( 3 ) over a packet-based communication network ( 5 ). The visualization platform is characterized in that it comprises at least one first termination point ( 4 b ) of a virtual private network VPN tunnel ( 10 ) which en…
Who is the assignee on this patent?
Flinta Christofer, Mångs Jan-Erik, Melander Bob, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L63/0272. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).