Enabling Packet Handling Information in the Clear for MACSEC Protected Frames
US-2015131798-A1 · May 14, 2015 · US
US9385952B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9385952-B2 |
| Application number | US-201414212792-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 14, 2014 |
| Priority date | Mar 14, 2014 |
| Publication date | Jul 5, 2016 |
| Grant date | Jul 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems ( 100 ) and methods ( 800 ) for routing packets within a Multi-Channel Communications Device (“MCCD”). The methods involve receiving a first packet ( 300 ) which has a first classification level and a second packet ( 300 ) which has a second different classification level. Subsequently, modified first and second packets ( 400 ) are generated by inserting routing headers ( 402 ) between data link layer protocol headers ( 308, 308′ ) and network layer protocol headers ( 310, 310′ ) of the first and second packets. Each routing header comprises an error-detecting code ( 512 ) and routing information ( 502 ) describing a route within the MCCD along which the first or second packet is to travel. The routing headers are then used by a single packet router ( 160 ) to simultaneously route the modified first and second packets through the MCCD to at least one port of a plurality of output interface ports ( 116, 190 1 , . . . , 190 N ) of the MCCD.
Opening claim text (preview).
We claim: 1. A method for routing packets within a Multi-Channel Communications Device (“MCCD”) of a plurality of different classification levels, comprising: receiving, at the MCCD, a first packet which has a first classification level of the plurality of different classification levels and a second packet which has a second classification level different from the first classification level; generating modified first and second packets by inserting routing headers between data link layer protocol headers and network layer protocol headers of the first and second packets, each routing header comprising routing information describing a route within the MCCD along which the first or second packet is to travel; using the routing headers by a single packet router to sequentially route the modified first and second packets through the MCCD to at least one port of a plurality of output interface ports of the MCCD. 2. The method according to claim 1 , wherein the modified first packet is further generated by inserting a routing trailer between application data and a frame check sequence of the first packet. 3. The method according to claim 2 , wherein the routing header further comprises a length field specifying how many bytes of data exist between the routing header and a routing trailer of the first packet. 4. The method according to claim 2 , wherein the routing trailer comprises an error flag field and an error correction code. 5. The method according to claim 1 , further comprising: storing the modified first or second packet in at least one data store of the single packet router located along the route specified in the routing header; and erasing the modified first or second packet from the data store when first retrieved therefrom. 6. The method according to claim 1 , wherein each routing header is concurrently used by a plurality of redundant circuit elements of the single packet router to route the modified first or second packet through the MCCD. 7. The method according to claim 6 , further comprising comparing packets output from the plurality of redundant circuit elements prior to communicating the modified first or second packet along an egress path of the packet router. 8. The method according to claim 1 , further comprising verifying, by the single packet router, that the modified first or second packet is authorized to exit the port of the MCCD, prior to forwarding the modified first or second packet along at least a portion of an egress path of the single packet router. 9. The method according to claim 1 , further comprising removing the routing header from the modified first or second packet prior to being communicated over a network. 10. A Multi-Channel Communications Device (“MCCD”), comprising: a single packet router operative to: receive a first packet which has a first classification level of the plurality of different classification levels and a second packet which has a second classification level different from the first classification level; generate modified first and second packets by inserting routing headers between data link layer protocol headers and network layer protocol headers of the first and second packets, each routing header comprising routing information describing a route within the MCCD along which the first or second packet is to travel; and use the routing headers to concurrently route the modified first and second packets through the MCCD to at least one output interface port of the MCCD. 11. The MCCD according to claim 10 , wherein the modified first packet is further generated by inserting a routing trailer between application data and a frame check sequence of the first packet. 12. The MCCD according to claim 11 , wherein the routing header further comprises a length field specifying how many bytes of data exist between the routing header and a routing trailer of the first packet. 13. The MCCD according to claim 11 , wherein the routing trailer comprises an error flag field and an error correction code. 14. The MCCD according to claim 10 , wherein the single packet router comprises a plurality of data stores in which the modified first or second packet is stored when traveling along the route specified in the routing header, and wherein the modified first or second packet is erased from each of the plurality of data stores when first retrieved therefrom. 15. The MCCD according to claim 10 , wherein the single packet router comprises a plurality of redundant circuit elements in which the same routing header is concurrently used to route the modified first or second packet through the MCCD. 16. The MCCD according to claim 15 , wherein the single packet router is further configured to compare packets output from the plurality of redundant circuit elements prior to communicating the modified first or second packet along an egress path of the packet router. 17. The MCCD according to claim 10 , wherein the single packet router is further configured to verify that the modified first or second packet is authorized to exit the port of the MCCD, prior to forwarding the modified first or second packet along at least a portion of an egress path of the single packet router. 18. The MCCD according to claim 10 , wherein the single packet router is further configured to remove the routing header from the modified first or second packet prior to being communicated over a network.
Address processing for routing · CPC title
Parsing or analysis of headers · CPC title
Multichannel or multilink protocols · CPC title
Store and forward routing · CPC title
Intermediate storage in different physical parts of a node or terminal · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.