US 11,863,515 B2
Systems and methods for translating IPV6 packets for DIA in an SD-WAN environment
Changhong Shen, Shanghai (CN); Sampath Kumar, Santa Clara, CA (US); Ruozhong Xuan, San Ramon, CA (US); Yin Wang, Shanghai (CN); Madhu Gindi, Sunnyvale, CA (US); Garima Pal, Milpitas, CA (US); and Vincent Li, San Jose, CA (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Mar. 8, 2022, as Appl. No. 17/689,051.
Claims priority of provisional application 63/265,248, filed on Dec. 10, 2021.
Prior Publication US 2023/0188492 A1, Jun. 15, 2023
Int. Cl. H04L 45/748 (2022.01); H04L 9/40 (2022.01); H04L 61/2514 (2022.01); H04L 101/35 (2022.01); H04L 101/659 (2022.01)
CPC H04L 61/2514 (2013.01) [H04L 45/748 (2013.01); H04L 63/0272 (2013.01); H04L 2101/35 (2022.05); H04L 2101/659 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A router comprising one or more processors and one or more computer-readable non-transitory storage media coupled to the one or more processors and including instructions that, when executed by the one or more processors, cause the router to perform operations comprising:
determining a common prefix pool from a transport interface associated with a transport virtual private network (VPN);
identifying a prefix associated with a service VPN;
generating an IPv6-to-IPv6 Network Address Translation (NAT66) prefix translation using the common prefix pool and the prefix, wherein the NAT66 prefix translation comprises a predetermined prefix length;
automatically installing the NAT66 prefix translation into a translation table;
receiving an IPv6 Internet Control Message Protocol (ICMPv6) packet from a branch router, wherein the ICMPv6 packet comprises the prefix associated with the service VPN;
translating the prefix using the NAT66 prefix translation;
supporting IPv6 Path Maximum Transmission Unit (IPv6 PMTU) Discovery natively; and
performing an inside-to-outside and an outside-to-inside translation for a payload of the ICMPv6 packet.