EP0637415B1

System and method for automatic segment resolution on a local area network

Abstract

A network monitor, for use in a network comprised of a plurality of segments, each segment connected to at least one other segment by a bridge operating transparently to stations on the network, and for resolving the location of a station on the network, includes a primary resolver for generating and sending a primary probe to the station, a primary observer for monitoring primary probes and for generating and sending a primary observation report in response to the primary probes, a first receiver for receiving the primary observation reports, and a circuit, responsive to the received primary observation reports, for generating and sending secondary probe requests. The network monitor also includes secondary resolvers for receiving the secondary probe requests and for generating and sending secondary probes in response thereto, secondary observers for monitoring secondary probes and for generating and sending a secondary observation report in response thereto, a second receiver for receiving the secondary observation reports, a circuit for creating and transmitting a summary of the received secondary observation reports, a third receiver for receiving the summaries, and a resolver for determining the location of the station based on the primary observation reports and the summaries.

EP0637415B1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 24 February 2014, 12.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 6 independent, 0 dependent

  1. 1
    A method for resolving ownership of a station (21a, 25a, 25b) on a network (10), wherein said network (10) has a plurality of segments (12, 14a, 14b), each segment (12, 14a, 14b) connected to at least one other segment (12, 14a, 14b) by a bridge (16) operating transparently to the stations (21a, 25a, 25b), wherein each of the segments (12, 14a, 14b) has a network monitor (20, 24a, 24b) attached-thereto, and wherein one of the network monitors (20, 24a, 24b) is a primary resolver network monitor and the other network monitors (20, 24a, 24b) are secondary resolver network monitors, wherein said ownership of said station includes an indication of said segment (12, 14a, 14b) to which said station (21a, 25a, 25b) is connected, said method characterized by the steps of:sending a primary probe message (122) from said primary resolver network monitor to at least one of said segments (12, 14a, 14b) having connected thereto at least one of said stations, wherein one of said stations is a station to be resolved;reading, for each of said segments.(12, 14a, 14b), any responses to the primary probe message (122) received from said stations connected to said segments (12, 14a, 14b), wherein said reading is performed by said secondary resolver network monitor connected to said segment;reporting primary observations (128) of said primary probe message (122) to said primary resolver network monitor, wherein the reporting is performed by at least one of the secondary resolver network monitors, wherein the primary observations (128) each include a control block including an address for at least one of said stations (21a, 25a, 25b);initiating at least one secondary probe request (152) to those said secondary resolver network monitors which reported the primary observations (128), wherein the initiating is performed by the primary resolver network monitor;in response to said initiating step, sending at least one secondary probe message (122) to said stations (21a, 25a, 25b) connected to those said secondary resolver network monitors which reported the primary observations (128), wherein the sending is performed by said secondary resolver network monitors which reported the primary observations (128);reporting secondary observations (128) of said secondary probe message (122) in response to said secondary probe message (122), wherein the reporting is performed by those secondary resolver network monitors which reported the primary observations (128), and wherein the secondary observations (128) each include a control block having an address for at least one of the stations and an indication that the secondary probe message (122) was observed;generating a summary of the secondary observations (136), wherein the generating is performed by those secondary resolver network monitors which reported the primary observations (128), and wherein the summary of the secondary observations (136) includes an address for each of said stations (21a, 25a, 25b) wherein one of said stations is said station to be resolved, and a number indicating how many stations observed the secondary probe message (122);andresolving ownership of said station to be resolved in response to said primary observations (128) and said summary of the secondary observations (136). Procédé permettant de définir l'appartenance d'une station (21a, 25a, 25b) sur un réseau (10), où ledit réseau (10) possède une pluralité de segments (12, 14a, 14b), chaque segment (12, 14a, 14b) étant connecté à au moins un autre segment (12, 14a, 14b) par un pont (16) agissant de manière transparente pour les stations (21a, 25a, 25b), où chacun des segments (12, 14a, 14b) possède un contrôleur de réseau (20, 24a, 24b) qui lui est attaché, et où l'un des contrôleurs de réseau (20, 24a, 24b) est un contrôleur de réseau définisseur primaire et les autres contrôleurs de réseau (20, 24a, 24b) sont des contrôleurs de réseau définisseurs secondaires, où ladite appartenance de ladite station comporte une indication dudit segment (12, 14a, 14b) auquel ladite station (21a, 25a, 25b) est connectée, ledit procédé étant caractérisé par les opérations suivantes : envoyer un message de sonde primaire (122), dudit contrôleur de réseau définisseur primaire à au moins l'un desdits segments (12, 14a, 14b) auxquels est connectée au moins l'une desdites stations, où l'une desdites stations est une station dont on veut avoir la définition ;lire, pour chacun desdits segments (12, 14a, 14b), toutes les réponses au message de sonde primaire (122) reçues de la part desdites stations connectées auxdits segments (12, 14a, 14b), où ladite lecture est effectuée par ledit contrôleur de réseau définisseur secondaire connecté audit segment ;rapporter des observations primaires (128) dudit message de sonde primaire (122) audit contrôleur de réseau définisseur primaire, où le rapport est effectué par au moins l'un des contrôleurs de réseau définisseurs secondaires, où les observations primaires (128) comportent chacune un bloc de commande comportant une adresse relative à au moins une desdites stations (21a, 25a, 25b) ;faire commencer au moins une demande de sonde secondaire (152) à destination de ceux desdits contrôleurs de réseau définisseurs secondaires qui ont rapporté les observations primaires (128), où l'opération consistant à faire commencer est effectuée par le contrôleur de réseau définisseur primaire ;en réponse à ladite opération consistant à faire commencer, envoyer au moins un message de sonde secondaire (122) auxdites stations (21a, 25a, 25b) connectées à ceux desdits contrôleurs de réseau définisseurs secondaires qui ont rapporté les observations primaires (128), où l'envoi est effectué par lesdits contrôleurs de réseau définisseurs secondaires qui ont rapporté les observations primaires (128) ;rapporter des observations secondaires (128) dudit message de sonde secondaire (122) en réponse audit message de sonde secondaire (122), où le rapport est effectué par ceux des contrôleurs de réseau définisseurs secondaires qui ont rapporté les observations primaires (128), et où les observations secondaires (128) comportent chacune un bloc de commande ayant une adresse relative à au moins l'une des stations et une indication que le message de sonde secondaire (122) a été observé ;produire un résumé des observations secondaires (136), où l'opération de production est effectuée par ceux des contrôleurs de réseau définisseurs secondaires qui ont rapporté les observations primaires (128), et où le résumé des observations secondaires (136) comporte une adresse relative à chacune desdites stations (21a, 25a, 25b), où l'une desdites stations est ladite station dont on veut avoir la définition, et un nombre indiquant combien de stations ont observé le message de sonde secondaire (122) ;etdéfinir l'appartenance de ladite station dont on veut avoir la définition en réponse auxdites observations primaires (128) et ledit résumé des observations secondaires (136). Verfahren zum Auflösen bzw. Ermitteln der Inhaberschaft einer Station (21a, 25a, 25b) auf einem Netzwerk (10), wobei das Netzwerk (10) eine Anzahl an Segmenten (12, 14a, 14b) aufweist, wobei jedes Segment (12, 14a, 14b) über eine Brücke (16), welche transparent die Stationen (21a, 25a, 25b) ansteuert, mit mindestens einem anderen Segment (12, 14a, 14b) verbunden ist, wobei jedes der Segmente (12, 14a, 14b) einen daran angebrachten Netzwerkmonitor (20, 24a, 24b) aufweist und wobei einer der Netzwerkmonitore (20, 24a, 24b) ein primärer auflösender Netzwerkmonitor ist und die anderen Netzwerkmonitore (20, 24a, 24b) sekundäre auflösende Netzwerkmonitore sind, wobei die Inhaberschaft der Station eine Anzeige des Segments (12, 14a, 14b) umfasst, mit dem die Station (21a, 25a, 25b) verbunden ist, wobei das Verfahren durch die folgenden Schritte gekennzeichnet ist: Senden einer primären Testnachricht (122) von dem primären auflösenden Netzwerkmonitor aus an mindestens eines der Segmente (12, 14a, 14b), das mit mindestens einer der Stationen verbunden ist, wobei eine der Stationen eine aufzulösende Station ist;Auslesen jeglicher Antworten auf die primäre Testnachricht (122) für jedes der Segmente (12, 14a, 14b), welche von den mit den Segementen (12, 14a, 14b) verbundenen Stationen empfangen werden, wobei das Auslesen von dem sekundären auflösenden Netzwerkmonitor ausgeführt wird, welcher mit dem Segment verbunden ist;Berichten von primären Beobachtungen (128) der primären Testnachricht (122) an den primären auflösenden Netzwerkmonitor, wobei das Berichten von mindestens einem der sekundären auflösenden Netzwerkmonitore ausgeführt wird, wobei die primären Beobachtungen (128) jeweils einen Kontrollblock umfassen, welcher eine Adresse für mindestens eine der Stationen (21a, 25a, 25b) umfasst;Initiieren mindestens einer sekundären Testanfrage (152) an diejenigen sekundären auflösenden Netzwerkmonitore, welche die primären Beobachtungen (128) berichteten, wobei die Initiierung durch den primären auflösenden Netzwerkmonitor erfolgt;Senden mindestens einer sekundären Testnachricht (122) als Antwort auf den Initiierungsschritt an die Stationen (21a, 25a, 25b), welche mit jenen der sekundären auflösenden Netzwerkmonitore verbunden sind, welche die primären Beobachtungen (128) berichteten, wobei das Senden durch die sekundären auflösenden Netzwerkmonitore erfolgt, welche die primären Beobachtungen (128) berichteten;Berichten sekundärer Beobachtungen (128) der sekundären Testnachricht (122) als Antwort auf die sekundäre Testnachricht (122), wobei das Berichten durch jene sekundären auflösenden Netzwerkmonitore erfolgt, welche die primären Beobachtungen (128) berichteten, wobei die sekundären Beobachtungen (128) jeweils einen Kontrollblock beinhalten, welcher eine Adresse für mindestens eine der Stationen und eine Anzeige, dass die sekundäre Testnachricht (122) beobachtet wurde, aufweist;Erzeugen einer Zusammenfassung der sekundären Beobachtungen (136), wobei die Erzeugung durch jene sekundären auflösenden Netzwerkmonitore erfolgt, welche die primären Beobachtungen (128) berichteten, und wobei die Zusammenfassung der sekundären Beobachtungen (136) eine Adresse für jede der Stationen (21a, 25a, 25b), wobei eine der Stationen die aufzulösende Station ist, und eine Zahl umfasst, die anzeigt, wie viele Stationen die sekundäre Testnachricht (122) beobachteten;undAuflösen der Inhaberschaft der aufzulösenden Station als Antwort auf die primären Beobachtungen (128) und die Zusammenfassung der sekundären Beobachtungen (136).
  2. 2
    Procédé selon la revendication 1, où ladite opération consistant à définir l'appartenance de la station détermine l'appartenance à être un circuit d'observateur primaire (47) qui observe ladite sonde primaire (122), mais n'observe pas chacun desdits messages de sonde secondaire (122). The method of claim 1 wherein said step of resolving station ownership determines ownership to be a primary observer circuit (47) which observes said primary probe (122) but does not observe each of said secondary probe messages (122). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Schritt des Auflösens der Inhaberschaft der Station festlegt, dass die Inhaberschaft eine primäre Beobachtungsschaltung (47) darstellt, welche die primäre Testnachricht (122) beobachtet, jedoch nicht jede der sekundären Testnachrichten (122).
  3. 3
    Procédé selon la revendication 1, où aucun message de sonde primaire (122) n'est observé, où ladite opération consistant à faire commencer est dirigée sur un premier circuit observateur primaire (47), et où ledit message de sonde secondaire (122) est observé par un deuxième circuit observateur primaire (47) et ladite opération consistant à définir détermine que ledit deuxième circuit observateur primaire (47) est possesseur de ladite station (21a, 25a, 25b). The method of claim 1 wherein no primary probe messages (122) are observed and wherein said initiating step is directed to a first primary observer circuit (47) and wherein said secondary probe message (122) is observed by a second primary observer circuit (47) and said resolving step determines said second primary observer circuit (47) to be owner of said station (21a, 25a, 25b). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass keine primären Testnachrichten (122) beobachtet werden und dass der Initiierungsschritt an eine erste primäre Beobachtungsschaltung (47) gerichtet ist und dass die sekundäre Testnachricht (122) von einer zweiten primären Beobachtungsschaltung (47) beobachtet wird und der Auflösungsschritt bestimmt, dass die zweite primäre Beobachtungsschaltung (47) Inhaber der Station (21a, 25a, 25b) ist.
  4. 4
    A system for resolving the location of a station (21a, 25a, 25b) on a network (10), wherein said network (10) comprises a plurality of segments (12, 14a, 14b), each segment (12, 14a, 14b) connected to at least one other segment (12, 14a, 14b) by a bridge (16) operating transparently to the stations (21a, 25a, 25b), each of said segments (12, 14a, 14b) has a network monitor (20, 24a, 24b) attached thereto, and wherein one of said network monitors (20, 24a, 24b) has a primary resolution circuit (32), wherein said ownership of said station includes an indication of said segment to which said station is connected, each of said network monitors (20, 24a, 24b) characterized by:a circuit (34, 48) for sending and receiving primary (122) and secondary probe messages (122) to/from said segments (12, 14a, 14b) each having connected thereto at least one station, wherein one of said stations (21a, 25a, 25b) is a station to be resolved;a circuit for reporting primary observations (47) of said primary probe messages (122) by creating a primary observation report(128) responsive to said primary probe messages (122), wherein the primary observation report (128) includes a control block having an address of at least one of said stations (21a, 25a, 25b);a circuit for reporting secondary observations (40) of said secondary probe messages (122) by creating a secondary observation report (128) responsive to said secondary probe messages (122), wherein the secondary observation report (128) includes a control block having an address of said station (21a, 25a, 25b) to be resolved and includes an indication that the secondary probe messages (122) were observed;a circuit (40) for receiving said primary observation reports (128) and said secondary observation reports (128);a circuit (38) for requesting a secondary probe message (122) responsive to said primary observation reports (128);a circuit (42), responsive to said circuit (40) for receiving said secondary observation report (128), for creating and transmitting a summary (136) of received secondary observation reports (128), wherein the summary (136) of the secondary observation reports includes an address of the station (21a, 25a, 25b) to be resolved and a number indicating how many stations observed the secondary probe message (122);anda circuit (44) for resolving ownership of said station (21a, 25a, 25b) to be resolved based on said primary observation reports (128) and said summaries (136). System zum Auflösen bzw. Ermitteln des Sitzes einer Station (21a, 25a, 25b) auf einem Netzwerk (10), wobei das Netzwerk (10) eine Anzahl an Segmenten (12, 14a, 14b) umfasst, wobei jedes Segment (12, 14a, 14b) mit mindestens einem anderen Segment (12, 14a, 14b) über eine Brücke (16) verbunden ist, welche transparent die Stationen (12a, 25a, 25b) ansteuert, wobei jedes der Segmente (12, 14a, 14b) einen daran angebrachten Netzwerkmonitor (20, 24a, 24b) aufweist und wobei einer der Netzwerkmonitore (20, 24a, 24b) eine primäre Auflösungsschaltung (32) aufweist, wobei die Inhaberschaft der Station eine Anzeige des Segmentes umfasst, mit dem die Station verbunden ist, wobei jeder der Netzwerkmonitore (20, 24a, 24b) durch Folgendes gekennzeichnet ist: eine Schaltung (34, 48) zum Senden und Empfangen primärer (122) und sekundärer Testnachrichten (122) an die Segmente (12, 14a, 14b) bzw. von diesen, wobei mit jedem mindestens eine Station verbunden ist, wobei eine der Stationen (21a, 25a, 25b) eine aufzulösende Station ist;eine Schaltung zum Berichten primärer Beobachtungen (47) der primären Testnachrichten (122) durch Schaffen eines primären Beobachtungsberichtes (128) als Antwort auf die primären Testnachrichten (122), wobei der primäre Beobachtungsbericht (128) einen Kontrollblock mit einer Adresse von mindestens einer der Stationen (21a, 25a, 25b) aufweist;eine Schaltung zum Berichten sekundärer Beobachtungen (40) der sekundären Testnachrichten (122) durch Schaffen eines sekundären Beobachtungsberichts (128) als Antwort auf die sekundären Testnachrichten (122), wobei der sekundäre Beobachtungsbericht (128) einen Kontrollblock mit einer Adresse der Station (21a, 25a, 25b), welche aufzulösen ist, umfasst und eine Anzeige, das die sekundären Testnachrichten (122) beobachtet wurden;eine Schaltung (40) zum Empfangen der primären Beobachtungsberichte (128) und der sekundären Beobachtungsberichte (128);eine Schaltung (38) zum Anfordern einer sekundären Testnachricht (122) als Antwort auf die primären Beobachtungsberichte (128);eine Schaltung (42) zum Schaffen und Senden einer Zusammenfassung (136) empfangener sekundärer Beobachtungsberichte (128) als Antwort auf die Schaltung (40) zum Emfangen des sekundären Beobachtungsberichtes (128), wobei die Zusammenfassung (136) der sekundären Beobachtungsberichte eine Adresse der aufzulösenden Station (21a, 25a, 25b) und eine Zahl umfasst, welche anzeigt, wieviele Stationen die sekundäre Testnachricht (122) beobachteten;undeine Schaltung (44) zum Auflösen der Inhaberschaft der aufzulösenden Station (21a, 25a, 25b) basierend auf den primären Beobachtungsberichten (128) und den Zusammenfassungen (136). Système destiné à définir l'emplacement d'une station (21a, 25a, 25b) sur un réseau (10), où ledit réseau (10) comprend une pluralité de segments (12, 14a, 14b), chaque segment (12, 14a, 14b) étant connecté à au moins un autre segment (12, 14a, 14b) par un pont (16) agissant de façon transparente pour les stations (21a, 25a, 25b), chacun desdits segments (12, 14a, 14b) possède un contrôleur de réseau (20, 24a, 24b) qui lui est attaché, et où l'un desdits contrôleurs de réseau (20, 24a, 24b) possède un circuit de définition primaire (32), où ladite appartenance de ladite station comporte une indication dudit segment auquel ladite station est connectée,    chacun desdits contrôleurs de réseau (20, 24a, 24b) étant caractérisé par : un circuit (34, 48) servant à envoyer et recevoir des messages de sonde primaire (122) et secondaire (122) auxdits segments et en provenance de ces mêmes dits segments (12, 14a, 14b), à chacun desquels est connectée au moins une station, où l'une desdites stations (21a, 25a, 25b) est une station dont on veut avoir la définition ;un circuit servant à rapporter des observations primaires (47) desdits messages de sonde primaire (122) par création d'un rapport (128) d'observation primaire qui répond auxdits messages de sonde primaire (122), où le rapport d'observation primaire (128) comporte un bloc de commande possédant une adresse d'au moins l'une desdites stations (21a, 25a, 25b) ;un circuit servant à rapporter des observations secondaires (40) desdits messages de sonde secondaire (122) par création d'un rapport d'observation secondaire (128) en réponse auxdits messages de sonde secondaire (122), où le rapport d'observation secondaire (128) comporte un bloc de commande possédant une adresse de ladite station (21a, 25a, 25b) dont on veut avoir la définition et comporte une indication du fait que les messages de sonde secondaire (122) ont été observés ;un circuit (40) servant à recevoir lesdits rapports d'observation primaire (128) et lesdits rapports d'observation secondaire (128) ;un circuit (38) servant à demander un message de sonde secondaire (122) en réponse auxdits rapports d'observation primaire (128) ;un circuit (42), qui répond audit circuit (40) servant à recevoir ledit rapport d'observation secondaire (128) afin de créer et de transmettre un résumé (136) des rapports d'observation secondaire reçus (128), où le résumé (136) des rapports d'observation secondaire comportent une adresse de la station (21a, 25a, 25b) dont on veut avoir la définition et un numéro indiquant combien de stations ont observé le message de sonde secondaire (122) ;etun circuit (44) servant à définir l'appartenance de ladite station (21a, 25a, 25b) dont on veut avoir la définition sur la base desdits rapports d'observation primaire (128) et desdits résumés (136).
  5. 5
    System nach Anspruch 4, dadurch gekennzeichnet, dass mindestens eine primäre Beobachtungsschaltung (47) die primären Testnachrichten (122) beobachtet und die zweiten Testanfragen (152) an jede der primären Beobachtungsschaltungen (47) gerichtet sind, welche die primären Testnachrichten (122) beobachten, und dass die Schaltung (44) zum Auflösen der Inhaberschaft der Station auflöst bzw. ermittelt, dass sie die primäre Beobachtungsschaltung (47) darstellt, welche die primären Testnachrichten (122) beobachtet, jedoch nicht jede der sekundären Testnachrichten (122). Système selon la revendication 4, où au moins un circuit (47) d'observation primaire observe lesdits messages de sonde primaire (122), où lesdites demandes de sonde secondaire (152) sont dirigées sur chacun desdits circuits d'observation primaire (47) qui observent lesdits messages de sonde primaire (122), si bien que ledit circuit (44) servant à définir définit l'appartenance de la station comme étant ledit circuit d'observation primaire (47) qui observe lesdits messages de sonde primaire (122), mais n'observe pas chacun desdits messages de sonde secondaire (122). The system of claim 4 wherein at least one primary observing circuit (47) observes said primary probe messages (122) and wherein said secondary probe requests (152) are directed to each of said primary observing circuits (47) which observe said primary probe messages (122);and whereby said circuit (44) for resolving resolves station ownership to be said primary observing circuit (47) which observes said primary probe messages (122) but does not observe each of said secondary probe messages (122).
  6. 6
    System nach Anspruch 4, dadurch gekennzeichnet, dass keine primären Beobachtungsschaltungen (47) die primären Testnachrichten (122) beobachten und dass eine sekundäre Testanfrage (152) an eine der primären Beobachtungsschaltungen (47) gerichtet ist und die sekundäre Testnachricht (122) durch die erste Auflösungsschaltung (32) beobachtet wird und dass die Auflösungsschaltung (44) die primäre Auflösungsschaltung (32) als Inhaber der Station (21a, 25a, 25b) auflöst bzw. ermittelt. Système selon la revendication 4, où aucun circuit d'observation primaire (47) n'observe lesdits messages de sonde primaire (122), où une demande de sonde secondaire (152) est dirigée sur l'un desdits circuit d'observation primaire (47) et ladite sonde secondaire (122) est observée par ledit circuit de définition primaire (32) ;si bien que ledit circuit de définition (44) définit ledit circuit de définition primaire (32) comme étant possesseur de ladite station (21a, 25a, 25b). The system of claim 4 wherein no primary observing circuits (47) observe said primary probe messages (122) and wherein a secondary probe request (152) is directed to one of said primary observing circuits (47) and said secondary probe (122) is observed by said primary resolution circuit (32);and whereby said resolving circuit (44) resolves said primary resolution circuit (32) to be owner of said station (21a, 25a, 25b).