IP Library Granted Patent US 9,832,289
Granted Patent B2
US 9,832,289 · App. 14/863,840 · Granted Nov 28, 2017

Method and network device for data processing

View Patent ↗
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 9,832,289
App. No.
14/863,840
Granted
Nov 28, 2017
Kind
B2
Abstract

A method for data processing is executable by a network device. The network device is configured to forward a packet in a network to another network. Before forwarding the packet to the other network, the network device adds corresponding destination information address and transport layer protocol information into a header of the packet. The packet will be fast forwarded in subsequent networks or network devices, thereby saving forwarding time and improving forwarding efficiency.

Claims (33)

1. A network device located in a first network for forwarding a first packet in the first network to a second network, a header of the first packet comprising first network information, the device comprising:

at least one processor;

a non-transitory storage medium coupled to the at least one processor and configured to store one or more programs that are executed by the at least one processor, the one or more programs including instructions for:

packaging, to obtain a second packet, second network information into the first packet;

determining whether there is transport layer protocol information in the second packet;

copying and inserting the transport layer protocol information into the header of the second packet to obtain a third packet when the transport layer protocol information is in the second packet, wherein the inserted transport layer protocol information is located between the second network information and the first network information and is used as a fast-forwarding identification; and

forwarding the third packet to the second network which fast-forwards the third packet upon the condition that there is the inserted transport layer protocol information in the header of the third packet.

2. The network device of claim 1 , wherein the transport layer protocol information comprises user datagram protocol (UDP) information or transmission control protocol (TCP) information, the one or more programs further including instructions for:

copying and inserting the UDP information into the header of the second packet; and

generating the UDP information, and inserting the generated UDP information into the header of the second packet when the TCP information is in the second packet.

3. The network device of claim 2 , wherein the UDP information is configured between the first network information and the second network information when the UDP information is in the second packet.

4. The network device of claim 2 , wherein the UDP information is configured between the first network information and the second network information when the TCP information is in the second packet.

5. A method for data processing operable to be executed in a network device, the network device is located in a first network for forwarding a first packet in the first network to a second network, a header of the first packet comprising first network information, the method comprising:

packaging, to obtain a second packet, second network information into the first packet;

determining whether there is transport layer protocol information in the second packet;

copying and inserting the transport layer protocol information into the header of the second packet to obtain a third packet when the transport layer protocol information is in the second packet, wherein the inserted transport layer protocol information is located between the second network information and the first network information and is used as a fast-forwarding identification; and

forwarding the third packet to the second network which fast-forwards the third packet upon the condition that there is the inserted transport layer protocol information in the header of the third packet.

6. The method of claim 5 , wherein the transport layer protocol information comprises user datagram protocol (UDP) information or transmission control protocol (TCP) information, and the method further comprises:

copying the UDP information into the header of the second packet; and

generating the UDP information, and inserting the generated UDP information into the header of the second packet when the TCP information is in the second packet.

7. The method of claim 6 , wherein the UDP information is configured between the first network information and the second network information when the UDP information is in the second packet.

8. The method of claim 6 , wherein the UDP information is configured between the first network information and the second network information when the TCP information is in the second packet.

9. A non-transitory storage medium configured to store one or more programs:

when a first packet is forwarded from a first network to a second network, a header of the first packet comprising first network information, the one or more programs cause a network device to:

package, to obtain a second packet, second network information into the first packet;

determine whether there is transport layer protocol information in the second packet;

copy and insert the transport layer protocol information into the header of the second packet to obtain a third packet when the transport layer protocol information is in the second packet, wherein the inserted transport layer protocol information is located between the second network information and the first network information and is used as a fast-forwarding identification; and

forward the third packet to the second network which fast-forwards the third packet upon the condition that there is the inserted transport layer protocol information in the header of the third packet.

10. The non-transitory storage medium of claim 9 , wherein the transport layer protocol information comprises user datagram protocol (UDP) information or transmission control protocol (TCP) information, the one or more programs further cause the network device to:

copy the UDP information into the header of the second packet, when the UDP information is in the second packet; and

generate the UDP information, and insert the UDP information into the header of the second packet when the TCP information is in the second packet.

11. The non-transitory storage medium of claim 10 , wherein the UDP information is configured between the first network information and the second network information when the UDP information is in the second packet.

12. The non-transitory storage medium of claim 10 , wherein the UDP information is configured between the first network information and the second network information when the TCP information is in the second packet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2025
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
To: SHENZHEN FULIAN FUGUI PRECISION INDUSTRY CO., LTD.
Reel/Frame 073521/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
Reel/Frame 045171/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: HU, JYH-DING
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 036647/0565 →