VIRTUAL NETWORK INTERFACE
First Claim
1. A network interface for a virtual network, the virtual network having a number of remote interfaces coupled by a multipoint tunnel through a forwarding network, each remote interface having a forwarding address in an address space of the forwarding network, the network interface being arranged to receive data packets to be sent across the virtual network, the data packets each having a destination address in an address space of the virtual network, the network interface having an address mapper arranged to determine which of the forwarding addresses to use for each packet, according to its destination address, the corresponding forwarding addresses being reconfigurable, and the network interface being arranged to encapsulate each data packet with its forwarding address so that the forwarding network can forward the data packet transparent to its destination address, to implement the multipoint tunnel.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual network has network interfaces coupled by a multipoint tunnel (100) through a forwarding network (40), each interface having a forwarding address in an address space of the forwarding network, each network interface having a reconfigurable address mapper (320) for determining a forwarding address for a packet, and encapsulating the packet with its forwarding address so that the forwarding network can forward the data packet transparent to its destination address. This makes the virtual network more agile since changes to the virtual network can be achieved by reconfiguring the corresponding forwarding addresses without needing to set up new tunnels new routing to these different tunnels. The forwarding network need not be aware of the virtual network and so no adaptation of the forwarding network or specialised hardware is needed.
143 Citations
20 Claims
- 1. A network interface for a virtual network, the virtual network having a number of remote interfaces coupled by a multipoint tunnel through a forwarding network, each remote interface having a forwarding address in an address space of the forwarding network, the network interface being arranged to receive data packets to be sent across the virtual network, the data packets each having a destination address in an address space of the virtual network, the network interface having an address mapper arranged to determine which of the forwarding addresses to use for each packet, according to its destination address, the corresponding forwarding addresses being reconfigurable, and the network interface being arranged to encapsulate each data packet with its forwarding address so that the forwarding network can forward the data packet transparent to its destination address, to implement the multipoint tunnel.
-
20. A method of sending data packets across a virtual network, the virtual network having a number of remote interfaces coupled by a multipoint tunnel through a forwarding network, each remote interface having a forwarding address in an address space of the forwarding network, the data packets each having a destination address in an address space of the virtual network, the method having the steps of identifying the destination address of each data packet to be sent, determining which of the forwarding addresses to use for each packet, according to its destination address, by using a reconfigurable address mapper, and encapsulating each data packet with its forwarding address so that the forwarding network can forward the data packet transparent to its destination address, to implement the multipoint tunnel.
Specification