Generic label encapsulation protocol for carrying label switched packets over serial links
First Claim
1. A method for encapsulating a label in a packet enabling label switching of the packet over serial links, comprising:
- adding a multi-protocol label and a multi-protocol label error correction to the front of a datagram, the label error correction being delivered using the label and the multi-protocol label error correction enabling identification of the end of the packet; and
adding a cyclic redundancy check at a trailing end of the datagram, the cyclic redundancy check being derived using the datagram.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for encapsulation of labeled datagrams over serial communications links, and a method for extracting the datagrams on the receiving end of the link. The encapsulation method includes adding a label and a label error correction to the front of a datagram, the label error correction being derived using the label and adding a cyclic redundancy check at a trailing end of the datagram, the cyclic redundancy check being derived using the datagram. The end of a packet encapsulating the datagram with a label, a label error correction field and a cyclic redundancy check field is identified by analyzing incoming bits for a packet until a pattern of bits is detected that matches a number of previous bits of the packet coded with a predetermined coding formula and identifying the end of the packet based upon the detection of the match and the predetermined coding formula. The end of the current frame may be identified by coding incoming bits according to the cyclic redundancy check polynomial to produce a calculated cyclic redundancy check until the calculated cyclic redundancy check matches the cyclic redundancy check field. In addition, or alternatively, the end of the previous frame may be identified by coding incoming bits according to the label error correction polynomial to produce a calculated label error correction until the label error correction matches the label error correction field.
89 Citations
33 Claims
-
1. A method for encapsulating a label in a packet enabling label switching of the packet over serial links, comprising:
-
adding a multi-protocol label and a multi-protocol label error correction to the front of a datagram, the label error correction being delivered using the label and the multi-protocol label error correction enabling identification of the end of the packet; and
adding a cyclic redundancy check at a trailing end of the datagram, the cyclic redundancy check being derived using the datagram. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. The method of 1 wherein the label error correction is obtained according to D8+D2+D+1.
-
11. A method for identifying an end of a packet encapsulating the datagram with a label, a label error correction field and a cyclic redundancy check field, comprising:
-
analyzing incoming bits of the encapsulating packet until a pattern of bits is detected that matches a number of previous bits of the packet encoded with a predetermined coding formula that includes a label error correction polynomial, wherein analyzing includes coding incoming bits according to the label error correction polynomial to produce a calculated label error correction until the label error correction matches the label error correction field; and
identifying the end of the packet based upon the detection of the match and the predetermined coding formula. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A packet network, comprising:
-
an ingress entity for receiving a datagram and encapsulating the datagram with a multi-protocol label for controlling the processing of the datagram, a multi-protocol label error correction field and a cyclic redundancy check field to produce a labeled packet, and forwarding the packet to a next hop; and
an egress entity for identifying an end of the packet encapsulating the datagram with the label, the label error correction field and the cyclic redundancy check field and for identifying the end of the packet by analyzing incoming bits for the packet until a pattern of bits is detected that matches a number of previous bits of the packet coded with a label error correction formula. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification