Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
240 words
In a switch comprising a plurality of switch elements, an apparatus for selectively performing header field replacement of packets communicated between two switch elements, comprising: a cascading output process (COP) located in a first switch element and configured to receive a packet, said packet comprising a header, data and cycle redundancy code (CRC), said COP further configured to receive control information and modify the packet by prepending control information to the packet, said control information providing information regarding a type of the packet, said COP further configured to output the modified packet; an output interface located in the first switch element, said output interface coupled to receive the modified packet and is configured to selectively generate a CRC to append to the modified packet, said output interface further configured to output the modified packet; an input interface located in a second switch element and configured to receive the packet output by the output interface of the first switch element, check frame validity of the packet using the appended CRC, and strip the appended CRC from the packet; a cascading input process (CIP) located in the second switch element and coupled to the input interface, said CIP configured to strip the control information to provide the control information to the second switch element to enable the second switch element to selectively modify the header of the packet in accordance with the control information prior to output from the second switch element.
Claim 2
Dependent Claim
240 words
In a switch comprising a plurality of switch elements, an apparatus for selectively performing header field replacement of packets communicated between two switch elements, comprising: a cascading output process (COP) located in a first switch element and configured to receive a packet, said packet comprising a header, data and cycle redundancy code (CRC), said COP further configured to receive control information and modify the packet by prepending control information to the packet, said control information providing information regarding a type of the packet, said COP further configured to output the modified packet; an output interface located in the first switch element, said output interface coupled to receive the modified packet and is configured to selectively generate a CRC to append to the modified packet, said output interface further configured to output the modified packet; an input interface located in a second switch element and configured to receive the packet output by the output interface of the first switch element, check frame validity of the packet using the appended CRC, and strip the appended CRC from the packet; a cascading input process (CIP) located in the second switch element and coupled to the input interface, said CIP configured to strip the control information to provide the control information to the second switch element to enable the second switch element to selectively modify the header of the packet in accordance with the control information prior to output from the second switch element.
Claim 3
Dependent Claim
172 words
The switch as set forth in claim 1, wherein said CIP is further configured to output the packet and the control information to indicate additional modification of the packet prior to output from the switch; said second switch element further comprising; an output port process (OPP) configured to receive the packet and the control information, said OPP configured, in response to said control information, to selectively generate at least one control signal to notify that the packet is to be modified prior to output from the switch and to output a selectively modified packet; an output interface, said output interface coupled to receive the at least one control signal and the selectively modified packet and is configured to output a packet from the switch that corresponds to the selectively modified input packet, said output interface further configured to selectively modify, in response to the at least one control signal, at least one header field and the CRC of the selectively modified packet prior to transmission of the output packet from the switch.
Claim 4
Dependent Claim
53 words
The apparatus as set forth in claim 1, wherein said control information comprises a field to indicate that the source address field of the header is to be replaced prior to output of the modified input packet by the second switch element, said field set when the input packet is to be routed.
Claim 5
Dependent Claim
25 words
The apparatus as set forth in claim 2, wherein the control signals selectively indicate generation of a CRC and a replacement of a source address.
Claim 6
Dependent Claim
72 words
The apparatus as set forth in claim 2, wherein the output interface of the second switch element is configured to insert the address of the output interface in a source address field of the header in response to the receipt of the at least one control signal indicating replacement of the source address, and to generate a CRC in response to the at least one control signal indicating regeneration of the CRC.
Claim 7
Dependent Claim
39 words
The apparatus as set forth in claim 2, wherein the OPP is further configured to strip off the CRC during transmission of the modified input packet to the output interface if the output interface is to generate the CRC.
Claim 8
Dependent Claim
15 words
The apparatus as set forth in claim 1, wherein the output interface is a MAC.
Claim 9
Dependent Claim
21 words
The apparatus as set forth in claim 2, wherein the at least one control signal comprises a replace -- sa signal.
Claim 10
Dependent Claim
36 words
The apparatus as set forth in claim 2, wherein the at least one control signal comprises a state of a NO -- CRC bit in a control word transmitted to the output interface by the OPP.
Claim 11
Dependent Claim
58 words
The apparatus as set forth in claim 1, wherein the switch supports virtual local area networks (VLANs) and the control information comprises an indication of whether the packet is tagged with VLAN information as it arrived in the first switch element, and whether the packet arrived tagged but has been modified and tags are not to be used.
Claim 12
Dependent Claim
118 words
The apparatus as set forth in claim 2, wherein said OPP determines whether to strip a VLAN tag field of the packet and send a control signal to the output interface to regenerate and append a CRC according to the following table: ______________________________________
regenerate
dont.sub.-- tag
tag.sub.-- enable
orig.sub.-- tag
mod.sub.-- tag
strip.sub.-- tag
CRC
______________________________________
1 x 0 x Y N
1 x 1 x Y N
0 0 0 x Y N
0 0 1 x Y Y
0 1 0 x N Y
0 1 1 0 N N
0 1 1 1 N Y
______________________________________ wherein tag -- enable is a network variable indicative that a network receiving node does not support VLAN routing.
Claim 13
Dependent Claim
39 words
The apparatus as set forth in claim 1, wherein the packet further comprises a preamble and interpacket gap which is reduced in size in order to append the CRC and prepend the control information without slowing down data rates.
Claim 14
Dependent Claim
153 words
In a switch comprising a plurality of switch elements, a method for selectively performing header field replacement of packets communicated between two switch elements of the plurality of switch elements, comprising: modifying a packet in a first switch element by prepending control information to the packet, said control information providing information regarding a type of the packet; generating a cycle redundancy code (CRC) in the first switch element to append to the modified packet to produce an encapsulated packet; said first element communicating the encapsulated packet to a second switch element; checking frame validity of the encapsulated packet received at the second switch element; stripping the appended CRC and the control information from the encapsulated packet; providing the control information to the second switch element to enable the second switch element to selectively modify a header of the packet in accordance with the control information prior to output from the second switch element.
Claim 15
Dependent Claim
153 words
In a switch comprising a plurality of switch elements, a method for selectively performing header field replacement of packets communicated between two switch elements of the plurality of switch elements, comprising: modifying a packet in a first switch element by prepending control information to the packet, said control information providing information regarding a type of the packet; generating a cycle redundancy code (CRC) in the first switch element to append to the modified packet to produce an encapsulated packet; said first element communicating the encapsulated packet to a second switch element; checking frame validity of the encapsulated packet received at the second switch element; stripping the appended CRC and the control information from the encapsulated packet; providing the control information to the second switch element to enable the second switch element to selectively modify a header of the packet in accordance with the control information prior to output from the second switch element.
Claim 16
Dependent Claim
67 words
The method as set forth in claim 13, further comprising the steps of: said second switch element selectively generating at least one control signal to notify that the packet is to be modified prior to output from the switch; selectively modifying in response to the at least one control signal, at least one header field and a CRC of the packet prior to output from the switch.
Claim 17
Dependent Claim
50 words
The method as set forth in claim 13, wherein said control information comprises a field to indicate that the source address field of the header is to be replaced prior to output of the packet from the second switch element, said field set when the packet is to be routed.
Claim 18
Dependent Claim
25 words
The method as set forth in claim 14, wherein the control signals selectively indicate generation of a CRC and a replacement of a source address.
Claim 19
Dependent Claim
63 words
The method as set forth in claim 14 further comprising the steps of: inserting an address of the output interface in a source address field of the header in response to receipt of the at least one control signal indicating replacement of the source address; and generating a CRC in response to the at least one control signal indicating regeneration of the CRC.
Claim 20
Dependent Claim
24 words
The method as set forth in claim 17, further comprising the step of stripping off the CRC if a CRC is to be generated.
Claim 21
Dependent Claim
49 words
The method as set forth in claim 13, wherein the switch supports virtual local area networks (VLANs) and the control information comprises an indication of whether the packet is tagged as it arrived, whether the packet arrived tagged but has been modified and tags are not to be used.
Claim 22
Dependent Claim
109 words
The apparatus as set forth in claim 19, further comprising the step of determining whether to strip a VLAN tag and regenerate and append a CRC to the packet according to the following table: ______________________________________
regenerate
dont.sub.-- tag
tag.sub.-- enable
orig.sub.-- tag
mod.sub.-- tag
strip.sub.-- tag
CRC
______________________________________
1 x 0 x Y N
1 x 1 x Y N
0 0 0 x Y N
0 0 1 x Y Y
0 1 0 x N Y
0 1 1 0 N N
0 1 1 1 N Y
______________________________________ wherein tag -- enable is a network variable indicative that a receiving node does not support VLAN routing.
Claim 23
Dependent Claim
40 words
The method as set forth in claim 13, wherein the packet further comprises a preamble and interpacket gap, said method further comprising the step of reducing the packet in size by reducing a size of the preamble and interpacket gap.