×

Scalable network configuration with consistent updates in software defined networks

  • US 9,350,607 B2
  • Filed: 09/25/2013
  • Issued: 05/24/2016
  • Est. Priority Date: 09/25/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, in a data processing system comprising a processor and a memory, for configuring a portion of a network corresponding to a data flow between a source device and a destination device in the network, the method comprising:

  • receiving, by the processor from a network control application, a request to establish a network configuration corresponding to the data flow between the source device and the destination device, wherein the request comprises a fine grained header field tuple for defining the data flow and wherein the fine grained header field tuple comprises a destination address and at least one of a source address, a source port, a destination port, and a protocol;

    allocating, by the processor from a shadow address pool, a shadow address to be mapped to the fine grained header field tuple, wherein the shadow address pool comprises addresses not being used by devices coupled to the network and wherein the shadow address replaces the destination address for the destination device in the data flow;

    configuring, by the processor, a network infrastructure of the network to route data packets of the data flow from the source device to the destination device based on the shadow address, wherein configuring the network infrastructure to route data packets of the data flow from the source device to the destination device based on the shadow address comprises;

    configuring, by the processor, the source device to use the shadow address as the destination address in data packets transmitted by the source device; and

    configuring, by the processor, the destination device to process data packets having a destination address corresponding to the shadow address; and

    forwarding, by the processor, one or more data packets in the data flow from the source device to the destination device using the shadow address for the destination device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×