EP0349099A2

Transparent load sharing for parallel networks.

Abstract

A method for improving communications in a bridge network between end nodes involving sensing trunking configurations and executing binding schemes to make certain daughter bridges in­volved in the trunking conditions behave as a plurality of bridges and forward messages in the correct time sequence. This can be done by creating "forwarding groups" associating different groups as networks connected to those daughter bridges.

EP0349099A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 10 April 2009, 17.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 2 independent, 8 dependent

  1. 1
    In a collection of networks connected to a plurality of end nodes and to at least one of a plurality of bridges, said bridges being used for forwarding messages in a time sequence between end nodes connected to different ones of said networks, a method for improving communication among said end nodes compris­ing the steps of:selecting one of said bridges connected to each of said net­works as a designated bridge for that network to forward messages to and from that network, wherein the remaining ones of said bridges connected to that network and not selected as said desig­nated bridge are deemed daughter bridges;sensing, by each of said daughter bridges, whether a trunking condition exists in the ones of said networks connected to that daughter bridge, said trunking condition occurring when a plurality of said networks, termed trunked networks, are con­nected to both that daughter bridge and to a corresponding one of said designated bridges, wherein the ones of said daughter bridges sensing said trunking condition are termed trunked daugh­ter bridges;and executing a binding scheme by a selected one of said trunked daughter bridges to cause said selected trunked daughter bridge to forward messages to and from said designated bridge in the same manner as would a plurality of daughter bridges each con­nected to a different one of the trunked networks corresponding to said selected trunked daughter bridge, thereby distributing the messages forwarded between said selected trunked daughter bridge and said corresponding designated bridge among said con­nected trunked networks in a manner which preserves the time se­quence of said messages.
  2. 10
    In a collection of networks also connected to a plural­ity of end nodes, a bridge connected to said network and in com­munication with other ones of said bridges each connected to ones of said networks for forwarding messages in a time sequence between end nodes connected to different ones of said networks, said bridge comprising:a plurality of ports, each providing an interface between said bridge and a different one of said networks connected to said bridge;a program memory containing programs for said bridge;a data base containing certain known ones of said end nodes and the ones of said ports connected to networks corresponding to each of said known end nodes;and processor means, coupled to said plurality of ports to said data base and to said program memory, for, in response to said programs in said program memory, forwarding messages to the ones of said end nodes iden­tified in said messages by accessing said data base to lo­cate the ports connected to the ones of said networks corre­sponding to the known ones of said end nodes;selecting either said bridge or one of said other bridges connected to each of said networks as a designated bridge for that network to forward messages to and from that network, wherein the remaining ones of said bridges con­nected to that network and not selected as said designated bridge are deemed daughter bridges, sensing, if said bridge is a daughter bridge, whether a trunking condition exists in the ones of said networks con­nected to said bridge, said trunking condition occurring when a plurality of said networks, termed trunked networks, are connected to both said bridge and to a corresponding one of said other bridges which is a designated bridge, and executing a binding scheme by said bridge if it senses a trunking condition, said binding scheme causing said bridge to forward messages to and from said designated bridge in the same manner as would a plurality of bridges each connected to a different one of the trunked networks connected to said bridge, thereby distributing the messages forwarded between said bridge and said designated bridge among said connected trunked networks in a manner which pre­serves the time sequence of said messages.