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.

Term
Term ended
Expired 24 February 2014, 12.6 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
6 claims: 6 independent, 0 dependent
- 1A 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).
- 2Procé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).
- 3Procé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.
- 4A 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).
- 5System 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).
- 6System 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).
Independent claims6
46 paragraphs in 3 sections, as filed
Field of the Invention
The present invention is directed generally to a system and method for resolving the location of a station on a network, and more specifically to a system and method for resolving the location of a station on a segment of a network which is transparently bridged to another segment in that network.
Description of the Background of the Invention
There are various computer network topologies and protocols available today. Of particular interest for the present invention and probably the most widely used scheme for controlling a local area network on a bus structure is the Carrier Sense Multiple Access with Collision Detection (CSMA/CD), or the IEEE 802.3 standard. The most widely used implementation of CSMA/CD is found in the Ethernet specification.
Most local area networks may be interconnected via gateways, routers or bridges. A bridge provides the interconnection between two local area networks of the same type and makes decisions about switching frames between local area networks based on the address of a station. Bridges may use different algorithms in making its routing decision, some of which operate transparently to end stations on the network.
The efficient operation of a computer network is critical both in terms of mainframe computer efficiency and individual workstation productivity. The ability to measure network response times associated with the workstations and the ability to determine bottlenecks or other network inefficiencies which may detract from network response time is important for network designers, administrators and end users. Copending United States Patent Application Serial No. 992,439, which is assigned to the assignee of the present invention and which is hereby incorporated by reference, describes a novel system and method for deriving operating statistics for a local area network based on the role of a station on the network and the network traffic being monitored. Such operating statistics are useful in maintaining the efficient operation of the network.
In the token ring environment, the network monitor as described in the aforementioned copending application is capable of correctly identifying the addresses of the stations residing on its ring by using the active and standby monitor frames of the token ring protocol. Knowing which stations are on the local ring is fundamental in determining the operating statistics as described in that application. In the Ethernet environment, however, it is not always possible for the network monitor to correctly identify the addresses of the stations residing on its local segment because multiple Ethernet segments may be bridged transparently to one another. Such a transparent bridge has the effect of making traffic appear to a network monitor as if it was transmitted by a station on the local segment when, in fact, it may have been transmitted by a station on a bridged segment.
U.S. 4,799,211 discusses a remote segment monitor unit which determines the identity of the node and the signal strength of each transaction on a segment cable of a local area network system. Each node is identified by decoding the header or preamble of the transaction. The signal strength associated with each network node is tracked over time so that components that are functioning outside of acceptable boundaries, components showing erratic behavior, and components with deteriorating performance can be identified.
WO 88/06822 discusses a monitoring system for a local area network in which a monitor manager receives information from monitor units connected to different bases of the local area network. A look-up table contains the association between the counters in each monitor unit and characteristics with which they are associated such that packet processing by the monitor units can be performed within a minimum packet time.
WO 92/06547 discusses a method for ascertaining the topology features of a network which has traffic in the form of discrete packets that have source and destination information. Traffic is monitored by monitoring devices and partial traffic matrices are constructed. A central processing station analyzes the partial traffic matrices to ascertain the topology features.
U.S. 5,179,554 discusses a method of tracking the topology of an extended local area network by augmenting a station address list kept by a bridge with a list of repeater numbers and repeater port numbers. The bridge periodically selects a station address table and forwards it to all of the repeaters connected to the bridge. The repeaters watch for the selected address to appear as a source address in a message on one of their ports. Upon seeing the address, the repeaters report the repeater port number to the bridge.
Accordingly, the need exists for a system and method which will permit a network monitor to determine the location of a station on an Ethernet network when segments of that network are transparently bridged to other segments. Network monitors may use such information in determining the role of the station and computing operating statistics based on that determination. Ultimately, such information is critical in maintaining efficient performance of that network.
SUMMARY OF THE INVENTION
The present invention is directed to a method for resolving ownership of a station on a network, and to a system for resolving the ownership of a station, as defined in the acompanying claims.
Thus, the system and method of the present invention permit a network monitor to determine the ownership of a station on an Ethernet network when segments of that network are transparently bridged to other segments. Such a determination is useful for the network monitor to compute operating statistics by monitoring network traffic, such statistics being important for maintaining the efficient operation of a network. These and other advantages and benefits of the present invention will become apparent from the description of a preferred embodiment hereinbelow.
BRIEF DESCRIPTION OF THE DRAWINGS
For the present invention to be clearly understood and readily practiced, preferred embodiments will now be described, by way of example only, with reference to the accompanying figures wherein: <ul id="ul0001" list-style="none" compact="compact"><li>FIG. 1 illustrates a simplified representation of a typical local area network bus configuration with multiple segments bridged together in which the apparatus, system and method of the present invention may be employed;</li><li>FIG. 2 illustrates a block diagram of the functions of an automatic segment resolution program construction according to the techniques of the present invention;</li><li>FIG. 3 illustrates a flow chart illustrating the process flow of the present invention;</li><li>FIGS. 4A through 4L illustrate command block structures for an automatic segment resolution program embodying the method of the present invention;</li><li>FIG. 5 illustrates a first time line example for the system and method of the present invention; and</li><li>FIG. 6 illustrates a second time line example for the system and method of the present invention.</li></ul>
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
FIG. 1 illustrates a simplified representation of a typical computer communications network 10 in which the apparatus, system and method of the present invention for generating operating statistics may be employed. Like reference numerals are employed among the various figures to designate like elements.
More particularly, and with reference to FIG. 1, there is shown a local area network 10 comprising m segments, a first segment identified by the numeral 12, a second segment identified by the numeral 14a, and an mth segment identified by the numeral 14b. While the present invention may have applications on any network whose segments are transparently bridged to one another, by way of example only, the present invention will be described as implemented on Ethernet. It will be understood by those skilled in the art that the number of segments m is application dependent. Each of the segments 12, 14a, and 14b, respectively, is a bus structure implementing the CSMA/CD protocol.
Attached to the first segment 12 may be a plurality of stations 21a. The number of stations 21a may vary from one to n, the number n being application dependent. Each of the stations 21a may be, for example, a workstation attached using an appropriate Ethernet adaptor board (not shown). Also attached to this first segment 12 is a network monitor 20. The network monitor 20 may be any type of computer and is attached to the network 10 using an appropriate Ethernet adaptor board (not shown). By way of example, the network monitor 20 may be a personal computer which implements the IBM AT bus structure or the IBM microchannel and the Ethernet adaptor board may be a 3Com Model No. 507 (for an AT bus) or No. 523 (for a microchannel). The Ethernet adaptor board must be capable of operating in the promiscuous mode wherein each frame transmitted on the network 10 is read and received by the Ethernet adaptor board. The network monitor 20 houses the network monitor program, shown functionally in FIG. 2 and further described herein.
In a similar manner, the second segment 14a has x stations 25a and a second network monitor 24a attached thereto, the number x being application dependent. Likewise, the mth segment has y stations 25b and an mth network monitor 24b attached thereto, the number y being application dependent. In each case, the network monitors 20, 24a and 24b are preferably configured in a similar manner. In a preferred embodiment and to insure accuracy, each of the segments 12, 14a, 14b should have a network monitor 20, 24a, 24b attached thereto.
As will be understood by those skilled in the art, the configuration of segments 12, 14a, 14b in FIG. 1 is intended to be an example only. Countless other configurations of segments are possible with the particular configuration being application dependent. The invention described herein is operable on those other various configurations as well.
As can be seen in FIG. 1, the first segment 12 and the second segment 14a are interconnected via bridge 16. Also, the second segment 14a is connected to the mth segment 14b via bridge 16. As used herein, a bridge 16 is a device which provides the interconnection between segments of a local area network 10. The bridge 16, using one of numerous possible algorithms, makes decisions about switching frames between segments based on the address of a station.
The switching algorithms may be transparent to end stations. In an IEEE 802 local area network, the interconnection between local segments 12, 14a, 14b may, for example, occur at the Media Access Control ("MAC") sublayer. As will be appreciated by those skilled in the art, the MAC frame format for CSMA/CD includes both a destination address and a source address. A bridge 16 can use a number of different simple algorithms to make its switching decisions. By way of example only, one such algorithm is a "learn as you go" type algorithm in which the bridge 16 maintains a database of the stations 21a, 25a, 25b which send messages on its attached segments 12, 14a, 14b, respectively. As the bridge 16 monitors a message, it knows on which side of the bridge 16 that the message originated and adds that station address and its position relative to the bridge 16 to its database. The bridge 16, when it picks up a new MAC frame on the network 10, searches that database for the destination address contained in that frame. Forwarding of the frame to the other side of the bridge 16 is based on the results of that search. As such, the simple algorithm requires no effort nor knowledge by end stations 21a, 25a, 25b to switch frames through the bridges 16, so that operation of the bridges is transparent. If the algorithm is similar to the "learn as you go" method as described above, it may be possible that, until steady-state operation is achieved, the bridge 16 may not properly pass all frames, and thus that possibility must be taken into account in the present invention. It is with bridges 16 which operate transparently to end stations 21a, 25a, and 25b wherein the present invention is preferably implemented.
The knowledge that network monitors 20, 24a and 24b are within a transparently bridged group is preferable and aids in the operation of the automated segment resolution of the present invention. Each of those network monitors 20, 24a, 24b are referred to as transparent partners and each network monitor 20, 24a, and 24b preferably maintains a current list of its transparent partners. A unique bit may indicate that a particular network monitor is within a transparently bridged group.
To detect other network monitors, a bridged group probe message shown as control block 152 in FIG. 4K may be sent periodically. Control block 152 includes a command code field 154 and a request/response indicator field 156. Any other network monitor 20, 24a and 24b which sees the bridge group probe message control block 152 will respond with a similar control block 152 with the response bit set in field 156. To maintain current status, the bridge group probe message is preferably sent periodically. To prevent disturbing other stations on the network, the destination address of that packet may, for example, be the universally administered address ("UAA") of an Ethernet board. The Ethertype of the packet will be a unique non-routable value assigned to the implementor for this purpose.
A host based network monitor (not shown), in communication with the local are network 10, will preferably receive a report periodically of transparently bridge groups. Control block 158 in FIG. 4L shows an example of such a reporting mechanism comprising a command code field 160, number of partners field 161 and the network monitor field 162. As such, the host based network monitor (not shown) may keep a current status of the local network monitors 20, 24a and 24b on the attached local area network 10.
With reference to FIG. 2, there is shown a functional block diagram 30 of an automatic segment resolution program which forms a portion of the program operating or residing in the first network monitor 20, the second network monitor 24a and the mth network monitor 24b. The functional diagram 30 is subdivided into three portions. The first portion 31 is the function performed if one of the network monitors 20, 24a, 24b is serving as the initiator of the request to resolve the location of a station, 21a, 25a, 25b. The second portion 32 comprises the functions performed if the network monitor 20 is operating as the primary resolver. The third portion 46 comprises the functions performed when the network monitor 20 is not the primary resolver but is part of the transparently bridged group.
The processing flow of one implementation of the automated segment resolution program will now be described with reference to the flowchart illustrated in FIG. 3, and with further reference to the functional block diagram 30 in FIG. 2 and the control blocks found in FIGs. 4A through 4L. For the purposes of this description, the network monitor 20 will be the primary resolver and the other network monitors 24a, 24b will be part of the transparently bridged group.
The processing flow starts when a network monitor 20 is requested to resolve ownership of a particular station. That request may come from a host based network monitor (not shown). Such a request may be in the form as shown in FIG. 4E in control block 110 comprising a request code set to resolve station segment in field 112, a primary resolution request indicated in field 114, and the station address in field 116 representing the particular station to be resolved. Alternatively, that request may be generated internally by primary resolver network monitor 20 or be sent from another network monitor 24a or 24b, shown functionally as block 31 in FIG. 2.
With reference to FIG. 3, the first network monitor 20 will request primary resolution at step 61. The primary resolver network monitor 20 will call the "generating and sending a primary probe" function 34 to generate and send a probe message to the station to be resolved. control block 122 in FIG. 4G may be used to perform the function 34. The control block 122 comprises a request code field 124 set equal to station segment probe and a probe type field 126 set to primary.
Once the primary resolver network monitor 20 sends the probes at step 61, the primary resolver network monitor 20 awaits for a predetermined time period, for example one minute, for responses from that probe message. Responses will be generated by the function identified as block 47 in FIG. 2 and may take the form of control block 128 in FIG. 4H. The control block 128 representing a primary observation report comprises a request code 130 indicating the probe was observed, a designation of the probe type 132 set to primary, and the node or address field 134 of the station whose ownership is being resolved. Only those network monitors 24a, 24b which actually read the primary probe on their segment 14a, 14b, respectively, will respond with a primary observation report. If the probe message represented by control block 122 does not appear on a local segment 14a, 14b, that is, the control block 122 was not transmitted by the attached bridge 16, the network monitors 24a, 24b do not see the control block 122 and thus cannot respond with a primary observation report.
Referring again to FIG. 3, at step 62, a decision block as to whether any observations of the primary probe were received is encountered by the primary resolver, in this case, network monitor 20. The network monitor 20 contains a function 36 shown in FIG. 2 for receiving primary observation reports. If primary observation reports represented by control block 128 were received by the primary resolver network monitor 20, processing continues at step 66. At step 66 the primary resolver network monitor 20 generates and sends secondary probe requests, illustrated functionally at block 38 in FIG. 2. The secondary probe requests may take the form of control block 110 shown in FIG. 4E, and described above, with a designation that the target station is a secondary resolver in field 114. Control block 110 is sent to each of the network monitors 24a, 24b which transmitted primary observation reports via control block 128 to the primary resolver network monitor 20, such network monitors being termed secondary resolvers.
Upon receipt of the secondary probe requests, the secondary resolvers send a secondary probe which may be represented as shown in FIG. 4G by control block 122 with field 126 set to secondary. The generation of a secondary probe is represented by the function indicated in block 48 of FIG. 2.
Similar to the primary resolver network monitor 20, each of the secondary resolvers will wait a predetermined time period, for example one minute, for receiving secondary observation reports. Such secondary observation reports may take the form of control block 128 as described above with the probe type field 132 set to secondary and will be sent to any network monitor, including the primary resolver network monitor 20, which reads the message on its local segment. Function block 40 in FIG. 2 illustrates the "observing secondary probes and generating secondary observation reports" function.
Each secondary resolver will create a summary of the secondary observation reports it receives and transmit that summary to the primary resolver network monitor 20. Such a summary of secondary probe results, represented functionally by block 49 in FIG. 2, may be transmitted to the primary resolver network monitor 20 in the form of control block 136 shown in FIG. 4I. Control block 136 comprises a request code field 138 and probe result 140 which together indicate that control block 136 contains the summary of secondary observation reports. Control block 136 also includes a field 142 indicating the number of observers of the secondary probe, and an address field 144 containing the station address which received the secondary probe.
Function block 42 in FIG. 2 illustrates the function of the primary resolver which receives the summaries in the form of control block 136 from the secondary resolvers. Function block 44 illustrates the resolving function as performed by the primary resolver network monitor 20. At step 68 in FIG. 3, there is a decision made by the primary resolver network monitor 20 as to whether one of the secondary resolvers received no secondary observation reports. If one and only one of the secondary resolvers reports no secondary observations in response to its secondary probe, then that secondary resolver is the owner of the station which was probed. At step 70, a station ownership indication is sent to that secondary resolver which may be in the form of control block 146 in FIG. 4J comprising the station owner field 148 and an address field 150 containing the station that was probed.
If it is determined at step 68 that none of the secondary resolvers reported no secondary observations or more than one secondary resolver reported no secondary observations, then the primary resolver network station 20 is unable to resolve station ownership as shown at step 78. The inability to resolve station ownership is then transmitted to the host network monitor (not shown) or to the initiator of the resolution request from the primary resolver network monitor 20 which message may, for example, be represented by control block 118 in FIG. 4F. Control block 118 contains a request code field 119 signifying that the primary resolver cannot resolve the station segment and an address field 120 indicating the address of the station whose ownership cannot be resolved.
Referring again to FIG. 3, if at decision block 62 the primary resolver network monitor 20 determines that the primary resolver network monitor 20 did not receive any primary probe observations in response to the primary probe, processing continues at decision block 64. At decision block 64, a determination is made as to whether the primary resolver network monitor 20 is part of a transparently bridged group. That information is known to the primary resolver network monitor 20 as it preferably maintains a list of its transparent partners as described above. If at decision block 64 the primary resolver network monitor 20 determines that it is not part of a transparently bridged group, i.e., it has no transparent partners, then the primary resolver network monitor 20 makes the determination that the station to be resolved is on its local segment 12. Thereafter, the primary resolver network monitor 20 reports that the station is up at step 80 to the initiator of the resolution request.
If at decision block 64 it is determined that the primary resolver network monitor 20 is part of a transparently bridged group, i.e., it has transparent partners, then processing continues at step 72. At step 72, the primary resolver selects one of its transparent partners and thereafter generates and sends a secondary probe request to the selected transparent partner, such secondary probe request represented by control block 110 in FIG. 4E as described above.
The selected transparent partner thus becomes the secondary resolver and proceeds to send a secondary probe to the station as outlined above. Each of the other network monitors, including the primary resolver network monitor 20, will perform the observing secondary probes and generating secondary observation reports function 40. The secondary resolver will compile the secondary observation reports and transmit those results to the primary resolver network monitor 20 using, for example, control block 136 in FIG. 4I as described above.
If control block 136 which is sent to the primary resolver network monitor 20 indicates that no secondary observation reports were received by the secondary resolver, processing proceeds from decision block 74 to step 78 as the primary resolver network monitor is unable to resolve station ownership. That result is transmitted to the host based network monitor (not shown) or the initiator of the resolution request using, for example, control block 118 in FIG. 4F as described above.
If control block 136 which is sent to the primary resolver network monitor 20 indicates that secondary observation reports were received by the secondary resolver, processing proceeds from decision block 74 to decision block 76. At decision block 76, the primary resolver network monitor 20 checks to see if the primary resolver network monitor 20 generated a secondary observation report. If the primary resolver network monitor 20 generated a secondary observation report, then the primary resolver network monitor 20 is the owner of the station whose ownership is being resolved. That determination is reported to the host based network monitor (not shown) or the initiator of the resolution request at step 80.
If at decision block 76 it is determined that the primary resolver network monitor 20 did not generate a secondary observation report, then the primary resolver network monitor 20 is unable to resolve station ownership as shown at step 78. It will be understood that any network monitor, 20, 24a, 24b may serve as the primary resolver network monitor. Each of those network monitors 20, 24a, and 24b is preferably in communication with a host based network monitor (not shown) which initiates resolution requests and receives responses thereto. Such host based network monitor communications are ancillary to the present invention and are described herein for completeness.
FIGs. 4A through 4D illustrate control blocks 82, 92, 100, 102, respectively, which may be used for communications between the network monitor 20, 24a, 24b to the host based network monitor. In operation, the host based network monitor may request from the network monitors 20, 24a, 24b a list of currently unassigned stations (control block 100) and the network monitors 20, 24a, 24b may report such unassigned stations using control block 102. Control block 82 and control block 92 may be sent from the host based network monitor to the network monitors 20, 24a, 24b to update the station ownership tables in each network monitor 20, 24a, 24b. The method of operation of the present invention is illustrated by two examples, shown in FIGs. 5 and 6, for a network configuration similar to that shown in FIG. 1. FIG. 5 is an example of station segment resolution wherein the station whose ownership to be resolved does not reside on the primary resolver's local segment. FIG. 6 is an example of station segment resolution wherein the station whose ownership to be resolved resides on the primary resolver's local segment.
With reference to FIG. 5, there is shown message traffic between a host based network monitor program 172, a plurality of network monitor programs forming a system of transparently bridged monitors represented by numerals 174, 176, and 178, and a station 180 whose ownership is to be resolved. FIG. 5 message traffic is shown in chronological order with the earlier messages at the top and the later messages at the bottom. A first segment monitor 174 reports to the host based network monitor program 172 that station 180 is unassigned. In response thereto, the host based network monitor program 172 requests that the first segment network monitor 174 perform resolution for that station 180. The first segment network monitor sends a primary probe to station 180. The second and third segment network monitors 174, 176, respectively, report that the primary probe was observed. Thereafter, the first segment network monitor 174 sends a secondary probe request to the second and third segment network monitors 174, 176, respectively. The second segment network monitor 176 sends a secondary probe to station 180 and receives a secondary observation report from the third segment network monitor 178 in response thereto. The third segment network monitor 178 sends a secondary probe to station 180 and does not receive any secondary observation reports in response thereto. The second segment network monitor 176 reports to the first segment network monitor 174 that one secondary observation report was received. The third segment network monitor 178 reports to the first segment network monitor 174 that no secondary observation report was received. The first segment network monitor 174, after determining that station 180 is owned by the third segment network monitor 178, then sends a station ownership indication to the third segment network monitor 178, followed by a station up report from the third segment network monitor 178 to the host based network monitor program 172.
With reference to FIG. 6, there is shown message traffic between a host based network monitor program 182, a plurality of network monitor programs forming a system of transparently bridged monitors represented by numerals 184, 186, and 188, and a station 190 whose ownership is to be resolved. Similar to the above description, FIG. 6 message traffic is shown in chronological order with the earlier messages at the top and the later messages at the bottom. A first segment monitor 184 reports to the host based network monitor program 182 that station 190 is unassigned. In response thereto, the host based network monitor program 182 requests that the first segment network monitor 184 perform resolution for that station 190. The first segment network monitor sends a primary probe to station 190. Neither the second nor the third segment network monitors 186, 188, respectively, report that the primary probe was observed. Thereafter, the first segment network monitor 184 selects the third segment network monitor 188 and sends a secondary probe request thereto. The third segment network monitor 188 sends a secondary probe to station 190 and receives a secondary observation report from both the first and second network monitors 184, 186, respectively. Third segment network monitor 188 reports to the first segment network monitor 184 that two secondary observation reports were received, including one from the first segment network monitor 184. The first segment network monitor 184, after determining that station 190 resides on the first segment, then sends a station up report to the host based network monitor program 182.
While the present invention has been described in connection with an exemplary embodiment thereof, it will be understood that many modifications and variations will be readily apparent to those of ordinary skill in the art. This disclosure and the following claims are intended to cover all such modifications and variations.
Contents3
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| US4799211A | Cites | United States of America |
| US5179554A | Cites | United States of America |
| WO8806822A | Cites | World Intellectual Property Organization (WIPO) |
| WO9206547A | Cites | World Intellectual Property Organization (WIPO) |
13 members in 8 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 21786 | United States of America | – | |
| 2178693 | United States of America | A | |
| 2178693 | United States of America | A | |
| 9402030 | United States of America | W | |
| 9402030 | United States of America | W | |
| 21786 | – | – | – |
| US19930021786 | – | – | – |
| US9402030 | – | – | – |
| WO1994US02030 | – | – | – |
Members13
| Document | Office | Kind | |
|---|---|---|---|
| WO9419889A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU6272194A | Australia | A | |
| EP0637415A1 | European Patent Office (EPO) | A1 | |
| US5437046A | United States of America | A | |
| JPH07507671A | Japan | A | |
| AU678219B2 | Australia | B2 | |
| JP3378008B2 | Japan | B2 | |
| EP0637415B1This record | European Patent Office (EPO) | B1 | |
| AT244480T | Austria | T | |
| ATE244480T1 | Austria | T1 | |
| DE69432883D1 | Germany | D1 | |
| ES2201073T3 | Spain | T3 | |
| DE69432883T2 | Germany | T2 |
50 legal events, as 7 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Patent reinstated in contracting state [announced from national office to epo]PGRI | PGRI | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Fr: translation filedET | ET | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Corresponds to:REF | REF | EP | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0637415
- Publication, DOCDB
- 0637415
- Publication, EPODOC
- EP0637415
- Application
- 94910176
- Application, DOCDB
- 94910176
- Application, EPODOC
- EP19940910176
Titles3
- German
- SYSTEM UND VERFAHREN ZUR AUTOMATISCHEN AUFLÖSUNG EINES SEGMENTS IN EINEM LOCALEN NETZ
- English
- SYSTEM AND METHOD FOR AUTOMATIC SEGMENT RESOLUTION ON A LOCAL AREA NETWORK
- French
- SYSTEME ET PROCEDE DE DEFINITION AUTOMATIQUE PAR SEGMENTS SUR UN RESEAU LOCAL
Classification
- CPC, 4
- H04L43/00
- H04L12/462
- H04L43/06
- H04L43/12
- IPC, 8
- G06F15 16
- G06F15 177
- H04L12 24
- H04L12 26
- H04L12 28
- H04L12 40
- H04L12 46
- H04L12 66
Designated states17
- Contracting states, 17
- Austria
- Belgium
- Switzerland
- Germany
- Denmark
- Spain
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden