Unified data packet for encapsulating data packets having diverse formats
First Claim
1. A method for transporting data, comprising:
- encapsulating data in a frame, wherein the frame comprises a header section, a payload section, and a trailer section, and wherein the header section comprises a Segment Type field and a Final Payload Count Valid field, and wherein the payload section contains the data;
setting, responsive to the data, the Segment Type field and the Final Payload Count Valid field;
transporting the frame through a communication system; and
extracting from the transported frame, responsive to the Segment Type field and the Final Payload Count Valid field, the data from the payload section.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention described and shown in the specification and drawings facilitate the transportation of data packets having diverse formats through a general packet switching system. Due to the diverse formats of the data packets used by various common communications protocols, it is has been difficult to produce general packet switching systems that are able to switch multiple protocols. Embodiments of the present invention provide a Unified Data Packet for encapsulating data packets having diverse formats. Through encapsulation, embodiments of the present invention improve switching system efficiency by providing a single data packet format for handling by the switching system while enabling data packets in diverse formats to pass through the switch.
-
Citations
16 Claims
-
1. A method for transporting data, comprising:
-
encapsulating data in a frame, wherein the frame comprises a header section, a payload section, and a trailer section, and wherein the header section comprises a Segment Type field and a Final Payload Count Valid field, and wherein the payload section contains the data;
setting, responsive to the data, the Segment Type field and the Final Payload Count Valid field;
transporting the frame through a communication system; and
extracting from the transported frame, responsive to the Segment Type field and the Final Payload Count Valid field, the data from the payload section. - View Dependent Claims (2)
-
-
3. An apparatus for transporting data, comprising:
-
means for encapsulating data in a frame, wherein the frame comprises a header section, a payload section, and a trailer section, and wherein the header section comprises a Segment Type field and a Final Payload Count Valid field, and wherein the payload section contains the data;
means for setting, responsive to the data, the Segment Type field and the Final Payload Count Valid field;
means for transporting the frame through a communication system; and
means for extracting from the transported frame, responsive to the Segment Type field and the Final Payload Count Valid field, the data from the payload section. - View Dependent Claims (4)
-
-
5. A computer-readable data structure, encoded on a computer-readable medium, for organizing data for transport, the structure comprising:
a frame comprising a header section, a payload section, and a trailer section; and
wherein the header section comprises a Segment Type field and a Final Payload Count Valid field, and wherein the contents of the Segment Type field and the contents of the Final Payload Count Valid field are responsive to the contents of the payload section.- View Dependent Claims (6)
-
7. A computer data signal embodied in a transmission system, comprising:
-
a frame for transporting data packets in diverse formats through a transmission system, said frame comprising a header section, a payload section, and a trailer section; and
wherein the header section comprises a Segment Type field and a Final Payload Count Valid field, and wherein the contents of the Segment Type field and the contents of the Final Payload Count Valid field are responsive to the contents of the payload section. - View Dependent Claims (8)
-
-
9. A method for transporting data, comprising:
-
encapsulating data in a frame, wherein the frame comprises a first header section and a first payload section associated with the first header section, a second header section and a second payload section associated with the second header section, and a trailer section, and wherein the first header section comprises a First Service Type field and the second header section comprises a Second Service Type field, and wherein the first payload section contains a first portion of the data and the second payload section contains a second portion of the data;
setting, responsive to the first portion of the data, the First Service Type field;
setting, responsive to the second portion of the data, the Second Service Type field;
transporting the frame through a communication system;
extracting from the transported frame, responsive to the First Service Type field, the first portion of the data from the first payload section; and
extracting from the transported frame, responsive to the Second Service Type field, the second portion of the data from the second payload section.
-
-
10. An apparatus for transporting data, comprising:
-
means for encapsulating data in a frame, wherein the frame comprises a first header section and a first payload section associated with the first header section, a second header section and a second payload section associated with the second header section, and a trailer section, and wherein the first header section comprises a First Service Type field, and the second header section comprises a Second Service Type Field, and wherein the first payload section contains a first portion of the data, and the second payload section contains a second portion of the data;
means for setting, responsive to the first portion of the data, the First Service Type field;
means for setting, responsive to the second portion of the data, the Second Service Type field;
means for transporting the frame through a communication system;
means for extracting from the transported frame, responsive to the First Service Type field, the first portion of the data from the first payload section; and
means for extracting from the transported frame, responsive to the Second Service Type field, the second portion of the data from the second payload section.
-
-
11. A computer-readable data structure, encoded on a computer-readable medium, for organizing data for transport, the structure comprising:
a frame comprising a first header section and a first payload section associated with the first header section, a second header section and a second payload section associated with the second header section, and a trailer section; and
wherein the first header section comprises a First Service Type field and the second header section comprises a Second Service Type field, and wherein the contents of the First Service Type field are responsive to the contents of the first payload section, and the contents of the Second Service Type field are responsive to the contents of the second payload section.
-
12. A computer data signal embodied in a transmission system, comprising:
-
a frame for transporting data packets in diverse formats through a transmission system, said frame comprising a first header section and a first payload section associated with the first header section, a second header section and a second payload section associated with the second header section, and a trailer section; and
wherein the first header section comprises a First Service Type field and the second header section comprises a Second Service Type field, and wherein the contents of the First Service Type field are responsive to the contents of the first payload section and the contents of the Second Service Type field are responsive to the contents of the second payload section.
-
-
13. A method for transporting data, comprising:
-
encapsulating data in a frame, wherein the frame comprises a header section, a payload section, and a trailer section, and wherein the header section comprises a Routing Identification field, and a Source Identification field, and wherein the payload section contains the data;
setting, responsive to a logical frame routing connection, the Routing Identification field;
setting, responsive to a frame origination location, the Source Identification field;
transporting the frame through a communication system; and
extracting from the transported frame the data from the payload section.
-
-
14. An apparatus for transporting data, comprising:
-
means for encapsulating data in a frame, wherein the frame comprises a header section, a payload section, and a trailer section, and wherein the header section comprises a Routing Identification field, and a Source Identification field, and wherein the payload section contains the data;
means for setting, responsive to a logical frame routing connection, the Routing Identification field;
means for setting, responsive to a frame origination location, the Source Identification field;
means for transporting the frame through a communication system; and
means for extracting from the transported frame the data from the payload section.
-
-
15. A computer-readable data structure, encoded on a computer-readable medium, for organizing data for transport, the structure comprising:
a frame comprising a header section, a payload section, and a trailer section; and
wherein the header section comprises a Routing Identification field and a Source Identification field, and wherein the contents of the Routing Identification field are responsive to a logical frame routing connection, and the contents of the Source Identification field are responsive to a frame origination location.
-
16. A computer data signal embodied in a transmission system, comprising:
-
a frame for transporting data packets in diverse formats through a transmission system, said frame comprising a header section, a payload section, and a trailer section; and
wherein the header section comprises a Routing Identification field and a Source Identification field, and wherein the contents of the Routing Identification field are responsive to a logical frame routing connection and the contents of the Source Identification field are responsive to a frame origination location.
-
Specification