IP Library Granted Patent US 8,479,278
Granted Patent B2
US 8,479,278 · App. 12/572,506 · Granted Jul 2, 2013

Virtualized secure networking

Inventors: Vladimir Grouzdev (Montigny-le-Bretonneux, FR); Philippe Gautron (Palaiseau, FR)
Assignee: Virtuallogix SA
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,479,278
App. No.
12/572,506
Granted
Jul 2, 2013
Kind
B2
Abstract

The invention provides a data processing system for the support of secure networking on a single, virtualized hardware platform. The data processing system comprises a Network Interface Controller NIC to control access to a physical network; a first operating system comprising an NIC driver to manage the NIC, and a first Virtual Network Interface Controller VNIC driver. The system further comprises at least one second operating system comprising at least one second VNIC driver associated with a networking stack; and a Virtual Machine Monitor VMM to enable concurrent operation of the first and second operating systems, and to emulate a virtual network, the VMM comprising first and second VNICs to provide access to the virtual network by the first and second operating systems through the first and second VNIC drivers, respectively. The first operating system further comprises a bridge driver in between the NIC driver and the first VNIC driver to manage the connection between the physical network and the virtual network.

Claims (14)

1. A data processing system comprising:

a Network Interface Controller (NIC) to control access to a physical network;

a first operating system comprising a NIC driver to manage the NIC, and a first Virtual Network Interface Controller (VNIC) driver;

at least one second operating system comprising at least one second VNIC driver associated with a networking stack; and

a Virtual Machine Monitor (VMM) VMM to enable concurrent operation of the first and second operating systems, and to emulate a virtual network, the VMM comprising first and second VNICs to provide access to the virtual network by the first and second operating systems through the first and second VNIC drivers, respectively;

wherein the first operating system further comprises a bridge driver in between the NIC driver and the first VNIC driver to manage the connection between the physical network and the virtual network.

2. The data processing system of claim 1 , wherein the first operating system further comprises an Internet Protocol security (IPsec) driver in between the bridge driver and the first VNIC driver to implement Internet Protocol IP security protocols.

3. The data processing system of claim 2 , comprising, in between the bridge driver and the IPsec driver, a receive thread (rx) for communications from the physical network to the virtual network, and a transmit thread (tx) for communications from the virtual network to the physical network.

4. The data processing system of claim 2 , wherein the IPsec driver comprises an Ethernet DDI, whereby the bridge driver is configurable as a client of the IPsec driver.

5. The data processing system of claim 2 , wherein the first operating system comprises a further VNIC driver to provide access to the virtual network, and wherein the bridge driver is configured to route communication either between a transparent bridge from the further VNIC driver to the NIC driver via the bridge driver, or a secure bridge from the first VNIC driver to the NIC driver via the IPsec driver and the bridge driver.

6. The data processing system of claim 2 , wherein the IPsec driver implements IPsec protocols as Bump In The Stack BITS.

7. The data processing system of claim 1 , wherein the bridge driver comprises a receive thread (rx) for communications from the physical network to the virtual network, and a transmit thread (tx) for communications from the virtual network to the physical network.

8. The data processing system of claim 1 , wherein the NIC driver and the VNIC driver each comprise an Ethernet Device Driver Interface DDI, whereby the bridge driver and/or the IPsec driver are configurable as clients of the NIC driver and/or the VNIC driver.

9. The data processing system of claim 1 , wherein the first operating system is a trusted operating system and the second operating system is a guest operating system with lower system privileges than the trusted operating system, and wherein the data processing system is adapted to direct all communications between the guest operating system and the physical network through the trusted operating system.

Assignments (4)
CHANGE OF NAME Recorded Dec 8, 2016
From: VIRTUALLOGIX SA
To: RED BEND SOFTWARE SAS
Reel/Frame 040866/0807 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2015
From: MUSTANG MEZZANINE LP
To: RED BEND LTD.
Reel/Frame 035083/0471 →
SECURITY AGREEMENT Recorded Aug 22, 2012
From: RED BEND LTD.
To: MUSTANG MEZZANINE FUND LP
Reel/Frame 028831/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2009
From: GROUZDEV, VLADIMIR; GAUTRON, PHILIPPE
To: VIRTUALLOGIX SA
Reel/Frame 023369/0162 →
Priority Claims (1)
EP 08290934 · Oct 2, 2008 · regional
Continuity (1)
Related Publication 20100088757A1 · Apr 8, 2010