Nova Patents
CA2804141C

Asymmetric network address encapsulation

Abstract

A network component comprising a receiver configured to receive an outgoing frame from a local host, a logic circuit configured to map a destination address (DA) for a target host in the outgoing frame to a DA for a target location of the target host and encapsulate the outgoing frame using the DA for the target location, and a transmitter configured to receive a pre-encapsulated outgoing frame from a local switch, and send the pre- encapsulated outgoing frame to a gateway at a target location, wherein the transmitter does not encapsulate frames received from local switches and decapsulates an incoming frame from a remote gateway destined towards local hosts.

CA2804141C, drawing sheet 1
Sheet 1 of 24

Term

4.8 yearsleft in the term

Expires 29 June 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 2 independent, 17 dependent

  1. 1
    CA 2804141 2017-03-29 81624333 CLAIMS:1. An apparatus comprising: a virtual switch, wherein the apparatus is configured such that, when operating in an upstream 5 direction, the virtual switch receives, from a first virtual machine, an outgoing frame from the first virtual machine to a second virtual machine, encapsulates the outgoing frame by adding a first header to the outgoing frame and sends the outgoing frame with the first header to an edge switch, wherein the first header comprises an indicator indicating that the outgoing frame needs address translation;and 10 the apparatus is further configured such that, when operating in an downstream direction, the virtual switch receives, from the edge switch, an incoming frame sent from the second virtual machine to the first virtual machine, which has been decapsulated by the edge switch by removing a header from the incoming frame, and forwards the frame without the removed header to the first virtual machine. 15
  2. 12
    An apparatus comprising:an edge switch, CA 2804141 2017-03-29 81624333 wherein the apparatus is configured such that, when operating in an upstream direction, the edge switch receives, from a virtual switch, an outgoing frame sent from a first virtual machine to a second virtual machine, which has been encapsulated by the virtual switch by adding a first header to the outgoing frame, processes the first header to obtain a second header in the outgoing frame, and forwards the outgoing frame with the second header via a network core to the second virtual machine, wherein the first header comprises an indicator indicating that the outgoing frame needs address translation;and the apparatus is further configured such that, when operating in an downstream direction, the edge switch receives, from the network core, an incoming frame sent from the second virtual machine to the first virtual machine, decapsulates the incoming frame by removing a header from the incoming frame, and forwards the incoming frame to the virtual switch.