Patent US5999541A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5999541A Expired / Lapsed US ⏱️ 0.0 years remaining

Transmission of token-ring packets over ethernet by tunneling

Assignee: HP Inc
•
Filing: 1997-02-28
•
Granted: 1999-12-07
•
Expires: 2017-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Token Ring network packet having a header and an information field is prepared for transmission over an Ethernet network by the steps of removing the header information from the Token Ring packet, and associating a second header with the information field of the Token Ring packet, wherein the second header is compatible with the Ethernet network. More particularly, to prepare an IEEE 802.5 Token Ring network packet for transmission on an Ethernet network the Access Control ("AC") and Frame Control ("FC") fields are removed, the order of the destination address ("DA") field is reversed, the order of the source address ("SA") field is reversed, a Virtual Local Area Network ("VLAN") type field is added, a VLAN identification ("ID") field is added, and a length value field is added. The information field from the Token Ring packet is retained. However, if the newly formed tunneled packet would otherwise be smaller than the minimum size for an Ethernet packet the information field may be padded with null bits until the minimum size for an Ethernet packet is achieved.

Inventors

  • 👤 Kevin Hinchey
  • 👤 Timothy A. Mancour

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 15:48
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L69/00; H04L69/08; H04L9/00; H04L9/40; H04L69/22

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 242 words
A method for converting a first network protocol packet to a second network protocol compatible packet for transmission on a second network protocol segment running a second network protocol, comprising: modifying a header portion of the first network protocol packet to generate a modified header that is compatible with the second network protocol, wherein the header portion of the first network protocol packet includes an Access Control field, a Frame Control field with at least three priority bits, a Source Address field with a Routing Information Indicator bit and a first Frame Check Sequence field, and wherein the modified header includes a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, the VLAN type field having a predetermined value stored therein, the predetermined value indicating that the second network protocol compatible packet has been converted from the first network protocol packet, and wherein the modifying step includes removing the Access Control field from the header portion of the first network protocol packet; preserving the data portion of the first network protocol packet as the data portion of the second network protocol compatible packet; and associating the modified header with the second network protocol compatible packet data portion to generate the second network protocol compatible packet, whereby the second network protocol compatible packet may be transmitted on the second network protocol segment.
Claim 2
Independent Claim 242 words
A method for converting a first network protocol packet to a second network protocol compatible packet for transmission on a second network protocol segment running a second network protocol, comprising: modifying a header portion of the first network protocol packet to generate a modified header that is compatible with the second network protocol, wherein the header portion of the first network protocol packet includes an Access Control field, a Frame Control field with at least three priority bits, a Source Address field with a Routing Information Indicator bit and a first Frame Check Sequence field, and wherein the modified header includes a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, the VLAN type field having a predetermined value stored therein, the predetermined value indicating that the second network protocol compatible packet has been converted from the first network protocol packet, and wherein the modifying step includes removing the Access Control field from the header portion of the first network protocol packet; preserving the data portion of the first network protocol packet as the data portion of the second network protocol compatible packet; and associating the modified header with the second network protocol compatible packet data portion to generate the second network protocol compatible packet, whereby the second network protocol compatible packet may be transmitted on the second network protocol segment.
Claim 3
Dependent Claim 40 words
The method of claim 1 wherein the associating step includes the further step of padding the second network protocol compatible data portion with null bits until the second network protocol compatible packet is compatible with second network protocol size requirements.
Claim 4
Dependent Claim 73 words
The method of claim 2 wherein the second network protocol segment is connected to a third segment running the first network protocol, and including the further step of modifying the header portion of the second network protocol compatible packet to generate a header that is compatible with the first network protocol, removing any existing padding bits from the data portion and transmitting a resultant second network protocol compatible packet on the third segment.
Claim 5
Dependent Claim 28 words
The method of claim 1 including the further step of preserving source routing information from the header portion of the first network protocol packet in the modified header.
Claim 6
Dependent Claim 28 words
The method of claim 1 wherein the modifying step includes the further step of storing the priority bits of the Frame Control field in the VLAN Identification field.
Claim 7
Dependent Claim 47 words
The method of claim 5 wherein the modifying step includes the further step of reversing the order of each bit in each byte of the Destination Address field of the first network protocol packet to provide the Destination Address field of the second network protocol compatible packet.
Claim 8
Dependent Claim 47 words
The method of claim 6 wherein the modifying step includes the further step of removing the Routing Information Indicator from the Source Address field and reversing the order of each remaining bit in each byte of the Source Address field to create the modified Source Address field.
Claim 9
Dependent Claim 19 words
The method of claim 7 wherein the modifying step includes the further step of adding the VLAN Type field.
Claim 10
Dependent Claim 19 words
The method of claim 8 wherein the modifying step includes the further step of adding the VLAN Identification field.
Claim 11
Dependent Claim 18 words
The method of claim 9 wherein the modifying step includes the further step of adding the Length field.
Claim 12
Dependent Claim 24 words
The method of claim 10 wherein the modifying step includes the further step of determining whether the first network protocol packet is source routed.
Claim 13
Dependent Claim 88 words
The method of claim 11 wherein the first network protocol packet includes a Routing Information Field with a route control field and route descriptor fields, and the modifying step includes the further step of employing the route control field of the Routing Information Field as the Route Control field of the second network protocol packet and employing the route descriptors of the Routing Information field as the Route Descriptor field of the second network protocol packet, provided the first network protocol packet is determined to be source routed.
Claim 14
Dependent Claim 53 words
The method of claim 11 wherein the modifying step includes the further step of employing the Routing Information Indicator of the first network protocol packet Source Address field to generate the Route Control field of the second network protocol packet, provided the first network protocol packet is determined not to be source routed.
Claim 15
Dependent Claim 32 words
The method of claim 13 wherein the employing step includes the further step of generating a three bit broadcast indicator field to indicate whether the first network protocol packet is source routed.
Claim 16
Dependent Claim 28 words
The method of claim 11 wherein the modifying step includes the further step of removing the Frame Check Sequence field and generating the new Frame Check Sequence field.
Claim 17
Independent Claim 233 words
A method for conveying a Token Ring packet from a Token Ring network segment to an Ethernet network segment containing a plurality of Ethernet packets each with a respective destination address field by generating an Ethernet compatible packet from the Token Ring packet, the Token Ring packet including an information field and a header portion with an Access Control field, a Frame Control field with at least three priority bits, a Destination Address field, a Source Address field with a Routing Information Indicator bit and a first Frame Check Sequence field, comprising the steps of: modifying the Token Ring header portion to generate a modified header portion that is Ethernet compatible, the modified header including a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, wherein the VLAN type field includes a predetermined value stored therein, the predetermined value indicating that the Ethernet compatible packet has been converted from the Token Ring packet, and wherein the modifying step includes removing the Access Control field from the Token Ring packet; preserving the Information field of the Token Ring packet as an Ethernet compatible Information field; associating the modified header portion with the Ethernet compatible Information field to generate the Ethernet compatible packet; and transmitting the Ethernet compatible packet on the Ethernet network segment.
Claim 18
Independent Claim 233 words
A method for conveying a Token Ring packet from a Token Ring network segment to an Ethernet network segment containing a plurality of Ethernet packets each with a respective destination address field by generating an Ethernet compatible packet from the Token Ring packet, the Token Ring packet including an information field and a header portion with an Access Control field, a Frame Control field with at least three priority bits, a Destination Address field, a Source Address field with a Routing Information Indicator bit and a first Frame Check Sequence field, comprising the steps of: modifying the Token Ring header portion to generate a modified header portion that is Ethernet compatible, the modified header including a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, wherein the VLAN type field includes a predetermined value stored therein, the predetermined value indicating that the Ethernet compatible packet has been converted from the Token Ring packet, and wherein the modifying step includes removing the Access Control field from the Token Ring packet; preserving the Information field of the Token Ring packet as an Ethernet compatible Information field; associating the modified header portion with the Ethernet compatible Information field to generate the Ethernet compatible packet; and transmitting the Ethernet compatible packet on the Ethernet network segment.
Claim 19
Dependent Claim 35 words
The method of claim 16 wherein the associating step includes the further step of padding the Ethernet compatible Information field with null bits until the Ethernet compatible packet is compatible with Ethernet minimum size requirements.
Claim 20
Dependent Claim 28 words
The method of claim 16 including the further step of preserving source routing information from the header portion of the Token Ring packet in the Ethernet compatible header.
Claim 21
Dependent Claim 73 words
The method of claim 18 wherein the Ethernet network segment is connected to a third segment running the Token Ring network protocol, and including the further step of modifying the header portion of the Ethernet compatible packet to generate a header that is compatible with the Token Ring network protocol, removing any existing padding bits from the Information field and transmitting a resultant Token Ring network protocol compatible packet on the third segment.
Claim 22
Dependent Claim 38 words
The method of claim 16, wherein the modifying step includes the further step of storing the at least three priority bits of the Frame Control field in the VLAN Identification field and then removing the Frame Control field.
Claim 23
Dependent Claim 41 words
The method of claim 20 wherein the modifying step includes the further step of reversing the order of each bit within each byte of the Token Ring Destination Address field to create the Destination Address field of the Ethernet compatible packet.
Claim 24
Dependent Claim 44 words
The method of claim 21 wherein the modifying step includes the further step of removing the Routing Information Indicator from the Source Address field and reversing the order of each remaining bit of the Source Address field to create the modified Source Address field.
Claim 25
Dependent Claim 19 words
The method of claim 22 wherein the modifying step includes the further step of adding the VLAN Type field.
Claim 26
Dependent Claim 19 words
The method of claim 23 wherein the modifying step includes the further step of adding the VLAN Identification field.
Claim 27
Dependent Claim 18 words
The method of claim 24 wherein the modifying step includes the further step of adding the Length field.
Claim 28
Dependent Claim 23 words
The method of claim 25 wherein the modifying step includes the further step of determining whether the Token Ring packet is source routed.
Claim 29
Dependent Claim 84 words
The method of claim 26 wherein the Token Ring packet includes a Routing Information Field with a route control field and route descriptor fields, and the modifying step includes the further step of employing the route control field of the Routing Information Field as the Route Control field of the Ethernet compatible packet and employing the route descriptors of the Routing Information field as the Route Descriptor field of the Ethernet compatible packet, provided the Token Ring packet is determined to be source routed.
Claim 30
Dependent Claim 50 words
The method of claim 26 wherein the modifying step includes the further step of employing the Routing Information Indicator of the Token Ring packet Source Address field to generate the Route Control field of the Ethernet compatible packet, provided the Token Ring packet is determined not to be source routed.
Claim 31
Dependent Claim 31 words
The method of claim 26 wherein the employing step includes the further step of generating a three bit broadcast indicator field to indicate whether the Token Ring packet is source routed.
Claim 32
Dependent Claim 28 words
The method of claim 29 wherein the modifying step includes the further step of removing the Frame Check Sequence field and generating the new Frame Check Sequence field.
Claim 33
Dependent Claim 262 words
An interface circuit having a driver for creating an Ethernet compatible packet from a Token Ring packet from a Token Ring network segment for transmission on an Ethernet network segment containing Ethernet packets, the Token Ring packet including an information field and a header portion with an Access Control field, a Frame Control field with at least three priority bits, a Destination Address, a Source Address field with a Routing Information Indicator bit and a Frame Check Sequence field, comprising: a first function that modifies the Token Ring header portion to generate a modified header portion that is Ethernet compatible, the modified header including a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, the VLAN type field having a predetermined value stored therein, the predetermined value indicating that the Ethernet compatible packet has been converted from the Token Ring packet, and wherein the first function removes the Access Control field from the Token Ring packet; wherein the first function pads the Ethernet compatible Information field with null bits until the Ethernet compatible packet is compatible with Ethernet minimum size requirements; a second function that preserves the Information field of the Token Ring packet as an Ethernet compatible Information field; and a third function that associates the modified header portion with the Ethernet compatible Information field to generate an Ethernet compatible packet, whereby the Ethernet compatible packet may be transmitted on the Ethernet network segment and coexist with native Ethernet packets.
Claim 34
Dependent Claim 262 words
An interface circuit having a driver for creating an Ethernet compatible packet from a Token Ring packet from a Token Ring network segment for transmission on an Ethernet network segment containing Ethernet packets, the Token Ring packet including an information field and a header portion with an Access Control field, a Frame Control field with at least three priority bits, a Destination Address, a Source Address field with a Routing Information Indicator bit and a Frame Check Sequence field, comprising: a first function that modifies the Token Ring header portion to generate a modified header portion that is Ethernet compatible, the modified header including a modified Source Address field, a VLAN Identification field, a Length field, a Route Control field, a Route Descriptor field, a new Frame Check Sequence field, and a VLAN type field, the VLAN type field having a predetermined value stored therein, the predetermined value indicating that the Ethernet compatible packet has been converted from the Token Ring packet, and wherein the first function removes the Access Control field from the Token Ring packet; wherein the first function pads the Ethernet compatible Information field with null bits until the Ethernet compatible packet is compatible with Ethernet minimum size requirements; a second function that preserves the Information field of the Token Ring packet as an Ethernet compatible Information field; and a third function that associates the modified header portion with the Ethernet compatible Information field to generate an Ethernet compatible packet, whereby the Ethernet compatible packet may be transmitted on the Ethernet network segment and coexist with native Ethernet packets.
Claim 35
Dependent Claim 34 words
The interface circuit of claim 31 wherein the first function stores the at least three priority bits of the Frame Control field in the VLAN Identification field and then removes the Frame Control field.
Claim 36
Dependent Claim 40 words
The interface circuit of claim 32 wherein the first function reverses the order of each bit in each byte of the Destination Address field of the Token Ring packet to create the Destination Address field of the Ethernet compatible packet.
Claim 37
Dependent Claim 40 words
The interface circuit of claim 33 wherein the first function removes the Routing Information Indicator from the Source Address field and reverses the order of each remaining bit of the Source Address field to create the modified Source Address field.
Claim 38
Dependent Claim 15 words
The interface circuit of claim 34 wherein the first function creates the VLAN Type field.
Claim 39
Dependent Claim 15 words
The interface circuit of claim 35 wherein the first function creates the VLAN Identification field.
Claim 40
Dependent Claim 14 words
The interface circuit of claim 36 wherein the first function creates the Length field.
Claim 41
Dependent Claim 19 words
The interface circuit of claim 37 wherein the first function determines whether the Token Ring packet is source routed.
Claim 42
Dependent Claim 80 words
The interface circuit of claim 38 wherein the Token Ring packet includes a Routing Information Field with a route control field and route descriptor fields, and the first function employs the route control field of the Routing Information Field as the Route Control field of the Ethernet compatible packet and employs the route descriptors of the Routing Information field as the Route Descriptor field of the Ethernet compatible packet, provided the Token Ring packet is determined to be source routed.
Claim 43
Dependent Claim 46 words
The interface circuit of claim 39 wherein the first function employs the Routing Information Indicator of the Token Ring packet Source Address field to generate the Route Control field of the Ethernet compatible packet, provided the Token Ring packet is determined not to be source routed.
Claim 44
Dependent Claim 27 words
The interface circuit of claim 40 wherein the first function generates a three bit broadcast indicator field to indicate whether the Token Ring packet is source routed.
Claim 45
Dependent Claim 24 words
The interface circuit of claim 41 wherein the first function removes the Frame Check Sequence field and generates the new Frame Check Sequence field.
Claim 46
Dependent Claim 64 words
The interface circuit of claim 31 wherein the Ethernet network segment is connected to a third segment running the Token Ring network protocol, and wherein the third segment includes a driver which modifies the header portion of the Ethernet compatible packet to generate a header that is compatible with the Token Ring network protocol and removes any existing padding bits from the Information field.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-06 2003-06-07 2003-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-06 2007-06-07 2007-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-06 2011-06-07 2011-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag