Claims
- 1. A device for improving packetized data routing, comprising the following:
a network data processing means for decoding incoming data packets and extracting desired data fields based upon data packet header characteristics, a programmable header processor logic block means controlled by said network processing means, a data register means for storing data packet header characteristics for decoding by said programmable header processor logic block, and at least one field offset stored for said data packet header characteristics from the start of said data packet.
- 2. The device of claim 1 wherein said data register means comprises an updateable register means to store additional data packet header characteristics.
- 3. The device of claim 2 wherein said data packet header characteristics comprise data packet header characteristics for at least one data packet header protocol selected from the group of Resilient Packet Ring, 802.3 Ethernet, POS-PPP, Ipv4/MPLS, GFP encapsulation and Ethernet in PPP.
- 4. The device of claim 3 wherein said network data processing means further comprises an error handling mechanism to detect and report data packets with erroneous data packet headers.
- 5. The device of claim 4 wherein said network data processing means further comprises a means for data processing which is capable of sending and receiving data packets over a single physical link at network layer 2 and above.
- 6. A method for improving network data packet handling comprising the steps of:
storing data protocol specific data packet header field information in a data register, decoding the header data of an incoming data packet, determining the data protocol type of said data packet, extracting desired fields of said data packet header based upon said data protocol specific data packet field header information, and routing said data packet to its intended destination.
- 7. The method of claim 6, wherein after said determining the data protocol type step but before the extracting step also comprises the step of retrieving packet header format characteristics from said data register.
- 8. The method of claim 7 wherein said data packet comprises a data packet encoded with one of the following data protocols selected from the group of Resilient Packet Ring, 802.3 Ethernet, POS-PPP, Ipv4/MPLS, GFP encapsulation and Ethernet in PPP.
- 9. The method of claim 6 wherein said data register is updateable.
- 10. A device for improved data header extraction, comprising the following:
a dedicated configuration component means for configuring only packet header characteristics for at least one data protocol, said packet header characteristics including at least header field length, header field location and header field type, a programmable header processor logic block means controlled by said configuration component means, a data register means for storing header information for use in header field extraction by said programmable header processor logic block, and at least one field offset stored for said protocol specific header information, counting said field offset from the start of said data packet.
RELATED APPLICATIONS
[0001] This application claims priority to the provisional U.S. Application No. 60/343,091 filed on Dec. 21, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60343091 |
Dec 2001 |
US |