최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0758511 (2010-04-12) |
등록번호 | US-8345689 (2013-01-01) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 1 인용 특허 : 333 |
Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a
Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a packet, the framing header being placed immediately after the byte stream transport protocol header, the framing header comprising a length field comprising a length of a framing protocol data unit (PDU); and inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval.
1. A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising: forming, by a computing device, a transport layer frame by attaching a framing header to a data payload, wherein the framing header is attached at a location in the transport la
1. A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising: forming, by a computing device, a transport layer frame by attaching a framing header to a data payload, wherein the framing header is attached at a location in the transport layer frame immediately after a transport protocol header;inserting a marker at a present interval in the transport layer frame, the marker pointing backwards to the framing header; andinserting error detection information in the transport layer frame. 2. The method of claim 1, wherein the transport layer frame is a Transmission Control Protocol (TCP) segment. 3. The method of claim 1, wherein the marker comprises framing information. 4. The method of claim 1, wherein the marker comprises signaling information. 5. The method of claim 1, wherein the marker comprises ULP-specific information. 6. The method of claim 1, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 7. The method of claim 6, wherein the particular location is a beginning location of the framing header. 8. The method of claim 1, wherein inserting the marker in the transport layer frame comprises inserting the marker within the framing header. 9. The method of claim 1, wherein inserting the marker in the transport layer frame comprises inserting the marker within a data payload portion of the transport layer frame. 10. The method of claim 1, wherein inserting the marker in the transport layer frame comprises inserting the marker before the framing header. 11. The method of claim 1, wherein inserting the error detection information in the transport layer frame comprises inserting the error detection information in the marker. 12. The method of claim 1, wherein forming the transport layer frame further comprises attaching a framing trailer to the data payload, and wherein inserting the error detection information in the transport layer frame comprises inserting the error detection information in the framing trailer. 13. The method of claim 1, wherein the error detection information comprises a cyclic redundancy check (“CRC”) code. 14. The method of claim 1, comprising inserting an error correction code in the transport layer frame. 15. The method of claim 14, wherein inserting the error correction code in the transport layer frame comprises inserting the error correction code in the marker. 16. A method for locating framing headers in received transport layer frames, the method comprising: locating, by a computing device, a backwards-pointing marker in a transport layer frame by subtracting an initial value and performing a modulo operation on a transport protocol sequence number with respect to a preset marker interval;using information stored in the backwards-pointing marker to locate a framing header; andlocating error detection information in the transport layer frame. 17. The method of claim 16, wherein the transport layer frame is a Transmission Control Protocol (TCP) segment. 18. The method of claim 16, wherein the backwards-pointing marker comprises framing information. 19. The method of claim 16, wherein the backwards-pointing marker comprises signaling information. 20. The method of claim 16, wherein the backwards-pointing marker comprises ULP-specific information. 21. The method of claim 16, wherein the backwards-pointing marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 22. The method of claim 21, wherein the particular location is a beginning location of the framing header. 23. The method of claim 16, wherein the backwards-pointing marker is within the framing header. 24. The method of claim 16, wherein the backwards-pointing marker is within a data payload portion of the transport layer frame. 25. The method of claim 16, wherein the backwards-pointing marker is before the framing header. 26. The method of claim 16, comprising using the error detection information to detect an error in transmission of a data payload of the transport layer frame. 27. The method of claim 16, comprising using the error detection information to detect an error in processing of a data payload of the transport layer frame. 28. The method of claim 16, wherein locating the error detection information in the transport layer frame comprises locating the error detection information in the marker. 29. The method of claim 16, wherein locating the error detection information in the transport layer frame comprises locating the error detection information in a framing trailer of the transport layer frame. 30. The method of claim 16, wherein the error detection information comprises a cyclic redundancy check (“CRC”) code. 31. The method of claim 30, comprising: comparing the CRC code to a computed value for the transport layer frame; anddetermining that an error has occurred if the computed value for the transport layer frame is not equal to the CRC code. 32. The method of claim 31, comprising discarding the transport layer frame in response to the determination that an error has occurred. 33. The method of claim 31, comprising tearing down a connection with a transmitting device in response to the determination that an error has occurred. 34. The method of claim 16, comprising locating an error correction code in the transport layer frame. 35. The method of claim 34, comprising using the error correction code to correct an error in the transport layer frame. 36. The method of claim 16, comprising detecting that resegmentation of the transport layer frame has occurred if the framing header is not at the front of the transport layer frame. 37. The method of claim 16, comprising detecting that resegmentation of the transport layer frame has occurred if the backwards-pointing marker points to a location outside of the transport layer frame. 38. The method of claim 16, comprising detecting that resegmentation of the transport layer frame has occurred if the backwards-pointing marker is not fully present in the transport layer frame. 39. The method of claim 16, comprising detecting that resegmentation of the transport layer frame has occurred if a number of payload bytes in the transport layer frame is not equal to a number based on a framing header length field, a pad and a Cyclic Redundancy Check (CRC) field. 40. The method of claim 16, comprising detecting that resegmentation of the transport layer frame has occurred if a number of payload bytes in the transport layer frame is not equal to a number based on a framing header length field, a pad, a marker length and a Cyclic Redundancy Check (CRC) field. 41. A system for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, wherein the system comprises: at least one processor operable to: form a transport layer frame by attaching a framing header to a data payload, wherein the framing header is attached at a location in the transport layer frame immediately after a transport protocol header;insert a marker at a present interval in the transport layer frame, the marker pointing backwards to the framing header; andinsert error detection information in the transport layer frame. 42. The system of claim 41, wherein the transport layer frame is a Transmission Control Protocol (TCP) segment. 43. The system of claim 41, wherein the marker comprises framing information. 44. The system of claim 41, wherein the marker comprises signaling information. 45. The system of claim 41, wherein the marker comprises ULP-specific information. 46. The system of claim 41, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 47. The system of claim 46, wherein the particular location is a beginning location of the framing header. 48. The system of claim 41, wherein the marker is inserted within the framing header. 49. The system of claim 41, wherein the marker is inserted within a data payload portion of the transport layer frame. 50. The system of claim 41, wherein the marker is inserted before the framing header. 51. The system of claim 41, wherein the error detection information is inserted in the marker. 52. The system of claim 41, wherein the at least one processor is operable to attach a framing trailer to the data payload, and wherein the error detection information is inserted in the framing trailer. 53. The system of claim 41, wherein the error detection information comprises a cyclic redundancy check (“CRC”) code. 54. The system of claim 41, wherein the error detection information is an error correction code. 55. The system of claim 54, wherein the error correction code is inserted in the marker. 56. A system for locating framing headers in received transport layer frames, wherein the system comprises: at least one processor operable to: locate a backwards-pointing marker in a transport layer frame by subtracting an initial value and performing a modulo operation on a transport protocol sequence number with respect to a preset marker interval;use information stored in the backwards-pointing marker to locate a framing header; andlocate error detection information in the transport layer frame. 57. The system of claim 56, wherein the transport layer frame is a Transmission Control Protocol (TCP) segment. 58. The system of claim 56, wherein the backwards-pointing marker comprises framing information. 59. The system of claim 56, wherein the backwards-pointing marker comprises signaling information. 60. The system of claim 56, wherein the backwards-pointing marker comprises ULP-specific information. 61. The system of claim 56, wherein the backwards-pointing marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 62. The system of claim 61, wherein the particular location is a beginning location of the framing header. 63. The system of claim 56, wherein the backwards-pointing marker is within the framing header. 64. The system of claim 56, wherein the backwards-pointing marker is within a data payload portion of the transport layer frame. 65. The system of claim 56, wherein the backwards-pointing marker is before the framing header. 66. The system of claim 56, wherein the error detection information is used to detect an error in transmission of a data payload of the transport layer frame. 67. The system of claim 56, wherein the error detection information is used to detect an error in processing of a data payload of the transport layer frame. 68. The system of claim 56, wherein the error detection information is located in the marker. 69. The system of claim 56, wherein the error detection information is located in a framing trailer of the transport layer frame. 70. The system of claim 56, wherein the error detection information comprises a cyclic redundancy check (“CRC”) code. 71. The system of claim 70, wherein the at least one processor is operable to: compare the CRC code to a computed value for the transport layer frame; anddetermine that an error has occurred if the computed value for the transport layer frame is not equal to the CRC code. 72. The system of claim 71, wherein the at least one processor is operable to discard the transport layer frame in response to the determination that an error has occurred. 73. The system of claim 71, wherein the at least one processor is operable to tear down a connection with a transmitting device in response to the determination that an error has occurred. 74. The system of claim 56, wherein the at least one processor is operable to locate an error correction code in the transport layer frame. 75. The system of claim 74, wherein the at least one processor is operable to use the error correction code to correct an error in the transport layer frame. 76. The system of claim 56, wherein the at least one processor is operable to detect that resegmentation of the transport layer frame has occurred if the framing header is not at the front of the transport layer frame. 77. The system of claim 56, wherein the at least one processor is operable to detect that resegmentation of the transport layer frame has occurred if the backwards-pointing marker points to a location outside of the transport layer frame. 78. The system of claim 56, wherein the at least one processor is operable to detect that resegmentation of the transport layer frame has occurred if the backwards-pointing marker is not fully present in the transport layer frame. 79. The system of claim 56, wherein the at least one processor is operable to detect that resegmentation of the transport layer frame has occurred if a number of payload bytes in the transport layer frame is not equal to a number based on a framing header length field, a pad and a Cyclic Redundancy Check (CRC) field. 80. The system of claim 56, wherein the at least one processor is operable to detect that resegmentation of the transport layer frame has occurred if a number of payload bytes in the transport layer frame is not equal to a number based on a framing header length field, a pad, a marker length and a Cyclic Redundancy Check (CRC) field.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.