← Back to Patent Explorer
US5742604A Expired / Lapsed US ⏱️ 0.0 years remaining

Interswitch link mechanism for connecting high-performance network switches

Assignee: Cisco Technology Inc
•
Filing: 1996-03-28
•
Granted: 1998-04-21
•
Expires: 2016-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An encapsulation mechanism efficiently transports packets between ports of different switches in a network on the basis of, inter alia, virtual local area network (VLAN) associations among those ports. The switches are preferably interconnected by a novel interswitch link (ISL) mechanism that appends ISL destination and source information, along with ISL error detection information, to VLAN-modified packets. The ISL mechanism keeps the VLAN associations of the packets intact during transfer between the switches in accordance with a high-performance switching bus architecture.

Inventors

  • 👤 Tom Edsall
  • 👤 Norman Finn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:57
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L12/467; H04L49/00; H04L49/35; H04L49/354; H04L2212/00; H04L49/351

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 189 words
Apparatus for efficiently transporting packets between ports of different switches in a network on the basis of virtual local area network (VLAN) associations among those ports, the packet comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the VLAN associations specified by a VLAN identifier of the packet, the apparatus comprising: an interswitch link (ISL) connection; and ISL source and destination port interface circuitry coupled to the ISL connection for interconnecting the different switches, the ISL source port interface circuitry encapsulating the packets by appending source and destination ISL addresses to the packets prior to transferring the encapsulated packets over the ISL link, the destination ISL address defining the ISL destination port interface circuitry for receiving the packets within a destination switch and the source ISL address defining the ISL source port interface circuitry transmitting the packets within a source switch, the ISL destination port interface circuitry decapsulating the encapsulated packets to remove the source and destination ISL addresses appended thereto, and thereafter forwarding the packets to the correct port as specified by the VLAN identifier.
Claim 2
Dependent Claim 189 words
Apparatus for efficiently transporting packets between ports of different switches in a network on the basis of virtual local area network (VLAN) associations among those ports, the packet comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the VLAN associations specified by a VLAN identifier of the packet, the apparatus comprising: an interswitch link (ISL) connection; and ISL source and destination port interface circuitry coupled to the ISL connection for interconnecting the different switches, the ISL source port interface circuitry encapsulating the packets by appending source and destination ISL addresses to the packets prior to transferring the encapsulated packets over the ISL link, the destination ISL address defining the ISL destination port interface circuitry for receiving the packets within a destination switch and the source ISL address defining the ISL source port interface circuitry transmitting the packets within a source switch, the ISL destination port interface circuitry decapsulating the encapsulated packets to remove the source and destination ISL addresses appended thereto, and thereafter forwarding the packets to the correct port as specified by the VLAN identifier.
Claim 3
Dependent Claim 13 words
The apparatus of claim 1 wherein the ISL connection is an ISL link.
Claim 4
Dependent Claim 31 words
The apparatus of claim 2 wherein (i) the ISL source port interface circuitry is an ISL encapsulation circuit and (ii) the ISL destination port interface circuitry is an ISL decapsulation circuit.
Claim 5
Dependent Claim 44 words
The apparatus of claim 3 further comprising port interface circuitry coupled to the ISL link, the port interface circuitry comprising a media access control (MAC) interface circuit coupled to a direct memory access (DMA) engine by way of the ISL encapsulation and decapsulation circuits.
Claim 6
Dependent Claim 40 words
The apparatus of claim 4 further comprising a switching bus coupled to the DMA engine for transporting the packets between port interface circuitry of each different switch such that the switching bus functions as an extension to the ISL link.
Claim 7
Dependent Claim 186 words
An encapsulation mechanism for efficiently transporting packets between first end second switches in a network, the packet comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the mechanism comprising: an interswitch (ISL) link; and port interface circuitry coupled to the ISL link for interconnecting the switches, the port interface circuitry comprising a media access control (MAC) interface circuit coupled to a direct memory access (DMA) engine by way of ISL encapsulation and decapsulation circuits, the ISL encapsulation circuit encapsulating the packets at the first switch by appending source and destination ISL addresses to the packets prior to transferring the encapsulated packets over the ISL link, the source ISL address defining source pen interface circuitry comprising the ISL encapsulation circuit configured to transmit the packets within the first switch and the destination ISL address defining destination port interface circuitry comprising the ISL decapsulation circuit configured to receive the packets within the second switch, the ISL decapsulation circuit decapsulating the encapsulated packets at the second switch to remove the appended source and destination ISL addresses.
Claim 8
Dependent Claim 186 words
An encapsulation mechanism for efficiently transporting packets between first end second switches in a network, the packet comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the mechanism comprising: an interswitch (ISL) link; and port interface circuitry coupled to the ISL link for interconnecting the switches, the port interface circuitry comprising a media access control (MAC) interface circuit coupled to a direct memory access (DMA) engine by way of ISL encapsulation and decapsulation circuits, the ISL encapsulation circuit encapsulating the packets at the first switch by appending source and destination ISL addresses to the packets prior to transferring the encapsulated packets over the ISL link, the source ISL address defining source pen interface circuitry comprising the ISL encapsulation circuit configured to transmit the packets within the first switch and the destination ISL address defining destination port interface circuitry comprising the ISL decapsulation circuit configured to receive the packets within the second switch, the ISL decapsulation circuit decapsulating the encapsulated packets at the second switch to remove the appended source and destination ISL addresses.
Claim 9
Dependent Claim 39 words
The mechanism of claim 6 further comprising a switching bus coupled to the DMA engine for transporting the packets between port interface circuitry of each switch such that the switching bus functions as an extension to the ISL link.
Claim 10
Independent Claim 191 words
A method for efficiently transporting a frame between network entities coupled to ports of first and second switches in a network on the basis of virtual local area network (VLAN) associations among those ports, the frame comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the method comprising the steps of: driving the frame over a first switching bus to first interswitch link (ISL) port interface circuit of the first switch; encapsulating the frame with source and destination ISL addresses at an ISL encapsulation circuit of the first ISL port interface circuit, the source ISL address defining the first ISL port interface circuit transmitting the frame within the first switch and the destination ISL address defining a second ISL port interface circuit receiving the frame within the second switch; transferring the encapsulated frame over an ISL link to the second ISL port interface circuit of the second switch; decapsulating the encapsulated frame at an ISL decapsulation circuit of the second ISL port interface circuit; and forwarding the decapsulated frame over a second switching bus of the second switch.
Claim 11
Independent Claim 191 words
A method for efficiently transporting a frame between network entities coupled to ports of first and second switches in a network on the basis of virtual local area network (VLAN) associations among those ports, the frame comprising a destination address field which identifies a destination network address and a source address field which identifies a source network address, the method comprising the steps of: driving the frame over a first switching bus to first interswitch link (ISL) port interface circuit of the first switch; encapsulating the frame with source and destination ISL addresses at an ISL encapsulation circuit of the first ISL port interface circuit, the source ISL address defining the first ISL port interface circuit transmitting the frame within the first switch and the destination ISL address defining a second ISL port interface circuit receiving the frame within the second switch; transferring the encapsulated frame over an ISL link to the second ISL port interface circuit of the second switch; decapsulating the encapsulated frame at an ISL decapsulation circuit of the second ISL port interface circuit; and forwarding the decapsulated frame over a second switching bus of the second switch.
Claim 12
Dependent Claim 55 words
The method of claim 8 further comprising the steps of, prior to the step of driving: receiving the frame from a first network entity at a first port interface circuit of the first switch; modifying the frame with a VLAN identifier at the first port interface, the VLAN identifier specifying VLAN associations among the ports.
Claim 13
Dependent Claim 48 words
The method of claim 9 wherein the first port interface circuit comprises a media access control (MAC) interface and a direct memory access (DMA) engine, and wherein the step of receiving comprises the step of receiving the frame at the MAC interface of the first port interface circuit.
Claim 14
Dependent Claim 28 words
The method of claim 10 wherein the step of modifying further comprises the step of modifying the frame at the DMA engine of the first port interface circuit.
Claim 15
Dependent Claim 46 words
The method of claim 11 further comprising the steps of, prior to the step of encapsulating: receiving the frame at a DMA interface of the first ISL port interface circuit; and passing the frame to the ISL encapsulation circuit of the first ISL port interface circuit.
Claim 16
Dependent Claim 23 words
The method of claim 8 wherein the step of encapsulating comprises the step of encapsulating the frame with a calculated error control information.
Claim 17
Dependent Claim 51 words
The method of claim 8 further comprising the steps of, prior to the step of decapsulating: receiving the encapsulated frame at a direct memory access (DMA) interface of the second ISL port interface circuit; and passing the encapsulated frame to the ISL decapsulation circuit of the second ISL port interface circuit.
Claim 18
Dependent Claim 22 words
The method of claim 13 wherein the step of decapsulating comprises the step of stripping the ISL addresses from the encapsulated frame.
Claim 19
Dependent Claim 40 words
The method of claim 15 wherein the step of decapsulating further comprises the steps of: stripping the calculated error control information from the encapsulated frame; and verifying that the decapsulated frame contains accurate information using the stripped error control information.
Claim 20
Dependent Claim 30 words
The method of claim 8 wherein the step of forwarding further comprises the step of forwarding the decapsulated frame to a second port interface circuit associated with the VLAN identifier.
Claim 21
Dependent Claim 29 words
The method of claim 17 further comprising the steps of: processing the decapsulated frame at the second port interface; and transmitting the processed frame to a second network entity.
Claim 22
Dependent Claim 43 words
The method of claim 18 wherein the second port interface circuit comprises a MAC interface and a DMA engine, and wherein the step of processing comprises the step of processing the decapsulated frame at the DMA engine of the second port interface circuit.
Claim 23
Dependent Claim 28 words
The method of claim 19 wherein the step of transmitting comprises the step of transmitting the processed frame from the MAC interface of the second port interface circuit.

References Cited (Backward Citations)

US4933937A Cited
US5140585A Cited
US5394402A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-20 2001-10-20 2002-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-20 2005-10-20 2006-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-20 2009-10-20 2010-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag