IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0879770
(2004-06-28)
|
등록번호 |
US-7701973
(2010-05-20)
|
발명자
/ 주소 |
- Colman, Nicholas A.
- Krishnan, Ramesh S.
- Thakur, Anshuman
- Cone, Robert
- Manseau, Daniel A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Konrad Raynes & Victor LLP
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
10 |
초록
Provided are techniques for processing a data segment by stripping a header from a transport layer segment, performing protocol data unit detection to determine data for a protocol segment that is part of the transport layer segment data, and performing marker validation and stripping.
대표청구항
▼
What is claimed is: 1. A method for processing a data segment, comprising: stripping, with a computer including a network adapter and a central processing unit, a header from a transport layer segment; performing protocol data unit detection to determine data for a protocol segment that is part of
What is claimed is: 1. A method for processing a data segment, comprising: stripping, with a computer including a network adapter and a central processing unit, a header from a transport layer segment; performing protocol data unit detection to determine data for a protocol segment that is part of data of the transport layer segment by: extracting a value from an offset of a length field of a header of a protocol data unit for a width of the length field of the header; determining a final length of the protocol data unit based on the extracted value and values of an order of multiply/add parameter, a length field multiplier parameter, and a length field adder parameter; and detecting a protocol data unit based on a starting location and the final length of the protocol data unit; and performing marker validation and stripping. 2. The method of claim 1, wherein performing marker validation and stripping further comprises: extracting a marker length number of bytes from an initial offset; validating the marker based on a marker type; and jumping a marker interval in an incoming byte stream. 3. The method of claim 1, further comprising: receiving a peek command requesting a header portion of a next protocol data unit; waiting for the requested data; and returning the requested data in response to the peek command. 4. The method of claim 3, wherein returning the requested data further comprises: providing a location of a header of the protocol data unit to a pre-processing agent. 5. The method of claim 3, wherein returning the requested data further comprises: providing a header of the protocol data unit to a pre-processing agent. 6. An article of manufacture for processing a data segment, wherein the article of manufacture comprises a computer readable medium storing instructions, and wherein the instructions, when executed by a processor of a computer, are operable to: strip a header from a transport layer segment; perform protocol data unit detection to determine data for a protocol segment that is part of data of the transport layer segment by: extracting a value from an offset of a length field of a header of a protocol data unit for a width of the length field of the header; determining a final length of the protocol data unit based on the extracted value and values of an order of multiply/add parameter, a length field multiplier parameter, and a length field adder parameter; and detecting a protocol data unit based on a starting location and the final length of the protocol data unit; and perform marker validation and stripping. 7. The article of manufacture of claim 6, wherein when performing marker validation and stripping, the instructions, when executed by the processor of the computer, are operable to: extract a marker length number of bytes from an initial offset; validate the marker based on a marker type; and jump a marker interval in an incoming byte stream. 8. The article of manufacture of claim 6, wherein the instructions, when executed by the processor of the computer, are operable to: receive a peek command requesting a header portion of a next protocol data unit; wait for the requested data; and return the requested data in response to the peek command. 9. The article of manufacture of claim 8, wherein when returning the requested data, the instructions, when executed by the processor of the computer, are operable to: provide a location of a header of the protocol data unit to a pre-processing agent. 10. The article of manufacture of claim 8, wherein when returning the requested data, the instructions, when executed by the processor of the computer, are operable to: provide a header of the protocol data unit to a pre-processing agent. 11. A system for processing a data segment, comprising: a network adapter coupled to a Peripheral Component Interconnect (PCI) bus; and hardware logic at the network adapter operable to: strip a header from a transport layer segment; perform protocol data unit detection to determine data for a protocol segment that is part of data of the transport layer segment by: extracting a value from an offset of a length field of a header of a protocol data unit for a width of the length field of the header; determining a final length of the protocol data unit based on the extracted value and values of an order of multiply/add parameter, a length field multiplier parameter, and a length field adder parameter; and detecting a protocol data unit based on a starting location and the final length of the protocol data unit; and perform marker validation and stripping. 12. The system of claim 11, wherein when performing marker validation and stripping, the hardware logic is operable to: extract a marker length number of bytes from an initial offset; validate the marker based on a marker type; and jump a marker interval in an incoming byte stream. 13. The system of claim 11, wherein the hardware logic is operable to: receive a peek command requesting a header portion of a next protocol data unit; wait for the requested data; and return the requested data in response to the peek command. 14. The system of claim 13, wherein when returning the requested data, the hardware logic is operable to: provide a location of a header of the protocol data unit to a pre-processing agent. 15. The system of claim 13, wherein when returning the requested data, the hardware logic is operable to: provide a header of the protocol data unit to a pre-processing agent.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.