The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 06, 2022

Filed:

Oct. 03, 2019
Applicant:

Cisco Technology, Inc., San Jose, CA (US);

Inventors:

Pierre Pfister, Chalons-en-Champagne, FR;

Ian James Wells, San Jose, CA (US);

Kyle Andrew Donald Mestery, Woodbury, MN (US);

William Mark Townsley, San Francisco, CA (US);

Yoann Desmouceaux, Paris, FR;

Guillaume Ruty, Paris, FR;

Aloys Augustin, Paris, FR;

Assignee:

Cisco Technology, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/20 (2006.01); G06F 9/455 (2018.01); H04L 61/2503 (2022.01); H04L 61/58 (2022.01);
U.S. Cl.
CPC ...
G06F 11/2033 (2013.01); G06F 9/45558 (2013.01); H04L 61/2503 (2013.01); G06F 2009/45595 (2013.01); G06F 2201/85 (2013.01); H04L 61/6009 (2013.01);
Abstract

This disclosure describes techniques for providing a distributed scalable architecture for Network Address Translation (NAT) systems with high availability and mitigations for flow breakage during failover events. The NAT servers may include functionality to serve as fast-path servers and/or slow-path servers. A fast-path server may include a NAT worker that includes a cache of NAT mappings to perform stateful network address translation and to forward packets with minimal latency. A slow-path server may include a mapping server that creates new NAT mappings, depreciates old ones, and answers NAT worker state requests. The NAT system may use virtual mapping servers (VMSs) running on primary physical servers with state duplicated VMSs on different physical failover servers. Additionally, the NAT servers may implement failover solutions for dynamically allocated routable address/port pairs assigned to new sessions by assigning new outbound address/port pairs when a session starts and broadcasting pairing information.


Find Patent Forward Citations

Loading…