US 11,750,516 B2
Programmatically determining next-hop mac address
Gabriel Black, Colorado Springs, CO (US)
Assigned to KRATOS INTEGRAL HOLDINGS, LLC, San Diego, CA (US)
Filed by Kratos Integral Holdings, LLC, San Diego, CA (US)
Filed on Nov. 8, 2021, as Appl. No. 17/521,688.
Claims priority of provisional application 63/111,487, filed on Nov. 9, 2020.
Prior Publication US 2022/0150215 A1, May 12, 2022
Int. Cl. G06F 15/16 (2006.01); H04L 45/74 (2022.01); H04L 61/50 (2022.01); H04L 69/16 (2022.01); H04L 101/622 (2022.01)
CPC H04L 45/74 (2013.01) [H04L 61/50 (2022.05); H04L 69/16 (2013.01); H04L 2101/622 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method to accelerate the transmission of packets by programmatically determining at least one next-hop mac address for packets to be transmitted in a network by an application residing at the application layer in a system having a kernel having a protocol stack, the method comprising:
create a phantom datagram (UDP) having protocol headers;
populate one or more of the protocol headers of the phantom UDP while leaving the next-hop MAC address header unpopulated;
submit the phantom UDP to the kernel for traversing the protocol stack;
receive the phantom UDP from the kernel with the next-hop MAC address header having been populated by the kernel;
recognize the phantom UDP based upon one or more predetermined characteristics;
store the next-hop MAC address header from the phantom UDP; and
do not transmit the phantom UDP.