CPC H04L 45/74 (2013.01) [H04L 61/50 (2022.05); H04L 69/16 (2013.01); H04L 2101/622 (2022.05)] | 20 Claims |
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.
|