IP Library Patent Application 17971438
Patent Application
App. No. 17/971,438

PACKET PROCESSING CONFIGURATIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/971,438
Abstract

Examples described herein relate to an interface and a network interface device coupled to the interface and comprising circuitry. In some examples, the circuitry is to receive packet data to be egressed, wherein the packet data does not specify a destination for the packet data and process the packet data to be egressed to generate a mapping of ingress packet-to-target based on a determination.

Claims (31)

1 . An apparatus comprising:

an interface and

a network interface device coupled to the interface and comprising circuitry to:

receive packet data to be egressed, wherein the packet data does not specify a destination for the packet data and

process the packet data to be egressed to generate a mapping of ingress packet-to-target based on a determination.

2 . The apparatus of claim 1 , wherein the determination comprises a type of packet data or content of a descriptor.

3 . The apparatus of claim 1 , wherein the determination comprises content of a descriptor and wherein the descriptor is to identify one or more fields of a the packet data that comprise content to include in the mapping.

4 . The apparatus of claim 3 , wherein the descriptor is to specify a depth of the received packet to process to determine a processor to process the received packet.

5 . The apparatus of claim 1 , wherein the packet data to be egressed comprises a Linux® eXpress Data Path (XDP) raw frame.

6 . The apparatus of claim 1 , wherein the circuitry comprises a packet parser to process the packet data to generate the mapping of received packet-to-target.

7 . The apparatus of claim 1 , wherein

based on receipt of a packet, access the mapping to determine a processor to process the received packet and provide received packet to a queue associated with determined processor.

8 . The apparatus of claim 1 , wherein the network interface device comprises one or more of: a network interface controller (NIC), a remote direct memory access (RDMA)-enabled NIC, SmartNlC, router, switch, forwarding element, infrastructure processing unit (IPU), or data processing unit (DPU).

9 . The apparatus of claim 1 , comprising a server, wherein the server is to execute a driver to cause generation of the mapping.

10 . The apparatus of claim 9 , comprising a data center comprising the server and a second server, wherein the network interface is to transmit the packet to the second server and direct a packet received from the second server to a target process based on the mapping of received packet-to-target.

11 . A non-transitory computer-readable medium comprising instructions stored thereon, that if executed by one or more processors, cause the one or more processors to:

execute a driver to

based on transmission of a frame without destination metadata, generate a descriptor to cause parsing of the frame to update an association of packets to one or more queues.

12 . The computer-readable medium of claim 11 , wherein data of the frame comprises a Linux® eXpress Data Path (XDP) raw frame.

13 . The computer-readable medium of claim 11 , wherein the descriptor is to cause a packet parser to process data of the frame based on the descriptor to generate the packets to one or more queues.

14 . The computer-readable medium of claim 11 , wherein the descriptor is to identify one or more fields of a the packet data that comprise content to include in the association of packets to one or more queues.

15 . The computer-readable medium of claim 11 , wherein the descriptor is to specify a depth of a received packet to process to determine the processor to process the received packet.

16 . A method comprising:

receiving packet data that does not specify a destination for the packet data;

receiving a descriptor associated with the packet data; and

processing the packet data based on the descriptor to generate a mapping of received packet-to-target.

17 . The method of claim 16 , wherein the packet data comprises a Linux® eXpress Data Path (XDP) raw frame.

18 . The method of claim 16 , wherein a packet parser performs the processing the packet data based on the descriptor to generate a mapping of received packet-to-target.

19 . The method of claim 16 , wherein the descriptor is to identify one or more fields of a the packet data that comprise content to include in the mapping.

20 . The method of claim 16 , comprising:

based on receipt of a packet, accessing the mapping to determine a processor to process the received packet and provide received packet to a queue associated with determined processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2026
From: INTEL CORPORATION
To: INTEL PRODUCTS IP LLC
Reel/Frame 075990/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: ZHONG, LUYAO; GUO, RUIJING; HE, YONGLI; XU, HEJIE; YANG, ZIYE
To: INTEL CORPORATION
Reel/Frame 061692/0724 →