← Back to Patent Explorer
EP0537408A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Routing in a network of bridge-connected LAN Segments

Assignee: International Business Machines Corp
•
Filing: 1991-10-14
•
Granted: —
•
Expires: 2011-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For routing of frames through a system of bridge-connected network segments, a routing table is stored in each bridge, and each frame includes fields for a source segment identifier and a destination segment identifier. The routing tables reflect predetermined paths to each network segment as destination. For routing of a normal transmission frame, only the destination segment identifier included in the frame and a table look-up in each bridge are required. For deriving unknown routing information, a discovery frame is sent from source to destination terminal, initially including empty source and destination segment fields. Using the stored routing tables, bridges insert segment identifiers and forward discovery frames in such a way that only one arrives at the destination, carrying the correct source segment identifier and destination segment identifier which are then returned to the source terminal.

Inventors

  • 👤 Rainer Dr. Oechsle

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 07:56
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/02; H04L45/04; H04L45/26

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 191 words
A method of routing frames through a network consisting of network segments interconnected by bridges, each network segment having a unique identifier, said frames being transmitted between terminals connected to said network segments, the method comprising the steps of: - predetermining one path from each network segment to each one of the other network segments, each set of said paths which have the same network segment as destination forming a tree; - storing in each bridge a routing table having an entry for each path tree of which said bridge is a part, each said entry listing for the respective path tree, identifiers for the destination network segment, and for the next network segment and all previous network segments on said path tree to which said bridge is connected; - including in each frame routing information comprising two network segment identifier fields, and inserting at least one network segment identifier into one of said fields; - in each bridge, forwarding or discarding each received frame in response to a network segment identifier in said frame and to segment identifiers contained in each entry of the local routing table of said bridge.
Claim 2
Dependent Claim 125 words
A method according to claim 1, for sending a frame from a source terminal to a destination terminal, comprising the steps of: - inserting, in said source terminal, a destination network segment identifier into one network segment identifier field of said frame; - in each bridge, testing for each entry of the local routing table, whether the destination network segment identifier in the frame corresponds to the destination segment identifier in the entry, and whether any previous segment identifier in the entry corresponds to the input network segment from which the frame was received; and - if the test is positive, forwarding the respective frame to the network segment corresponding to the next segment identifier contained in the entry; but - otherwise discarding the frame.
Claim 3
Dependent Claim 267 words
A method according to claim 1, comprising the following steps for deriving the routing information required for frame transmission between a source terminal and a destination terminal, each of said terminals having a unique address: - transmitting from the source terminal a discovery frame including the source terminal address, the destination terminal address, and two empty fields for a source network segment identifier and a destination network segment identifier, respectively; - in each bridge receiving a discovery frame with an empty source network segment identifier field, first inserting into said field the identifier of the network segment from which the discovery frame was received; - in each bridge, testing for each entry of the local routing table whether the source network segment identifier in the frame corresponds to the destination segment identifier in the entry, and whether the next segment identifier in the entry corresponds to the input network segment from which said frame was received, and - - If the test is positive, inserting for each previous segment identifier contained in the entry, this previous segment identifier into the destination network segment field of said frame and forwarding a copy of the frame to the network segment corresponding to said inserted previous segment identifier, but - - If the test is negative, discarding the frame; - receiving said discovery frame in said destination terminal, carrying the source network segment identifier for said source terminal and the destination network segment identifier for said destination terminal; and - returning the source network segment identifier and the destination network segment identifier from said destination terminal to said source terminal.
Claim 4
Dependent Claim 114 words
Bridge apparatus for executing the method of claim 1, the apparatus comprising: - means (31) for storing a routing table (Fig.3) including a plurality of entries, each entry comprising a destination segment identifier, a next segment identifier, and one or plural previous segment identifiers; - means (29, 35) for processing the routing information contained in any received frame, and for generating control signals in response to said routing information and to the contents of each entry of the routing table; and - means (21, 23, 25, 27) for forwarding, in response to said control signals, a frame from any connected network segment (11) to any other one (13, 15) of the connected network segments.
Claim 5
Dependent Claim 93 words
Apparatus according to claim 4, comprising: - means (37, 39, 45) for comparing segment identifiers from an entry of said table with a network segment identifier received in a frame and with an identifier corresponding to the input network segment from which that frame was received, and for generating a forwarding control signal, and - means (47), responsive to said forwarding control signal, for transferring a segment identifier from said table entry to said control signal generating means (35), for determining the output network segment to which said frame is to be forwarded.
Claim 6
Dependent Claim 284 words
Bridge apparatus for routing frames through a system consisting of network segments interconnected by bridges: in which system each network segment has a unique identifier, and in which system for each of said network segments as destination, a tree of paths from all other network segments is predetermined; the apparatus comprising: - means (31) for storing a routing table (Fig.3) having an entry for each path tree of which said bridge is a part, each said entry listing for the respective path tree, identifiers for the destination network segment, and for the next network segment and all previous network segments on said path tree to which said bridge is connected; - register means (37) for holding the contents of two network segment identifier fields contained as routing information in a received frame; - means (29, 35) for generating routing control signals in response to routing information of a received frame and to contents of said routing table; - means (37, 39, 43, 45) for comparing segment identifiers from each entry of said table with a network segment identifier received in a frame and with an identifier corresponding to the input network segment from which that frame was received, and for generating a forwarding control signal; - means (47), responsive to said forwarding control signal, for transferring a segment identifier from said table entry to said routing control signal generating means (29, 35), for determining the output network segment to which said frame is to be forwarded; and - means (21, 23, 25, 27) for transferring, in response to said routing control signals, a frame from any network segment (11) connected to the bridge to any other one (13, 15) of the connected network segments.
Claim 7
Dependent Claim 185 words
Apparatus according to claim 6, comprising - means (41) for detecting the presence of a discovery frame; - means (39, 41) for detecting whether a discovery frame contains an empty destination network segment identifier field, and for inserting into said field the identifier of the input network segment on which the discovery frame was received; - means (43, 45) for comparing, sequentially for each entry of the routing table, the destination segment identifier of the entry with the source network segment identifier contained in a discovery frame, and the next segment identifier of the entry with the identifier of the input network from which said discovery frame was received, and for generating a forwarding control signal; and - means (43, 47) for sequentially inserting, in response to said forwarding control signal, each previous segment identifier of a routing table entry, into the destination network segment identifier field of said discovery frame, and for providing said identifier to the routing control signal generating means (29, 35), for transferring a copy of the discovery frame to an output network segment corresponding to the inserted previous segment identifier.
Claim 8
Dependent Claim 21 words
Network with terminals, for transmitting frames between said terminals, executing the method according to any one of claims 1 to 3.
Claim 9
Dependent Claim 18 words
Network according to claim 8, comprising one or more bridge apparatus according to claim 4 or claim 6.

References Cited (Backward Citations)

DE4000673A1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag