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.