×

Multi-tier stateful network flow management architecture

  • US 9,998,955 B1
  • Filed: 06/10/2015
  • Issued: 06/12/2018
  • Est. Priority Date: 06/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, at a packet transformation tier of a stateful network flow management service of a provider network, a particular network packet of a particular network flow, wherein the particular network flow is distinguishable from other network flows by a combination of one or more of;

    a network protocol, a transmission direction, a source network address, a source network port, a destination network address or a destination network port;

    generating, at a rewriting decisions tier of the stateful network flow management service, a rewrite entry indicating transformations to be applied to a plurality of network packets of the particular network flow in accordance with a packet processing requirement of a client;

    modifying, at the packet transformation tier in accordance with the rewrite entry, one or more header elements of the particular network packet;

    transmitting, from the packet transformation tier, a transformed version of the particular network packet resulting from said modifying to a destination network address indicated in the transformed version;

    updating, at a flow state tracking tier of the stateful network flow management service, a flow state record corresponding to the particular network flow;

    transmitting, from the flow state tracking tier to the rewriting decisions tier, a representation of one or more flow state records corresponding to respective active network flows including the particular network flow; and

    generating, at the rewriting decisions tier based at least in part on the representation of the one or more flow state records, at least one additional rewrite entry corresponding to a different network flow.

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