System and method for router data aggregation and delivery
First Claim
1. A method for switching Internet Protocol (IP) packets, said method comprising:
- constructing a container frame;
wherein the container frame contains a plurality of IP packets, each IP packet including a respective IP header and payload; and
wherein the container frame includes at least one of;
an error correction code; and
an error detection code;
including a framing symbol in the container frame, wherein the framing symbol locates beginning and trailing ends of the container; and
scrambling the bits in the container frame to balance a running run-length parity of the bits.
3 Assignments
0 Petitions
Accused Products
Abstract
A chunk format for a large-scale, high data throughput router includes a preamble that allows each individual chunk to have clock and data recovery performed before the chunk data is retrieved. The format includes a chunk header that contains information specific to the entire chunk. A chunk according to the present format can contain multiple packet segments, with each segment having its own packet header for packet-specific information. The format provides for a scrambler seed which allows scrambling the data to achieve a favorable zero and one balance as well as minimal run lengths. There can be a random choice of available scrambler seeds for any particular chunk to avoid malicious forcing of zero and one patterns or run lengths of bit zeroes and ones. There are a chunk cyclical redundancy check (CRC) as well as forward error correction (FEC) bytes to detect and/or correct any errors and also to insure a high degree of data and control integrity. Advantageously, a framing symbol inserted into the chunk format itself allows the receiving circuitry to identify or locate a particular chunk format. “Break Bytes” and “Make Bytes” fields located at the beginning of a chunk preamble precondition an optical receiver to a proper state before the actual chunk arrives at the receiver.
-
Citations
20 Claims
-
1. A method for switching Internet Protocol (IP) packets, said method comprising:
-
constructing a container frame; wherein the container frame contains a plurality of IP packets, each IP packet including a respective IP header and payload; and wherein the container frame includes at least one of; an error correction code; and an error detection code; including a framing symbol in the container frame, wherein the framing symbol locates beginning and trailing ends of the container; and scrambling the bits in the container frame to balance a running run-length parity of the bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A switch, comprising:
-
a switch fabric to switch a container frame, wherein the container frame includes a plurality of IP packets and a framing symbol, each IP packet including a respective IP header and payload; wherein the container frame includes at least one of; an error correction code, and an error detection code; wherein the framing symbol locates beginning and trailing ends of the container; and wherein bits in the container frame are scrambled to balance a run-length parity of the bits. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification