Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberDE60210034 T2
Publication typeGrant
Application numberDE2002610034
Publication date12 Apr 2007
Filing date23 Dec 2002
Priority date26 Dec 2001
Also published asDE60210034D1, EP1324538A1, EP1324538B1, US7206287, US7596093, US20030117961, US20070180331
Publication number02610034, 2002610034, DE 60210034 T2, DE 60210034T2, DE-T2-60210034, DE02610034, DE2002610034, DE60210034 T2, DE60210034T2
InventorsJohn Tiong-Heng Kanata Chuah, Joseph Ottawa Moffette
ApplicantAlcatel Canada Inc., Kanata
Export CitationBiBTeX, EndNote, RefMan
External Links: DPMA, Espacenet
Verfahren und System zur Fehlerortung in einem Kommunikationsgerät Method and system for fault location in a communications device translated from German
DE 60210034 T2
Abstract  available in
Claims(17)  translated from German
  1. Verfahren zum Identifizieren eines Fehlerortes in einem Datenpfad ( A method for identifying a fault location in a data path ( 402A 402A ) in einem Kommunikationselement ( ) In a communication element ( 400A 400A ), wobei der Datenpfad von einem Eintrittspunkt ( ), The data path from an entry point ( 404A 404A ) durch wenigstens eine Komponente ( ) By at least one component ( 208 208 , . 210 210 , . 410 410 ) zu einem Austrittspunkt ( ) To an exit point ( 406A 406A ) verläuft, umfassend die folgenden Schritte: – Senden einer Zelle ( ) Runs, comprising the following steps: - Send a cell ( 412A 412A ) längs des Datenpfades, der zwischen einem Eintrittspunkt ( ) Along the data path, between an entry point ( 400A 400A ) und einem Austrittspunkt ( ) And an exit point ( 406A 406A ) in dem Kommunikationselement ( ) In the communication element ( 400A 400A ) gebildet ist; ) Is formed; – Vorsehen eines ersten Zellen-Zählers ( - Providing a first cell counter ( 410A 1 410A 1 ) an einem ersten Ort ( ) At a first location ( 414 414 ) in dem Datenpfad, um die Zelle zu zählen, wenn sie den ersten Ort erreicht; ) In the data path, for counting the cell when it reaches the first location; – Vorsehen eines zweiten Zellen-Zählers ( - Providing a second cell counter ( 410A 5 410A 5 ) an einem zweiten Ort ( ) At a second location ( 206B 206B ) längs des Datenpfades in Signallaufrichtung hinter dem ersten Ort, um die Zelle zu zählen, wenn sie den zweiten Ort erreicht; ) Along the data path in the signal propagation direction downstream of the first location, for counting the cell when it reaches the second location; – Vergleichen der Inhalte des ersten Zellen-Zählers und des zweiten Zellen-Zählers; - Comparing the contents of the first cell counter and the second cell counters; und – Identifizieren eines Auftretens eines Komponentenfehlers zwischen dem ersten und dem zweiten Ort längs des Datenpfades, falls die Inhalte des ersten Zellen-Zählers und des zweiten Zellen-Zählers verschieden sind, dadurch gekennzeichnet , dass die Zelle eine Diagnosezelle ist, die Zähler Diagnosezellen-Zähler sind und das Verfahren ferner vor dem Vergleichsschritt einen Schritt umfasst, bei dem die Inhalte des ersten und des zweiten Diagnosezellen-Zählers von einem zentralisierten Analysemodul aus direkt überwacht werden. and - identifying an occurrence of a component failure between the first and second locations along the data path, if the contents of the first cell counter and the second cell counters differ characterized in that the cell is a diagnostic cell, the counters diagnostic cell counter are and the method further before the comparison step comprises a step in which the contents of the first and second diagnostic cell counters are monitored directly from a centralized analysis module.
  2. Verfahren nach Anspruch 1, bei dem der erste Ort ( The method of claim 1, wherein the first location ( 414 414 ) proximal zu dem Eintrittspunkt gewählt wird und der zweite Ort ( ) Is selected proximal to the ingress point and the second location ( 206B 206B ) proximal zu dem Austrittspunkt gewählt wird. ) Is selected proximal to the exit point.
  3. Verfahren nach Anspruch 1 oder 2, das ferner umfasst: – einen dritten Diagnosezellen-Zähler ( The method of claim 1 or 2, further comprising: - a third diagnostic cell counter ( 410A 2 410A 2 - 410A 4 410A 4 ) an einem dritten Ort (FIC ) At a third location (FIC 208A 208A , FIC FIC 208B 208B ) zwischen dem ersten Ort ( ) Between the first location ( 414 414 ) und dem zweiten Ort ( ) And the second location ( 206B 206B ), um die Diagnosezelle zu zählen, wenn sie den dritten Ort erreicht; ), For counting the diagnostic cell when it reaches the third location; – Vergleichen der Inhalte des ersten und des zweiten Diagnosezellen-Zählers und Identifizieren eines Komponentenfehlers zwischen dem ersten und dem dritten Ort längs des Datenpfades, falls die Inhalte des ersten und des dritten Diagnosezellen-Zählers verschieden sind; - Comparing the contents of the first and second diagnostic cell counters, and identifying a component failure between the first and third locations along the data path, if the contents of the first and third diagnostic cell counters differ; und – Vergleichen des Inhalts des dritten und des zweiten Diagnosezellen-Zählers und Identifizieren eines Komponentenfehlers zwischen dem dritten und dem zweiten Ort längs des Datenpfades, falls die Inhalte des dritten und des zweiten Diagnosezellen-Zählers verschieden sind. and - comparing the content of the third and second diagnostic cell counters, and identifying a component failure between the third and second locations along the data path, if the contents of the third and second diagnostic cell counters differ.
  4. Verfahren nach Anspruch 3, bei dem das Kommunikationselement ( The method of claim 3, wherein the communication element ( 400A 400A ) mit einem Vermittlungs-Chassis ( ) With a switching shelf ( 204 204 ) und einem E/A-Chassis ( ) And an I / O chassis ( 202A 202A , . 202B 202B ) ausgerüstet ist und bei dem der dritte Ort (FIC ) Is provided and wherein the third location (FIC 208A 208A , FIC FIC 208B 208B ) in Signallaufrichtung vor dem Vermittlungs-Chassis gewählt wird, um den Ort der ausgefallenen Komponente in den Eintrittskommunikationselementen des E/A-Chassis zu lokalisieren. ) Is selected in the signal propagation direction upstream of the switching shelf, to locate the location of the failed component in the entry of communication elements of the I / O chassis.
  5. Verfahren nach Anspruch 3, bei dem das Kommunikationselement ( The method of claim 3, wherein the communication element ( 400A 400A ) mit einem Vermittlungs-Chassis ( ) With a switching shelf ( 204 204 ) und einem E/A-Chassis ( ) And an I / O chassis ( 202A 202A , . 202B 202B ) ausgerüstet ist und bei dem der dritte Ort in Signallaufrichtung hinter dem Vermittlungs-Chassis gewählt wird, um den Ort der ausgefallenen Komponente(n) in den Austrittskomponenten des E/A-Chassis zu lokalisieren. ) Is provided and wherein the third location is selected in the signal propagation direction downstream of the switching shelf, to locate the location of the failed component (s) into the outlet components of the I / O chassis.
  6. Verfahren nach einem der Ansprüche 1 bis 5, das ferner das Vorsehen zusätzlicher Diagnosezellen-Zähler ( Method according to one of claims 1 to 5, further comprising providing additional diagnostic cell counters ( 410A 2 410A 2 - 410A 4 410A 4 ) längs des Datenpfades umfasst, um den Ort der ausgefallenen Komponente(n) in einer einzigen Komponente zu lokalisieren. ) Comprises along the data path to locate the place of the failed component (s) in a single component.
  7. Verfahren nach einem der Ansprüche 1 bis 6, bei dem der Datenpfad durch eine VPI/VCI-Verbindung definiert ist. Method according to one of claims 1 to 6, wherein the data path is defined by a VPI / VCI connection.
  8. Verfahren nach einem der Ansprüche 1 bis 7, bei dem die Komponente eine am Einsatzort austauschbare Einheit (FRU) ist und das Kommunikationselement ein Vermittlungs- oder Router-Element ist. Method according to one of claims 1 to 7, wherein the component is a field replaceable unit (FRU) and said communication element is a switching or router element.
  9. System zum Identifizieren eines Fehlerortes in einem Datenpfad ( A system for identifying a failure location in a data path ( 402A 402A ) in einem Kommunikationselement ( ) In a communication element ( 400A 400A ), wobei der Datenpfad von einem Eintrittspunkt ( ), The data path from an entry point ( 404A 404A ) durch wenigstens eine Komponente ( ) By at least one component ( 208 208 , . 210 210 , . 410 410 ) zu einem Austrittspunkt ( ) To an exit point ( 406A 406A ) verläuft, mit: – einem ersten Zellen-Zähler ( ) Runs, with: - a first cell counter ( 410A 1 410A 1 ), der an einem ersten Ort ( ), Which at a first location ( 414 414 ) in dem zwischen einem Eintrittspunkt ( ) In which between an entry point ( 404A 404A ) und einem Austrittspunkt ( ) And an exit point ( 406A 406A ) vorhandenen Datenpfad vorgesehen ist, um eine Zelle zu zählen, wenn sie den ersten Ort erreicht; ) Existing data path is provided for counting a cell when it reaches the first location; – einem zweiten Zellen-Zähler ( - A second cell counter ( 410A 5 410A 5 ), der an einem zweiten Ort ( ) Provided at a second location ( 206B 206B ) längs des Datenpfades vorgesehen ist, um die Diagnosezelle zu zählen, wenn sie den zweiten Ort erreicht; ) Is provided along the data path, for counting the diagnostic cell when it reaches the second location; – einem Analysemodul, das die Inhalte des ersten und des zweiten Zellen-Zählers vergleicht und ein Auftreten eines Komponentenausfalls zwischen dem ersten und dem zweiten Ort längs des Datenpfades identifiziert, falls die Inhalte des ersten und des zweiten Zellen-Zählers unterschiedlich sind, dadurch gekennzeichnet, dass die Zelle eine Diagnosezelle ist, die Zähler Diagnosezellen-Zähler sind und das Analysemodul zentralisiert ist und so beschaffen ist, dass es die Inhalte des ersten und des zweiten Diagnosezellen-Zählers direkt überwacht. - An analysis module which compares the contents of the first and second cell counters and an occurrence of a component failure between the first and second locations along the data path identified if the content of the first and second cell counters differ characterized in that the cell is a diagnostic cell, the counters are diagnostic cell counters, and the analysis module is centralized and is so designed that it monitors the contents of the first and second diagnostic cell counters directly.
  10. System nach Anspruch 9, bei dem der erste Ort ( The system of claim 9, wherein the first location ( 414 414 ) proximal zu dem Eintrittspunkt gewählt ist und der zweite Ort ( ) Is selected proximal to the ingress point and the second location ( 206B 206B ) proximal zu dem Austrittspunkt gewählt ist. ) Is selected proximal to the egress point.
  11. System nach Anspruch 9 oder 10, das ferner einen dritten Diagnosezellen-Zähler ( The system of claim 9 or 10, further comprising a third diagnostic cell counter ( 410A 2 410A 2 - 410A 4 410A 4 ) umfasst, der in dem Datenpfad an einem dritten Ort (FIC ) Which in the data path at a third location (FIC 208A 208A , FIC FIC 208B 208B ) zwischen dem ersten Ort ( ) Between the first location ( 414 414 ) und dem zweiten Ort ( ) And the second location ( 206B 206B ) vorgesehen ist, um die Diagnosezelle zu zählen, wenn sie den dritten Ort erreicht; Is) provided for counting the diagnostic cell when it reaches the third location; wobei das Analysemodul so beschaffen ist, dass es die Inhalte des ersten und des dritten Diagnosezellen-Zählers vergleicht und ein Auftreten eines Komponentenfehlers zwischen dem ersten und dem dritten Ort längs des Datenpfades identifiziert, falls die Inhalte des ersten und des dritten Diagnosezellen-Zählers verschieden sind. wherein the analysis module is such that it compares the contents of the first and third diagnostic cell counters and to identify an occurrence of a component failure between the first and third locations along the data path, if the contents of the first and third diagnostic cell counters differ ,
  12. System nach einem der Ansprüche 9 bis 11, das ferner zusätzliche Diagnosezellen-Zähler ( System according to one of claims 9 to 11, further comprising additional diagnostic cell counters ( 410A 2 410A 2 - 410A 4 410A 4 ) längs des Datenpfades umfasst, um den Ort der ausgefallenen Komponente(n) in einer einzigen Komponente zu lokalisieren. ) Comprises along the data path to locate the place of the failed component (s) in a single component.
  13. System nach einem der Ansprüche 9 bis 12, bei dem der Datenpfad einen Eintrittsweg längs eines E/A-Chassis ( System according to one of claims 9 to 12, wherein the data path along an entrance path of an I / O chassis ( 202A 202A , . 202B 202B ), einen Kreuzverbindungsweg längs eines Vermittlungs-Chassis ( ), A Kreuzverbindungsweg along a switching shelf ( 204 204 ), einen Austrittsweg längs des E/A-Chassis und ein entsprechendes Eintritts- und Austritts-Verbindungsglied zwischen dem E/A-Chassis und dem Vermittlungs-Chassis umfasst. ) Comprises an exit path along the I / O chassis and a respective ingress and egress link between the I / O chassis and the switching shelf.
  14. System nach Anspruch 13, das ferner zusätzliche Diagnosezellen-Zähler ( The system of claim 13, further comprising additional diagnostic cell counters ( 410A 2 410A 2 - 410A 4 410A 4 ) umfasst, die längs des Datenpfades vorgesehen sind, um den Ort einer ausgefallenen Komponente im Eintrittsweg, im Austrittsweg oder im Kreuzverbindungsweg oder in einem der Eintritts- und Austritts-Verbindungsglieder zu lokalisieren. ) Which are provided along the data path to locate the place of a failed component in the entryway, the exit path or Kreuzverbindungsweg or in one of the ingress and egress links.
  15. System nach Anspruch 14, bei dem der Eintrittsweg eine Leitungskarte (linecard) ( The system of claim 14, wherein the ingress route a line card (line card) ( 206A 206A ), ein Verbindungsglied zwischen Karten (inter-card link) und eine Fabric-Schnittstellenkarte ( ), A link between cards (inter-card link) and a fabric interface card ( 208A 208A ) durchläuft und bei dem zusätzliche Diagnosezellen-Zähler ( ) Passes through, and wherein additional diagnostic cell counters ( 410A 2 410A 2 - 410A 4 410A 4 ) am Eingang der Gewebe-Schnittstellenkarte, am Ausgang der Fabric-Schnittstellenkarte oder sowohl am Eingang als auch am Ausgang der Fabric-Schnittstellenkarte vorgesehen sind. ), Are provided at the entrance of the fabric interface card, at the output of the fabric interface card or both at the input and at the output of the fabric interface card.
  16. System nach Anspruch 14, bei dem der Austrittsweg durch eine Leitungskarte ( The system of claim 14, wherein the exit path by a line card ( 206A 206A ), ein Verbindungsglied zwischen Karten und eine Fabric-Schnittstellenkarte ( ), A link between the card and a fabric interface card ( 208A 208A ) verläuft und bei dem die zusätzlichen Diagnosezellen-Zähler ( ) Extends and wherein the additional diagnostic cell counters ( 410A 2 410A 2 - 410A 4 410A 4 ) auf der Fabric-Schnittstellenkarte vorgesehen sind. ) Are provided on the fabric interface card.
  17. System nach einem der Ansprüche 9 bis 18, bei dem die Komponente eine am Einsatzort austauschbare Einheit (FRU) ist und das Kommunikationselement ( System according to one of claims 9 to 18, wherein the component is a field replaceable unit (FRU) and said communication element ( 400A 400A ) ein Vermittlungs- oder Router-Element ist. ) Is a mediation or router element.
Description  translated from German
  • [0001] [0001]
    Die Erfindung betrifft im Allgemeinen ein Verfahren und ein System zum Lokalisieren eines Fehlerortes in einer Kommunikationsvorrichtung wie z. B. einer Leitwegvermittlungsstelle. The invention relates generally to a method and system for locating a fault location in a communications device, such. As a routing switch.
  • [0002] [0002]
    In einem Kommunikationsnetz besteht ein Bedarf für das Schaffen eines hohen Niveaus an Dienstverfügbarkeit für Datenverkehr, der auf einem Datenpfad im Netz läuft. In a communication network, there is a need for providing a high level of service availability for data traffic traveling on a datapath in the network. Wenn ein Problem mit einem Netzelement wie z. B. einem Knoten oder einem Verbindungsglied besteht, wird der Datenverkehr auf einen alternativen Datenpfad umgeleitet. If there is a problem with a network element such. As a node or a link, the traffic will be diverted to an alternate data path. Da sich auf der Netzelementebene die Dienstverfügbarkeit jedes Knotens und jedes Verbindungsgliedes auf die gesamte Dienstverfügbarkeit des Netzes auswirken kann, ist es erforderlich, jeden Knoten und jedes Verbindungsglied auf Fehler zu überwachen, um ein hohes Niveau an Dienstverfügbarkeit für diese Knoten und Verbindungsglieder aufrechtzuerhalten. Since the service availability of each node and each link may affect the overall service availability of the network at the network element level, it is necessary to monitor each node and each link for errors, in order to maintain a high level of service availability for those nodes and links.
  • [0003] [0003]
    Ein Knoten mit einer Leitwegvermittlungsstelle kann beispielsweise auf Fehler überwacht werden, so dass seine Dienstverfügbarkeit auf hohem Niveau gehalten werden kann. A node with a routing switch example, can be monitored for errors, so that its service availability can be maintained at a high level. Obwohl die Bereitstellung redundanter Datenpfade innerhalb der Leitwegvermittlungsstelle das Problem der Aufrechterhaltung einer hohen Dienstverfügbarkeit teilweise angeht, ist es auch erwünscht, einen Fehler lokalisieren zu können und irgendwelche fehlerhaften Komponenten innerhalb der Leitwegvermittlungsstelle reparieren oder austauschen zu können, so dass die in die Leitwegvermittlungsstelle eingebaute Redundanz weiterhin vollständig funktional ist. Although the provision of redundant data paths within the routing switch the problem of maintaining a high service availability is concerned in part, it is also desirable to be able to locate a fault and to repair or replace any faulty components within the routing switch, so that the built-in routing switch redundancy continue is fully functional. Im Fall von Fehlern, die in beiden redundanten Datenpfaden auftreten, wird die Anforderung für das Lokalisieren und Austauschen einer fehlerhaften Komponente dringender. In the case of errors that occur in both redundant data paths, the request is urgent for locating and replacing a faulty component.
  • [0004] [0004]
    Die Art von Fehler, die innerhalb einer Vorrichtung wie z. B. einer Leitwegvermittlungsstelle auftritt, kann nicht ernst genug sein, um zu verursachen, dass die Leitwegvermittlungsstelle oder ein benachbartes Verbindungsglied vollständig ausfallen. The type of error that occurs within a device such. As a routing switch can not be serious enough to cause that the routing switch or an adjacent link fail entirely. Vielmehr kann der Fehler von einer solchen Ernsthaftigkeit sein, dass die Leistung des Knotens merklich oder signifikant verschlechtert wird. Rather, the error of such seriousness may be that the performance of the node is a noticeable deterioration or significant. In einer solchen Situation ist es erwünscht, jegliche ausfallende Komponente oder Komponenten zu lokalisieren, zu reparieren oder auszutauschen, so dass die Leistung der Vorrichtung vollständig wiederhergestellt wird und so dass ernstere Fehler präventiv korrigiert und vermieden werden können. In such a situation, it is desirable to locate any failing component or components, to repair or replace, so that the performance of the device is fully restored and so that serious errors can be corrected and preventive avoided.
  • [0005] [0005]
    Im Stand der Technik wurden verschiedene Lösungen für das Lokalisieren eines Datenpfadfehlers vorgeschlagen. In the prior art various solutions for locating a fault data path have been proposed. Eine solche Lösung beinhaltet einen Rückschleifentest, in dem ein Testsignal verwendet wird, um zu testen, ob ein "Rückschleifen"-Datenpfad, der innerhalb der Leitwegvermittlungsstelle vorgesehen ist, eine Übertragung des Testsignals erfolgreich vollenden kann. This solution includes a loopback test in which a test signal is used to test whether a "loop back" data path, which is provided within the routing switch can complete a transfer of the test signal successfully. Ein erfolgreicher Test deutet darauf hin, dass der Datenpfad normal funktioniert. A successful test indicates that the data path is functioning normally. Ein misslungener Test deutet darauf hin, dass der Datenpfad einen Fehler aufweist. A failed test indicates that the data path has an error. In Abhängigkeit von der Konfiguration des Datenpfades ist es jedoch häufig nicht klar, welche Komponente im Datenpfad ausfällt. Depending on the configuration of the datapath, it is often not clear which component fails in the data path. Dann kann es erforderlich sein, durch systematisches Probieren, Austauschen einer Komponente und erneutes Testen des Datenpfades, um festzustellen, ob der Fehler durch die ausgetauschte Komponente korrigiert wurde, vorzugehen. Then it may be necessary to trial and error, replacing a component and re-testing of the datapath to determine whether the error was corrected by the replaced component to proceed. Obwohl die Quelle des Fehlers schließlich durch dieses Verfahren des systematischen Probierens identifiziert werden kann, kann es mühselig und zeitaufwändig sein, was potentiell zu einer schlechten Dienstverfügbarkeit führt. Although the source of the error can finally be identified by this process of trial and error, it can be tedious and time consuming, potentially resulting in poor service availability. Wenn der Fehler unstetig ist, kann ferner ein Verfahren des systematischen Probierens beim Austauschen jeder Komponente der Reihe nach beim Identifizieren einer fehlerhaften Komponente beim ersten Mal nicht erfolgreich sein. If the error is discontinuous, also a process of trial and error when replacing each component sequentially in identifying a faulty component for the first time may not be successful. Folglich kann der Prozess des systematischen Probierens wiederholt werden müssen. Consequently, the process of trial and error may have to be repeated.
  • [0006] [0006]
    In einem weiteren Aspekt sehen in Vorrichtungen mit redundanten Datenpfaden beim Auftreten eines Fehlers in einem aktiven Datenpfad Lösungen des Standes der Technik im Allgemeinen nicht die Fähigkeit vor, den inaktiven Datenpfad unter Verwendung eines Rückschleifentests auf Fehler zu testen. In a further aspect seen in devices having redundant data paths upon the occurrence of a fault in an active datapath solutions of the prior art is generally not have the ability before to test the inactive datapath using a loop-back test for errors. Wenn ein Datenpfadumschalten aufgrund dessen, dass Fehler im aktiven Datenpfad auftreten, in Erwägung gezogen wird, kann es folglich nicht möglich sein zu bestimmen, ob das Umschalten auf den inaktiven Datenpfad erwünscht sein kann, falls der inaktive Datenpfad schlechter ist. When a data path switching is due to the fact that error in the active data path occur contemplated, it may therefore not be possible to determine whether the switching may be desirable to the inactive datapath if the inactive datapath is worse.
  • [0007] [0007]
    Das Patentdokument U5-A-6 141 326 offenbart ein internes Fehlererfassungssystem für einen Austausch auf der Basis der Analyse des Durchgangs von Zellen durch verschiedene Einheiten. The patent document U5-A-6141326 discloses an internal fault detection system for an exchange on the basis of the analysis of the passage of cells through different units. Jede Einheit weist einen Zähler zum Bestimmen eines Durchgangszellen-Zählwerts auf, aus dem eine mögliche Fehlerrateninformation gesammelt wird. Each unit has a counter for determining a passage cell count, from which possible error rate information is collected. Diese Information wird dann in ein Informationspaket eingegeben, das zur entfernten Diagnose der Leistung der Einheit gesandt wird. This information is then entered into an information packet that is sent for remote diagnosis of the performance of the unit.
  • [0008] [0008]
    Das Patentdokument JP-A-10 233 783 offenbart ein Zellenübertragungs-Diagnosesystem, in dem eine Diagnosezelle von einer Objektvorrichtung entlang eines vorgeschriebenen Pfades innerhalb dieser Vorrichtung gesandt wird. The patent document JP-A-10233783 discloses a cell transmission diagnosis system in which a diagnostic cell is sent from a device object along a prescribed path within this device. Die korrekte Übertragung dieser Zelle wird durch eine spezielle Überprüfungseinheit, die einer Diagnosezellen-Sendeeinheit zugeordnet ist, überprüft. The correct transfer of that cell is checked by specific checking unit associated with a diagnostic cell sending unit. Die Operation dieser Einheiten wird selbst durch einen internen Rückkopplungspfad, der die beiden verbindet, überprüft. The operation of those units is itself checked by an internal feedback path connecting the two.
  • [0009] [0009]
    Das Patentdokument EP A-0-777 401 offenbart ein Verfahren zum Steuern eines Rückschleifentests zwischen ATM-Punkten in einem Netz unter Verwendung einer Testzelle und einer Einrichtungsmeldung, wobei die letztere über ein separates Verbindungsglied gesandt wird. The patent document EP-A-0-777401 discloses a method for controlling a loopback test between ATM points in a network using a test cell and a device notification, the latter being sent over a separate link. Die Meldung ermöglicht, dass ein Ziel-Rückschleifen-Endpunkt die Ankunft der Testzelle erwartet. The message allows a target loopback endpoint awaits the arrival of the test cell.
  • [0010] [0010]
    Eine Aufgabe der vorliegenden Erfindung besteht darin, ein verbessertes Verfahren zum Lokalisieren eines Fehlers innerhalb einer Vorrichtung wie z. B. einer Leitwegvermittlungsstelle zu schaffen, so dass der Fehler schnell korrigiert werden kann und die Dienstverfügbarkeit der Vorrichtung verbessert werden kann. An object of the present invention is to provide an improved method for locating a fault within a device, such. As a routing switch, so that the error can be corrected quickly and service availability of the device can be improved.
  • [0011] [0011]
    Genauer werden ein Verfahren und ein System zum Identifizieren eines Fehlerortes in einem Datenpfad in einem Kommunikationselement geschaffen, wie in den Ansprüchen 1 bzw. 9 definiert. More specifically, a method and system are provided for identifying a failure location in a datapath in a communication element, as defined in claims 1 and 9 respectively. Der Datenpfad verläuft von einem Eintrittspunkt durch mindestens eine erste Komponente zu einem Austrittspunkt. The data path extends from an entry point by at least a first component to an egress point. Das Verfahren umfasst die Schritte: The method comprises the steps of:
    • – Vorsehen einer Diagnosezelle, die dazu ausgelegt ist, an einem Ausgangspunkt in Signallaufrichtung vor der ersten Komponente im Datenpfad eingefügt zu werden; To be inserted at a starting point in the signal travel direction in front of the first component in the data path providing a diagnostic cell, which is designed to -;
    • – Vorsehen mindestens eines ersten Diagnosezellen-Zählermoduls, das so beschaffen ist, dass es einem ersten Ort in der ersten Komponente zuge ordnet ist. - Providing at least a first diagnostic cell counter module, which is such that there is a first location in the first component supplied classified. Das erste Diagnosezellen-Zählermodul ist so beschaffen, dass es erkennt, wenn die Diagnosezelle den ersten Ort durchläuft, und ist so beschaffen, dass es den Lauf der Diagnosezelle am ersten Ort vorbei verfolgt; The first diagnostic cell counter module is adapted so that it can recognize when the diagnostic cell passes the first location, and is designed so that it follows the course of the diagnostic cell past the first location;
    • – Einfügen der Diagnosezelle in den Datenpfad am Ausgangspunkt; - Insert the diagnostic cell in the data path at the starting point; und and
    • – Analysieren des Diagnosezellen-Zählermoduls, um den Fehlerort im Datenpfad zu identifizieren. - Analyzing the diagnostic cell counter module to identify the error location in the data path.
  • [0012] [0012]
    Um einen Fehler in einer Kommunikationsvorrichtung in einem speziellen Verbindungsglied oder einer speziellen Komponente oder einem speziellen Satz von Verbindungsgliedern und/oder Komponenten zu lokalisieren, wird folglich ein Diagnosezellen-Datenpfad durch die verschiedenen interessierenden Verbindungsglieder und Komponenten hergestellt. In order to locate a fault in a communication device in a particular link or a specific component or a particular set of links and / or components, accordingly, a diagnostic cell datapath through the various links and components of interest is prepared. Ausgewählte Komponenten entlang des Diagnosezellen-Datenpfades werden mit Zellenvergleichs-Zählern versehen, die erkennen können, wenn eine Diagnosezelle den Zähler-durchläuft. Selected components along the diagnostic cell datapath are provided with cell match counters that can detect when a diagnostic cell passes through the meter. Ein Zellen-Zähler kann ein Modul aufweisen, das so beschaffen ist, dass es den Datenverkehr, der im Datenpfad läuft, unter Verwendung von auf dem Fachgebiet bekannten Schaltungen überwacht. A cell counter may have a module which is so designed that it monitors the data traffic passing in the datapath using circuits known in the art. Der Zellen-Zähler kann den Inhalt jeder Zelle (über ihren Kopf, ihr Etikett oder einen anderen Identifikator), die im Datenpfad läuft, untersuchen und erkennen, wenn eine Diagnosezelle durch diesen läuft. The cell count can change the contents of each cell (over her head, her label or other identifier) that runs in the data path, investigate and detect when a diagnostic cell passes through it. Zu einem solchen Zeitpunkt würde der Zellen-Zähler einen internen Zähler, der die Anzahl von erkannten Diagnosezellen verfolgt, inkrementieren. At such time, the cell counter would an internal counter which tracks the number of diagnostic cells recognized increment. Dieser Zählwert kann beispielsweise zu einem Steuermodul im Vermittlungsknoten zur gemeinsamen Analyse mit Ergebnisseen von anderen Zellenvergleichs-Zählern geliefert werden. This count can for example be supplied to a control module in the switching node for a combined analysis with Ergebnisseen of other cell match counters.
  • [0013] [0013]
    Bei dem Verfahren kann das Diagnosezellen-Zählermodul den Lauf der Diagnosezelle am Ort vorbei unter Verwendung eines Zählers verfolgen. In the process, the diagnostic cell counter module to follow the course of the diagnostic cell past the location using a counter.
  • [0014] [0014]
    Bei dem Verfahren kann der Fehlerort als in Signallaufrichtung nach dem ersten Ort identifiziert werden, wenn das Diagnosezellen-Zählermodul erkannt hat, dass die Diagnosezelle am ersten Ort vorbeigelaufen ist. In the method of fault location can be identified as in the signal propagation direction downstream of the first location when the diagnostic cell counter module recognized that the diagnostic cell has passed at the first location.
  • [0015] [0015]
    Das Verfahren kann ein zweites Diagnosezellen-Zählermodul aufweisen, das an einem zweiten Ort im Datenpfad vorgesehen ist. The method may have a second diagnostic cell counter module provided at a second location in the data path. Das zweite Diagnosezellen-Zählermodul kann dazu beschaffen sein, zu erkennen, wenn die Diagnosezelle am zweiten Ort vorbeiläuft, und kann dazu beschaffen sein, den Lauf der Diagnosezelle am zweiten Ort vorbei zu verfolgen. The second diagnostic cell counter module can be designed to detect when the diagnostic cell passes the second place, and can be designed to track the course of diagnostic cell at the second location over.
  • [0016] [0016]
    Bei dem Verfahren kann der Fehlerort als in Signallaufrichtung nach dem zweiten Ort identifiziert werden, wenn der zweite Diagnosezellen-Zähler erkannt hat, dass die Diagnosezelle am zweiten Ort vorbeigelaufen ist. In the method of fault location can be identified as in the signal propagation direction downstream of the second location when the second diagnostic cell counter recognized that the diagnostic cell has passed at the second location.
  • [0017] [0017]
    Bei dem Verfahren kann der Datenpfad eine Eintrittsleitungskarte, eine Vermittlungs-Fabric- und eine Austrittsleitungskarte durchlaufen, wobei der Ausgangspunkt in Signallaufrichtung vor der Eintrittsleitungskarte liegt, und die erste Komponente aus einer der Eintrittsleitungskarte und der Austrittsleitungskarte ausgewählt ist. In the process, the data path an inlet line card, a switching Fabric- and an exit line card can pass through, wherein the starting point is located in the signal propagation direction upstream of the inlet line card, and the first component is selected from one of the ingress line card and the outlet line card. Ferner kann bei dem Verfahren der Datenpfad eine VPI/VCI-Verbindung sein. Further, in the method may be a VPI / VCI connection of the data path.
  • [0018] [0018]
    Alternativ kann bei dem Verfahren noch der Datenpfad eine Eintrittsleitungskarte durchlaufen und durch die Eintrittsleitungskarte zurückkehren. Alternatively, in the method, nor the data path through an inlet line card and returning through the ingress line card. Ferner kann bei dem Verfahren der Datenpfad eine VPI/VCI-Verbindung sein. Further, in the method may be a VPI / VCI connection of the data path.
  • [0019] [0019]
    In einem zweiten Aspekt wird ein System zum Identifizieren eines Fehlerortes in einem Datenpfad in einem Kommunikationselement geschaffen. In a second aspect, a system is provided for identifying a failure location in a datapath in a communication element. Der Datenpfad verläuft von einem Eintrittspunkt durch mindestens eine erste Komponente zu einem Austrittspunkt. The data path extends from an entry point by at least a first component to an egress point. Das System umfasst The system includes
    mindestens ein erstes Diagnosezellen-Zählermodul, das so beschaffen ist, dass es einem ersten Ort in der ersten Komponente zugeordnet ist. at least a first diagnostic cell counter module, which is such that it is associated with a first location in the first component. Das erste Diagnosezellen-Zählermodul ist dazu beschaffen, zu erkennen, wenn eine Diagnosezelle am ersten Ort vorbeiläuft, und dazu beschaffen, den Lauf der Diagnosezelle am ersten Ort vorbei zu verfolgen; The first diagnostic cell counter module is designed to detect when a diagnostic cell passes the first place, and constructed to track the course of diagnostic cell at the first location over; und and
    ein Analysemodul, das dazu beschaffen ist, das Diagnosezellen-Zählermodul zu analysieren, um den Fehlerort im Datenpfad zu identifizieren. an analysis module adapted to analyze the diagnostic cell counter module to identify the error location in the data path.
  • [0020] [0020]
    Bei dem System kann das Diagnosezellen-Zählermodul den Lauf der Diagnosezelle am Ort vorbei unter Verwendung eines Zählers verfolgen. In the system, the diagnostic cell counter module to follow the course of the diagnostic cell past the location using a counter.
  • [0021] [0021]
    Bei dem System kann das Analysemodul den Fehlerort als in Signallaufrichtung nach dem ersten Ort identifizieren, wenn das Diagnosezellen-Zählermodul erkannt hat, dass die Diagnosezelle am ersten Ort vorbeigelaufen ist. In the system, the analysis module may identify the fault as in the signal propagation direction downstream of the first location when the diagnostic cell counter module recognized that the diagnostic cell has passed at the first location.
  • [0022] [0022]
    Das System kann ein zweites Diagnosezellen-Zählermodul aufweisen, das an einem zweiten Ort im Datenpfad vorgesehen ist. The system may have a second diagnostic cell counter module provided at a second location in the data path. Das zweite Diagnosezellen-Zählermodul kann dazu beschaffen sein, zu erkennen, wenn die Diagnosezelle am zweiten Ort vorbeiläuft, und kann dazu beschaffen sein, den Lauf der Diagnosezelle am zweiten Ort vorbei zu verfolgen. The second diagnostic cell counter module can be designed to detect when the diagnostic cell passes the second place, and can be designed to track the course of diagnostic cell at the second location over.
  • [0023] [0023]
    Bei dem System kann das Analysemodul dazu beschaffen sein, den Fehlerort als in Signallaufrichtung nach dem zweiten Ort zu identifizieren, wenn der zweite Diagnosezellen-Zähler erkannt hat, dass die Diagnosezelle am zweiten Ort vorbeigelaufen ist. In the system, the analysis module may be adapted to identify the fault as in the signal propagation direction downstream of the second location when the second diagnostic cell counter recognized that the diagnostic cell has passed at the second location.
  • [0024] [0024]
    Bei dem System kann der Datenpfad eine VPI/VCI-Verbindung sein. In the system, the data path may be a VPI / VCI connection.
  • [0025] [0025]
    In anderen Aspekten der Erfindung werden verschiedene Kombinationen und Teilmengen der obigen Aspekte geschaffen. In other aspects of the invention, various combinations and subsets of the above aspects are provided.
  • [0026] [0026]
    Die vorangehenden und weitere Aspekte der Erfindung werden aus der folgenden Beschreibung von speziellen Ausführungsformen derselben und den begleitenden Zeichnungen besser ersichtlich, welche nur beispielhaft die Prinzipien der Erfindung darstellen. The foregoing and other aspects of the invention will become more apparent from the following description of specific embodiments thereof and the accompanying drawings, which illustrate only by way of example the principles of the invention. In den Zeichnungen, in denen sich gleiche Elemente durch gleiche Bezugszeichen auszeichnen (und in denen einzelne Elemente eindeutige alphabetische Suffixe tragen), gilt: In the drawings, in which like elements are characterized by the same reference numerals (and in which individual elements bear unique alphabetical suffixes), the following applies:
  • [0027] [0027]
    1A 1A zeigt ein Blockdiagramm eines Kommunikationsnetzes, das einer Kommunikationsvorrichtung zugeordnet ist, in der ein System und ein Verfahren, die die Erfindung verkörpern, ausgeführt werden können; shows a block diagram of a communication network that is associated with a communication device in which a system and method embodying the invention may be implemented;
  • [0028] [0028]
    1B 1B zeigt ein Blockdiagramm, das eine Kommunikationsvorrichtung im Kommunikationsnetz darstellt, welche mit einer Operatorstation zur Überwachung der Kommunikationsvorrichtung verbunden ist; is a block diagram illustrating a communication device in the communication network, which is connected to an operator station for monitoring the communications device;
  • [0029] [0029]
    2A 2A zeigt ein Blockdiagramm, das Details von bestimmten Komponenten innerhalb der Kommunikationsvorrichtung von is a block diagram showing details of certain components within the communications device of 1B 1B zeigt, die durch physikalische Kanäle miteinander verbunden sind; displays, which are connected together by physical channels;
  • [0030] [0030]
    2B 2B zeigt ein weiteres Blockdiagramm, das einen der Komponentenpfade, die in shows a further block diagram illustrating a component paths in 2A 2A gezeigt sind, in einer geraden Linie zeigt; are shown, showing in a straight line;
  • [0031] [0031]
    3 3 zeigt ein schematisches Diagramm von mehreren virtuellen Pfaden/virtuellen Kanälen, die innerhalb eines physikalischen Kanals in shows a schematic diagram of multiple virtual paths / virtual channels in a physical channel within 2 2 getragen werden können; can be worn;
  • [0032] [0032]
    4A 4A zeigt ein Blockdiagramm, das einen Fehlerlokalisierungstest von Endpunkt zu Endpunkt zum Testen der Komponenten in shows a block diagram in a fault location test end to end for testing the components 2 2 gemäß einer Ausführungsform zeigt; according to an embodiment;
  • [0033] [0033]
    4B 4B zeigt einen Ablaufplan eines Prozesses entsprechend dem Lokalisierungstest von Endpunkt von Endpunkt von shows a flowchart of a process corresponding to the endpoint isolation test of endpoint of 4A 4A ; ;
  • [0034] [0034]
    5A 5A zeigt ein Blockdiagramm eines nicht unterbrechenden Rückprell-Fehlerlokalisierungstests zum Testen der Komponenten in shows a block diagram of a non-disruptive bounce back fault isolation test for testing the components in 2 2 gemäß einer weiteren Ausführungsform; According to a further embodiment;
  • [0035] [0035]
    5B 5B zeigt ein Blockdiagramm eines nicht unterbrechenden Rückprell-Fehlerlokalisierungstests zum Testen der Komponenten in shows a block diagram of a non-disruptive bounce back fault isolation test for testing the components in 2 2 gemäß noch einer weiteren Ausführungsform; according to still another embodiment;
  • [0036] [0036]
    5C 5C zeigt einen Ablaufplan eines Prozesses entsprechend den nicht unterbrechenden Rückprell-Fehlerlokalisierungstests von shows a flowchart of a process corresponding to the non-disruptive bounce back fault isolation tests of 5A 5A und and 5B 5B ; ;
  • [0037] [0037]
    6 6 zeigt ein Blockdiagramm eines nicht unterbrechenden Rückprell-Fehlerlokalisierungstests eines redundanten Datenpfades zum Testen der Komponenten in shows a block diagram of a non-disruptive bounce back fault isolation tests of a redundant data path for testing the components in 2 2 und eines redundanten Satzes von Komponenten gemäß noch einer weiteren Ausführungsform; and a redundant set of components according to yet another embodiment;
  • [0038] [0038]
    7 7 zeigt eine beispielhafte Fehlerlokalisierungstabelle zur Verwendung in Verbindung mit einer Ausführungsform; shows an exemplary fault isolation table for use in connection with an embodiment;
  • [0039] [0039]
    8A 8A zeigt ein Blockdiagramm, das einen unterbrechenden Rückschleifen-Fehlerlokalisierungstest zum Testen von verschiedenen Komponenten in shows a block diagram in an interrupting loop-back fault isolation test for testing various components 2 2 gemäß einer Ausführungsform zeigt; according to an embodiment;
  • [0040] [0040]
    8B 8B zeigt ein Blockdiagramm, das einen weiteren unterbrechenden Rückschleifen-Lokalisierungstest zum Testen von verschiedenen anderen Komponenten in shows a block diagram in another disruptive loop-back isolation test for testing various other components 2 2 gemäß einer Ausführungsform zeigt; according to an embodiment;
  • [0041] [0041]
    8C 8C zeigt ein Blockdiagramm, das noch einen weiteren unterbrechenden Rückschleifen-Lokalisierungstest zum Testen noch anderer Komponenten in is a block diagram showing yet another disruptive loop-back isolation test for testing yet other components in 2 2 gemäß einer Ausführungsform zeigt; according to an embodiment; und and
  • [0042] [0042]
    9 9 zeigt einen Ablaufplan eines Prozesses entsprechend dem unterbrechenden Rückschleifen-Lokalisierungstest von shows a flowchart of a process corresponding to the disruptive loop-back isolation test of 8A 8A , . 8B 8B und and 8C 8C . ,
  • [0043] [0043]
    Die Beschreibung, die folgt, und die darin beschriebenen Ausführungsformen werden zur Erläuterung eines Beispiels oder von Beispielen von speziellen Ausführungsformen der Prinzipien der vorliegenden Erfindung bereitgestellt. The description, which follows and the embodiments described therein are provided to illustrate an example, or examples, of particular embodiments of the principles of the present invention. Diese Beispiele werden für die Zwecke der Erläuterung und nicht der Begrenzung dieser Prinzipien und der Erfindung bereitgestellt. These examples are provided for purposes of explanation and not limitation of those principles and of the invention. In der Beschreibung, die folgt, werden in der ganzen Patentbeschreibung und in den Zeichnungen gleiche Teile mit denselben jeweiligen Bezugszeichen gekennzeichnet. In the description which follows, like parts having the same respective reference numerals are marked throughout the specification and in the drawings.
  • [0044] [0044]
    Mit Bezug auf With reference to 1A 1A ist ein Kommunikationsnetz is a communication network 100A 100A gezeigt. shown. Das Netz The network 100A 100A ermöglicht, dass ein Ursprungs- oder Quellenknoten allows an origin or source node 102 102 mit einem Zielknoten to a destination node 104 104 über eine Netzwolke via a network cloud 106 106 kommuniziert. communicates. Insbesondere ist der Quellenknoten mit einer Vielzahl von Vermittlungsknoten In particular, the source node is connected to a plurality of switching nodes 106A 106A ... ... 106E 106E innerhalb der Netzwolke within the network cloud 106 106 verbunden. connected. Die Vermittlungsknoten The switching nodes 106A 106A ... ... 106E 106E bilden das Kommunikationsgerüst der Netzwolke form the backbone communication network cloud 106 106 . , Die Vielzahl von Vermittlungsknoten The plurality of switching nodes 106A 106A ... ... 106E 106E sind wiederum mit dem Zielknoten are in turn connected to the destination node 104 104 auf der anderen Seite der Netzwolke on the other side of network cloud 106 106 verbunden. connected.
  • [0045] [0045]
    Immer noch mit Bezug auf Still with reference to 1A 1A können die Anschlüsse an den Vermittlungsknoten to the ports on the switch node 106A 106A ... ... 106E 106E durch physikalische Verbindungen oder Verbindungsglieder by physical connections or links 108 108 physikalisch miteinander verbunden sein. be physically connected to each other. Die Verbindungsglieder The links 108 108 können beispielsweise physikalische Standardschnittstellen wie z. B. OC-3, OC-12 oder DS3 umfassen. For example, standard physical interfaces such. as OC-3, OC-12, or DS3 include. Die Verbindungsglieder The links 108 108 zwischen den Knoten between the nodes 106A 106A ... ... 106E 106E ermöglichen eine Vielzahl von Leitwegpfaden für Kommunikationen, die zwischen dem Quellenknoten allow a variety of Leitwegpfaden for communications between the source node 102 102 und dem Zielknoten and the destination node 104 104 gesandt werden. are sent. Als vereinfachtes Beispiel wird ein Datenpfad von den Knoten As a simplified example, a data path from the node 106A 106A - - 106B 106B - - 106C 106C - - 106D 106D geschaffen und ein weiterer Datenpfad wird von den Knoten created and another data path from the node 106A 106A - - 106E 106E - - 106D 106D geschaffen. created. Die Verfügbarkeit von jedem einzelnen Knoten in einem Datenpfad wirkt sich darauf aus, ob der Datenpfad verfügbar ist oder nicht. The availability of each individual node in a datapath affects whether the datapath is available or not.
  • [0046] [0046]
    Nun wird mit Bezug auf Now, with reference to 1B 1B ein einzelner Vermittlungsknoten a single switch node 106A 106A beispielhaft gezeigt, welcher eine Überwachungseinrichtung exemplarily shown that a monitoring device 110 110 aufweist, die zur Verwendung von einem Operator zum Steuern bestimmter Funktionen im Vermittlungsknoten has, in the for use by an operator to control certain functions switching node 106A 106A mit diesem verbunden ist. is connected thereto. Wie nachstehend erläutert wird, kann die Überwachungseinrichtung As will be explained below, the monitoring device 110 110 auch als Schnittstelle zum Durchführen von verschiedener Diagnostik am Vermittlungsknoten as an interface for performing various diagnostics on switching node 106A 106A im Falle eines Fehlers innerhalb des Vermittlungsknotens in the event of an error within the switching node 106A 106A dienen. serve. Obwohl nicht gezeigt, können jeder der anderen Vermittlungsknoten Although not shown, each of the other switching node 106B 106B ... ... 106E 106E , der Ursprungsknoten , The source node 102 102 und der Zielknoten and the destination node 104 104 auch eine Überwachungseinrichtung a monitoring device 110 110 zum Durchführen solcher Operatorfunktionen besitzen. have to perform such operator functions.
  • [0047] [0047]
    Nun werden mit Bezug auf Now, with reference to 2A 2A und and 2B 2B verschiedene Komponenten gezeigt und im Allgemeinen mit dem Bezugszeichen various components shown and generally designated by the reference numeral 200 200 bezeichnet, die innerhalb einer Kommunikationsvorrichtung wie z. B. einem Vermittlungsknoten referred to within a communication device such. as a switching node 106A 106A zu finden sind. can be found. Als Beispiel ist ein E/A-Chassis As an example, an I / O chassis 202A 202A gezeigt, das eine Leitungskarte shown that a line card 206A 206A und eine Fabric-Schnittstellenkarte ("FIC") and a fabric interface card ("FIC") 208A 208A enthält. contains. Ein zweites E/A-Chassis A second I / O chassis 202B 202B ist gezeigt, das eine Leitungskarte As shown, the line card a 206B 206B und eine FIC and FIC 208B 208B enthält. contains. Es ist auch ein Vermittlungs-Chassis It is also a switching shelf 204 204 gezeigt, das eine erste und eine zweite Vermittlungszugriffskarte ("SAC") shown that a first and a second switch access card ("SAC") 210A 210A , . 210B 210B und einen Vermittlungskern and a switch core 212 212 enthält. contains. Jedes E/A-Chassis Each I / O chassis 202A 202A , . 202B 202B ist mit dem Vermittlungs-Chassis is connected to the switching shelf 204 204 mittels geeigneter Kommunikationsverbindungsglieder using appropriate communication links 214 214 verbunden. connected. Insbesondere ist jede FIC In particular, any FIC 208A 208A , . 208B 208B in jedem E/A-Chassis in each I / O chassis 202A 202A , . 202B 202B mit einer der ersten und der zweiten SACs with one of the first and second SACs 210A 210A , . 210B 210B im Vermittlungs-Chassis in the switching shelf 204 204 verbunden. connected. Beispielsweise und nicht als Begrenzung können die Kommunikationsverbindungsglieder For example, and not limitation, the communication links 214 214 , die jede FIC That each FIC 208A 208A , . 208B 208B mit einer SAC with a SAC 210A 210A , . 210B 210B verbinden, ein Paar von Hochgeschwindigkeits-Verbindungsgliedern zwischen Chassis ("HISL") umfassen, wobei eines einen Pfad in einer Eintrittsrichtung zum Vermittlungskern include connecting a pair of high-speed links between the chassis ("HISL"), one of a path in a direction of entry to the switch core 212 212 hin vorsieht und das andere einen Pfad in einer Austrittsrichtung vom Vermittlungskern and the other towards providing a path to an exit direction from the switch core 212 212 weg vorsieht. providing clear.
  • [0048] [0048]
    Jede FIC Each FIC 208A 208A , . 208B 208B ist wiederum mit einer Leitungskarte is in turn connected to a line card 206A 206A , . 206B 206B mittels Kommunikationsverbindungsgliedern means of communication links 216 216 verbunden. connected. Beispielsweise und nicht als Begrenzung können die Kommunikationsverbindungsglieder For example, and not limitation, the communication links 216 216 ein Paar von Verbindungsgliedern einer Leitungskarten-Fabric-Schnittstelle ("LFI") umfassen, die einen Pfad in einer Eintrittsrichtung und einer Austrittsrichtung ähnlich den HISLs, die die FICs a pair of connecting links of a line card fabric interface ("LFI") comprise a path in an entrance direction and an exit direction similar to the HISLs that the FICs 208A 208A , . 208B 208B mit den SACs with the SAC 210A 210A , . 210B 210B verbinden, vorsehen. connect those programs. Jede Leitungskarte Each line card 206A 206A , . 206B 206B sieht eine E/A-Schnittstelle für Daten vor, die mittels der Kommunikationsverbindungsglieder provides an I / O interface for data communication by means of the connecting members 218 218 von verschiedenen benachbarten Vermittlungsknoten (nicht dargestellt) empfangen und zu diesen gesandt werden. various adjacent switching nodes (not shown) received and sent to them.
  • [0049] [0049]
    Immer noch mit Bezug auf Still with reference to 2 2 verläuft der Datenverkehr, der im Kommunikationsverbindungsglied passes the traffic that the communication link 218(i) 218 (i) in die Leitungskarte in the line card 206A 206A im E/A-Chassis in the I / O chassis 202A 202A eintritt, über das Verbindungsglied entering, via the link 216(i) 216 (i) zur FIC to FIC 208A 208A . , Der Datenverkehr läuft durch die SAC The traffic passes through the SAC 210A 210A und tritt in den Vermittlungskern and enters the switch core 212 212 ein. a. Der Datenverkehr wird durch den Vermittlungskern The traffic through the switch core 212 212 zu einem geeigneten Austrittspfad geleitet und in einer Austrittsrichtung zu einem Kommunikationsnetz entlang des ausgewählten Austrittspfades durch die SAC passed to a suitable leaving path and in a discharge direction to a communication network along the selected path through the outlet SAC 210B 210B , das Verbindungsglied , The connector 214(e) 214 (e) , die FIC The FIC 208B 208B , das Verbindungsglied , The connector 216(e) 216 (e) , die Leitungskarte , The line card 206B 206B und schließlich das Verbindungsglied and, finally, the connecting member 218(e) 218 (e) in Richtung eines benachbarten Vermittlungsknotens (nicht dargestellt) gesandt. in the direction of an adjacent switching node (not shown) sent. Ein ähnlicher Datenpfad kann in der entgegengesetzten Richtung für den Datenverkehr vorgesehen sein, der im Verbindungsglied A similar datapath may be provided in the opposite direction for data traffic, which in the connecting member 218(i) 218 (i) in die Leitungskarte in the line card 206B 206B eintritt und durch das Verbindungsglied occurs and by the connecting member 218(e) 218 (e) aus der Leitungskarte from the line card 206A 206A austritt. exits. 2 2 stellt folglich eine mögliche Anordnung von verschiedenen Komponenten bereit, die innerhalb eines Vermittlungsknotens wie z. B. des vorstehend beschriebenen Vermittlungsknotens thus provides a possible arrangement of various components that the switching node described above within a switching node such. B. 106A 106A zu finden sein können. can be found. Es soll jedoch selbstverständlich sein, dass However, it is to be understood that 2 2 nur eine mögliche Anordnung der Komponenten bereitstellt und dass die spezielle Anordnung und die speziellen Datenflüsse, die beschrieben sind, keine Begrenzung darstellen. only one possible arrangement of the components and provides that represent specific arrangement and specific data flows that are described, no limit. Der Datenverkehr, der im Verbindungsglied The traffic that the link 218(i) 218 (i) in die Leitungskarte in the line card 206A 206A eintritt, kann beispielsweise im Vermittlungskern occurs, for example, in the switch core 212 212 verarbeitet werden und in Richtung der Leitungskarte be processed and toward the line card 206A 206A in einer Rückschleifenweise zurückgelenkt werden. be redirected in a loop-back manner.
  • [0050] [0050]
    Nun wird mit Bezug auf Now, with reference to 3 3 ein schematisches Diagramm eines physikalischen Pfades, der eine Vielzahl von virtuellen Pfaden und Kanälen trägt, gezeigt. a schematic diagram of a physical path carrying a plurality of virtual paths and channels is shown. In einer erläuternden Ausführungsform sehen die Pfade und Kanäle eine Abbildung von Datenübertragungen auf logische und physikalische Wege vor und können einen Teil eines Netzes im asynchronen Übertragungsmodus (ATM) bilden. In an illustrative embodiment of the paths and channels provide a mapping of data transfers for logical and physical paths and can form part of a network of asynchronous transfer mode (ATM). Ein physikalischer Kanal oder ein physikalisches Verbindungsglied A physical channel or a physical link 302 302 kann einen oder mehrere virtuelle Pfade ("VP") tragen, von denen VP1 einer ist und VP2 ein anderer ist. may bear one or more virtual paths ("VP"), of which VP1 and VP2 is one is different. Jeder VP kann eine Anzahl von virtuellen Kanälen ("VC") tragen, von welchen VC1, VC2 und VC3 Beispiele sind. Each VP, a number of virtual channels ("VC") bear, of which VC1, VC2 and VC3 examples. Ein Identifikator eines virtuellen Pfades ("VPI") und ein Identifikator eines virtuellen Kanals ("VCI") bilden zusammen eine eindeutige VPI/VCI-Adresse, um einen speziellen ATM-Pfad/Kanal zu identifizieren. An identifier of a virtual path ("VPI") and an identifier of a virtual channel ("VCI") together form a unique VPI / VCI address to identify a particular ATM path / channel.
  • [0051] [0051]
    Obwohl eine VPI/VCI-Verbindung für einen ATM-Pfad/Kanal für die Erläuterungszwecke beschrieben wurde, ist zu erkennen, dass die Lehren der vorliegenden Erfindung gleichermaßen auf andere Arten von Netzen, einschließlich IP, MPLS, Frame-Relay usw., anwendbar sind. While a VPI / VCI connection for an ATM path / channel has been described for illustrative purposes, it will be appreciated that the teachings of the present invention are equally applicable to other types of networks including IP, MPLS, frame relay, etc., applicable ,
  • [0052] [0052]
    Immer noch mit Bezug auf Still with reference to 3 3 trägt jede VPI/VCI-Verbindung einen speziellen Verkehrsstrom durch den physikalischen Kanal carries each VPI / VCI connection a special traffic flow through the physical channel 302 302 . , VC1, VC2, VC3 können beispielsweise einen ersten, einen zweiten und einen dritten Datenverkehrsfluss VC1, VC2, VC3, for example, a first, a second and a third data traffic flow 306A 306A , . 306B 306B , . 306C 306C übertragen, wobei jeder dieser Verkehrsflüsse von einer anderen Verkehrsquelle entspringen kann und unterschiedlichen Dienstklassen zugeordnet sein kann. transferred, each of these traffic flows can arise from another traffic source and different service classes can be assigned.
  • [0053] [0053]
    Für Fachleute ist zu erkennen, dass gemäß dem Stand der Technik das Testen und die Diagnose der physikalischen Verbindungsglieder und Komponenten im Vermittlungsknoten The skilled artisan will recognize that according to the prior art, testing and diagnostics of the physical links and components in switching node 106A 106A durch Testen eines Datenpfades (beispielsweise durch eine VPI/VCI-Verbindung vorgesehen), der durch die beschriebenen und beispielsweise in by testing a data path (for example, provided by a VPI / VCI connection), for example, in the described and 2A 2A und and 2B 2B gezeigten physikalischen Verbindungsglieder und Komponenten verläuft, durchgeführt werden kann. physical links and components shown runs, can be performed. Eine Diagnosezelle kann beispielsweise durch den Datenpfad geleitet und überwacht werden, um sicherzustellen, dass die Diagnosezelle die Länge des Datenpfades ohne Fehler oder Störung durchläuft. A diagnostic cell may be passed and monitored, for example by the data path to ensure that the diagnostic cell traverses the length of the datapath without error or fault. Das Versagen einer Diagnosezelle, den Datenpfad zu durchlaufen, identifiziert jedoch nur einen Fehler oder eine Störung irgendwo im Datenpfad. However, the failure of a diagnostic cell to traverse the datapath only identifies an error or fault somewhere in the data path. Eine höhere Auflösung der Fehlerlokalisierung ist erwünscht, so dass ein fehlerhaftes Verbindungsglied oder eine fehlerhafte Komponente am Einsatzort schnell identifiziert und ausgetauscht werden kann. A higher resolution of the fault location is desirable so that a faulty connector or a defective component on site can be quickly identified and replaced. Dies hilft, ein hohes Niveau an Dienstverfügbarkeit für die Kommunikationsvorrichtung und irgendein der Kommunikationsvorrichtung zugeordnetes Netz aufrechtzuerhalten. This helps to maintain a high level of service availability for the communications device and any of the communication device associated with the network.
  • [0054] [0054]
    Für Fachleute ist zu erkennen, dass die vorstehend angeführte "Diagnosezelle" eine beliebige Art von Zelle sein kann, die von einer Teilnehmerzelle beispielsweise durch einen eindeutigen Zellenkopf oder ein eindeutiges Zellenetikett unterschieden werden kann. The skilled artisan will recognize that the above-mentioned "diagnostic cell" may be any type of cell which can be discriminated from a subscriber cell, for example by a unique cell header or a unique cell label. Es ist auch zu erkennen, dass der Begriff "Diagnosepaket" oder "Diagnoserahmen" zum Beschreiben der Art von Protokolldateneinheit ("PDU"), die für eine spezielle Ausführungsform zur Ausführung der Erfindung verwendet wird, geeigneter sein kann. It will also be appreciated that the term "diagnostic packet" or "diagnostic frame" for describing the type of protocol data unit ("PDU"), which is used for a specific embodiment for practicing the invention, may be more appropriate.
  • [0055] [0055]
    Gemäß einer Ausführungsform wird somit zum Lokalisieren eines Fehlers in einer Kommunikationsvorrichtung in einem speziellen Verbindungsglied oder einer speziellen Komponente oder einem speziellen Satz von Verbindungsgliedern und/oder Komponenten ein Diagnosezellen-Datenpfad durch die verschiedenen interessierenden Verbindungsglieder und Komponenten hergestellt. According to one embodiment, a diagnostic cell datapath through the various links and components of interest is thus produced for locating a fault in a communication device in a particular link or a specific component or a particular set of links and / or components. Ausgewählte Komponenten entlang des Diagnosezellen-Datenpfades werden mit Zellenvergleichs-Zählern versehen, die erkennen können, wenn eine Diagnosezelle den Zähler durchläuft. Selected components along the diagnostic cell datapath are provided with cell match counters that can detect when a diagnostic cell passes through the meter.
  • [0056] [0056]
    Im Allgemeinen kann ein Zellenvergleichs-Zähler ein Modul aufweisen, das dazu beschaffen ist, den Datenverkehr, der im Datenpfad verläuft, unter Verwendung von auf dem Fachgebiet bekannten Schaltungen zu überwachen. Generally, a cell match counters have a module which is adapted to monitor the data traffic passing in the datapath using circuits known in the art. Der Zellenvergleichs-Zähler kann den Inhalt jeder Zelle (über ihren Kopf, ihr Etikett oder einen anderen Identifikator), die im Datenpfad läuft, untersuchen und erkennen, wenn eine Diagnosezelle an diesem vorbeiläuft. The cell match counters can the contents of each cell (over her head, her label or other identifier) that runs in the data path, investigate and detect when a diagnostic cell passes this. Zu einem solchen Zeitpunkt würde der Zellenvergleichs-Zähler einen internen Zähler, der die Anzahl von erkannten Diagnosezellen verfolgt, inkrementieren. At such time, the cell match counter would an internal counter which tracks the number of diagnostic cells recognized increment. Dieser Zählwert kann beispielsweise zu einem Steuermodul im Vermittlungsknoten zur gemeinsamen Analyse mit Ergebnissen von anderen Zellenvergleichs- Zählern geliefert werden. This count can for example be supplied to a control module in the switching node for a combined analysis with results of other Zellenvergleichs- counters. In einer Ausführungsform kann der Zellenvergleichs-Zähler beispielsweise in einem frei programmierbaren Verknüpfungsfeld (FPGA) oder einer anwendungsspezifischen integrierten Schaltung (ASIC) innerhalb einer Komponente vorgesehen sein. In one embodiment, the cell match counter may, for example, in a freely programmable gate array (FPGA) or an application specific integrated circuit (ASIC) may be provided within a component. Es ist zu erkennen, dass andere Ausführungsformen für den Zellenvergleichs-Zähler möglich sind. It will be appreciated that other embodiments for the cell match counters are possible.
  • [0057] [0057]
    Gemäß einer Ausführungsform werden Diagnosezellen in einen Einfügepunkt an einem ersten Ende des Diagnosezellen-Datenpfades eingefügt und über die verschiedenen Komponenten entlang des Datenpfades übertragen. In one embodiment, diagnostic cells are inserted into an insertion point at a first end of the diagnostic cell datapath and transmitted through the various components along the datapath. Ein Diagnosezellen-Gewinnungspunkt ist an einem zweiten Ende des Diagnosezellen-Datenpfades vorgesehen und es wird erwartet, dass die Diagnosezelle dort, innerhalb eines vordefinierten Zeitraums empfangen werden sollte. A diagnostic cell extraction point is provided at a second end of the diagnostic cell datapath, and it is expected that the diagnostic cell should be there, received within a predefined period of time. Wenn die Diagnosezelle am Gewinnungspunkt nicht empfangen wird, dann kann angenommen werden, dass ein Datenübertragungsfehler im Datenpfad aufgetreten ist. If the diagnostic cell is not received at the extraction point, then it can be assumed that a data transmission error has occurred in the data path. Der letzte bekannte funktionierende Punkt entlang des Datenpfades ist der vorangehende Vergleichszähler vor dem ersten Zellenvergleichs-Zähler, der bei der Erkennung und Zählung der Diagnosezelle versagt hat. The last known functioning point along the datapath is the preceding comparison counter before the first cell match counter that has failed in the detection and counting the diagnostic cell. Dies kann beispielsweise durch Vergleichen der Anzahl von Zählwerten an jedem Zellenvergleichs-Zähler, nachdem eine vorbestimmte Anzahl von Diagnosezellen in den Datenpfad für den Transport durch den Datenpfad eingefügt wurde, durchgeführt werden. This can, for example, by comparing the number of counts at each cell match counter after a predetermined number of diagnostic cells was inserted into the data path for transport through the data path can be performed. Solche Diagnosezellen können an einem vorbestimmten Eintrittseinfügepunkt in den Datenpfad eingefügt werden. Such diagnostic cells can be inserted at a predetermined Eintrittseinfügepunkt in the data path. Ein entsprechender Diagnosezellen-Gewinnungspunkt am Ende des Datenpfades ermöglicht, dass Diagnosezellen aus dem Diagnosezellen-Datenpfad entfernt werden. A corresponding diagnostic cell extraction point at the end of the datapath allows diagnostic cells to be removed from the diagnostic cell datapath.
  • [0058] [0058]
    Auf der Basis der Anzahl der Zählwerte an jedem Zellenvergleichs-Zähler und der Orte der Zellenvergleichs-Zähler ist es möglich, einen Fehler in einem speziellen Verbindungsglied oder einer speziellen Komponente oder in einem Satz von Verbindungsgliedern und/oder Komponenten im Datenpfad zu lokalisieren. Based on the number of counts at each cell match counter, and the locations of the cell match counters, it is possible to locate a fault in a particular link or a particular component or in a set of links and / or components in the data path. Im Allgemeinen bestimmen die Anzahl und der Ort der entlang des Datenpfades angeordneten Zellenvergleichs-Zähler die Auflösung, mit der Fehler lokalisiert werden können. In general, the number and location of the arranged along the data path cell match counters determine the resolution, can be used to locate the error. An einem gewissen Punkt würde das Erhöhen der Anzahl von Zellenvergleichs-Zählern die Kosten erhöhen, ohne notwendigerweise die Auflösung zu erhöhen. At some point, increasing the number of cell match counters would increase cost without necessarily increasing resolution. Gemäß einer Ausführungsform der Erfindung werden eine ausreichende Anzahl von Zellenvergleichs-Zählern vorgesehen, um genügend Auflösung bereitzustellen, um einen Fehler in einer speziellen Komponente oder am Einsatzort austauschbaren Einheit (FRU) zu lokalisieren. According to one embodiment of the invention, a sufficient number of cell match counters are provided to provide enough resolution to isolate a fault in a particular component or field replaceable unit (FRU). In einigen Fällen kann die Anordnung von Zellenvergleichs-Zählern in bestimmten Verbindungsgliedern oder Komponenten oder an bestimmten Orten im Datenpfad nicht möglich sein. In some cases, the arrangement of cell match counters into certain links or components or at certain locations in the data path is not possible. In diesem Fall kann eine gewisse Auflösung an bestimmten Orten oder in bestimmten Bereichen entlang des Datenpfades verloren gehen. In this case, there may be some resolution will be lost in certain places or in certain areas along the data path.
  • [0059] [0059]
    Um die vorstehend beschriebenen Konzepte zu erläutern, werden nun mehrere Beispiele bereitgestellt, die verschiedene Aspekte und Ausführungsformen zeigen und beschreiben. In order to illustrate the concepts described above, several examples are now provided, which show various aspects and embodiments and describe.
  • I. Nicht unterbrechende Fehlerlokalisierungstests I. Non-interrupting fault localization testing
  • [0060] [0060]
    In einem ersten Aspekt können die Fehlerlokalisierungstests ohne signifikante Unterbrechung für den Fluss des normalen Datenverkehrs, der durch die physikalischen Verbindungsglieder und Komponenten läuft, durchgeführt werden. In a first aspect, the fault isolation tests may be without significant disruption to the flow of normal data traffic passing through the physical links and components performed. In den nicht unterbrechenden Ausführungsformen sollten die Diagnose und Korrektur von unbedeutenden Problemen oder unstetigen Problemen im Datenpfad eine minimale Auswirkung auf den normalen Datenverkehr haben. In the non-interrupting embodiments, the diagnosis and correction of minor problems or unsteady problems in the data path should have a minimal effect on normal traffic.
  • Beispiel 1: Nicht unterbrechender Fehlerlokalisierungstest von Endpunkt zu Endpunkt Example 1: Non-interrupting fault location test from endpoint to endpoint
  • [0061] [0061]
    Nun werden mit Bezug auf Now, with reference to 4A 4A die verschiedenen Komponenten von the various components of 2 2 gezeigt und im Allgemeinen mit dem Bezugszeichen shown and generally designated by the reference numeral 400A 400A bezeichnet, wobei die Datenverkehrsflüsse deutlicher dargestellt sind und die gestrichelten Umrisse der E/A-Chassis refers, wherein the data traffic flows more clearly illustrated and the dashed outlines of the I / O chassis 202A 202A , . 202B 202B und des Vermittlungs-Chassis and the switching shelf 204 204 entfernt sind. are removed. In In 4A 4A befindet sich an einem ersten Ende der Komponenten is located at a first end of the components 400A 400A ein Eintritts-Kommunikationsverbindungsglied an ingress communication link 404A 404A , das mit der Leitungskarte That the line card 206A 206A verbindet. connects. Der mit dem Verbindungsglied The one with the connecting member 404A 404A beginnende Datenpfad läuft durch die verschiedenen Verbindungsglieder und Komponenten, die in beginning data path passes through the various links and components, which in 4A 4A gezeigt sind, und tritt an einem Austritts-Kommunikationsverbindungsglied are shown, and exits at an egress communications link 406A 406A aus, das an einer anderen Leitungskarte from that on another line card 206B 206B austritt. exits. Der Datenpfad entspricht dem vorher mit Bezug auf The data path corresponds to the previously with reference to 2 2 beschriebenen Pfad. path described. Ein zweiter Datenpfad beginnt an einem Eintritts-Kommunikationsverbindungsglied A second datapath begins at an ingress communications link 404B 404B , das in die Leitungskarte Which in the line card 206B 206B eintritt, und tritt an einem Kommunikationsverbindungsglied occurs, and occurs at a communication link 406B 406B , das aus der Leitungskarte Selected from the line card 206A 206A austritt, aus. emerges from.
  • [0062] [0062]
    Immer noch mit Bezug auf Still with reference to 4A 4A ist ein erster Diagnosezellen-Datenpfad is a first diagnostic cell datapath 402A 402A , der in die Leitungskarte Which in the line card 206A 206A eintritt und durch die Verbindungsglieder und Komponenten läuft, bevor er die Leitungskarte enters and passes through the links and components before the line card 206B 206B verlässt, fett gezeigt. leaves, shown in bold. In einer Ausführungsform kann die Diagnosezelle In one embodiment, the diagnostic cell 412A 412A durch ein spezielles Muster im Diagnosezellenkopf oder -etikett definiert sein und der Diagnosezellen-Datenpfad be defined by a particular pattern in the diagnostic cell header or -etikett and the diagnostic cell datapath 402A 402A kann eine spezielle VPI/VCI-Verbindung umfassen, die für die Diagnosefunktion zweckgebunden ist und für anderen Datenverkehr nicht zur Verfügung steht. may include a special VPI / VCI combination that is earmarked for the diagnosis function and is not available for other data traffic. In einer anderen Ausführungsform ist eine-zweckgebundene VPI/VCI-Verbindung nicht erforderlich und es reicht aus, dass die Diagnosezelle In another embodiment, one-assigned VPI / VCI connection is not required and it is sufficient that the diagnostic cell 412A 412A von anderem Datenverkehr leicht unterscheidbar ist. of other traffic is easily distinguishable.
  • [0063] [0063]
    Wie gezeigt, fällt der Diagnosezellen-Datenpfad As shown, the diagnostic cell falls datapath 402A 402A im Wesentlichen mit dem Datenpfad zusammen, der durch die Verbindungsglieder und Komponenten definiert ist und der mit dem Verbindungsglied substantially with the data path along which is defined by the links and components, and connected to said connecting member 404A 404A beginnt und mit dem Verbindungsglied and begins with the connecting member 406A 406A endet. ends. Da der Diagnosezellen-Datenpfad As the diagnostic cell datapath 402A 402A einen zweckgebundenen logischen Pfad umfassen kann, ermöglicht die Durchführung eines Diagnosetests am Diagnosezellen-Datenpfad may comprise a dedicated logical path, enables the implementation of a diagnostic test on the diagnostic cell datapath 402A 402A immer noch, dass ein regulärer Datenverkehr durch andere logische Pfade oder Kanäle, die sich dieselben physikalischen Verbindungsglieder und Komponenten teilen, übertragen wird. still, that a regular traffic is passing through different logical paths or channels that share the same physical links and components. Folglich kann dieser Fehlerlokalisierungstest von Endpunkt zu Endpunkt als nicht unterbrechender Test gekennzeichnet werden. Consequently, this error localization test are identified from endpoint to endpoint as not interrupting test.
  • [0064] [0064]
    An verschiedenen Stellen entlang des Diagnosezellen-Datenpfades At various locations along the diagnostic cell datapath 402A 402A sind Zellenvergleichs-Zähler are cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 vorgesehen, um irgendwelche Diagnosezellen zu erkennen und zu zählen, die die Zellenvergleichs-Zähler provided to recognize and count any diagnostic cells that the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 durchlaufen. go through. Die Zellenvergleichs-Zähler The cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 können Software- oder Hardwaremodule umfassen, die lokal gesteuert werden und die Schnittstellen mit dem Datenpfad aufweisen, die ermöglichen, dass jeder den durchlaufenden Zellenkopf oder das durchlaufende Zellenetikett untersucht, um eine Diagnosezelle may include software or hardware modules controlled locally which have interfaces and with the data path to enable that each examines the passing cell header or the passing cell label to a diagnostic cell 412A 412A zu erkennen, die in den Diagnosezellen-Datenpfad to recognize that in the diagnostic cell datapath 402A 402A eingefügt wird. is inserted. Beim Erkennen einer Zelle When a cell recognition 412A 412A kann jeder Zellenvergleichs-Zähler can each cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 einen Zählwert inkrementieren. a count increment. Die Zellenvergleichs-Zähler The cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 können sich an speziellen Punkten im Datenpfad befinden, um Integritätsinformationen für den teilweisen Pfad des Datenpfades can be located at specific points in the data path to integrity information for the partial path of datapath 402A 402A in Signallaufrichtung vor einem speziellen Zellenvergleichs-Zähler in the signal travel direction in front of a particular cell match counter 410A 1 410A 1 ... ... 410A 5 410A 5 zu liefern, um ein fehlerhaftes Verbindungsglied oder eine fehlerhafte Komponente zu lokalisieren. to supply to locate a faulty link or a faulty component. Ein Zellenvergleichs-Zähler A cell match counters 410A 1 410A 1 befindet sich beispielsweise an einem Einfügepunkt example, is located on a insertion point 414 414 in die Leitungskarte in the line card 206A 206A . , Zwei Zellenvergleichs-Zähler Two cell match counters 410A 2 410A 2 und and 410A 3 410A 3 befinden sich in der FIC are located in the FIC 208A 208A , einer nahe einem Eintrittsanschluss der FIC , A near to an entry port of the FIC 208A 208A und ein anderer nahe einem Austrittsanschluss der FIC and another near a discharge port of the FIC 208A 208A . , Ein weiterer Zellenvergleichs-Zähler Another cell match counter 410A 4 410A 4 befindet sich auch an der FIC is also on the FIC 208B 208B in der Austrittsrichtung. in the exit direction. Schließlich befindet sich ein Zellenvergleichs-Zähler Finally, there is a cell match counters 410A 5 410A 5 in der Leitungskarte in the line card 206B 206B in der Austrittsrichtung. in the exit direction. Es ist zu erkennen, dass die obige Beschreibung der Orte von Zellenvergleichs-Zählern It will be appreciated that the above description of the locations of cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 als Beispiel vorgesehen ist und dass mehr oder weniger Zellenvergleichs-Zähler is provided as an example and that more or less cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 pro FRU vorgesehen sein können. may be provided for each FRU.
  • [0065] [0065]
    Als Beispiel kann eine Diagnosezelle As an example, a diagnostic cell 412A 412A eine ATM-Zelle mit speziellen Kopfinformationen umfassen, die die Zelle eindeutig als Diagnosezelle an ATM cell with special header information include that the cell as a diagnostic cell unambiguously 412A 412A identifizieren. identify. Obwohl eine Art von Diagnosezelle Although a type of diagnostic cell 412A 412A für einen Diagnosedurchlauf ausreicht, kann mehr als eine Art von Diagnosezelle gleichzeitig verwendet werden. sufficient for a diagnostic run, more than one type of diagnostic cell may be used simultaneously. In diesem Fall müssen die Zellenvergleichs-Zähler In this case, the cell match counters must 410A 1 410A 1 ... ... 410A 5 410A 5 so programmiert werden, dass sie die verschiedenen Arten von Diagnosezellen erkennen. be programmed to recognize the different types of diagnostic cells.
  • [0066] [0066]
    Für die Zwecke dieses Beispiels sind in den SACs For the purposes of this example are in the SACs 210A 210A , . 210B 210B und im Vermittlungskern and the switch core 212 212 keine Zellenvergleichs-Zähler angeordnet. no cell match counters located. Dies kann beispielsweise an technischen Begrenzungen für die Anordnung von Zellenvergleichs-Zählern innerhalb der SACs This can, for example, to technical limitations on the arrangement of cells match counters within the SACs 210A 210A , . 210B 210B und des Vermittlungskerns and the switch core 212 212 liegen. are. Es ist jedoch zu erkennen, dass dieses Beispiel keine Begrenzung darstellen soll und dass in alternativen Ausführungsformen die SACs It will be appreciated however, that this example is not intended to limit, and that in alternative embodiments, the SACs 210A 210A und and 210B 210B und der Vermittlungskern and the switch core 212 212 alle mit Zellenvergleichs-Zählern versehen sind. All are equipped with cell match counters. Im vorliegenden Beispiel kann es jedoch, wenn in einer speziellen Komponente wie z. B. im Vermittlungskern In the present example, however, it may when in a particular component such as. For example, in the switch core 212 212 kein Zellenvergleichs-Zähler angeordnet ist, dann nicht möglich sein, einen Fehler an Punkten im Vermittlungskern zu lokalisieren, ohne weitere Diagnoseschritte zu unternehmen. no cell match counter is arranged, then not be able to locate a fault at points in the switch core, without taking further diagnostic steps.
  • [0067] [0067]
    Immer noch mit Bezug auf Still with reference to 4A 4A ist ein weiterer Zellentest-Datenpfad is another cell test datapath 402B 402B gezeigt, der in der entgegengesetzten Richtung durch die verschiedenen Komponenten verläuft, und ein entsprechender Satz von Zellenvergleichs-Zählern shown, extending in the opposite direction through the various components, and a corresponding set of cell match counters 410B 1 410B 1 ... ... 410B 5 410B 5 ist an verschiedenen Orten entlang dieses Zellentest-Datenpfades is at different locations along that cell test datapath 402B 402B vorgesehen. provided. Für die Zwecke dieses Beispiels wird nur der erste Zellentest-Datenpfad For the purposes of this example, only the first cell test datapath 402A 402A im einzelnen beschrieben, aber es ist zu erkennen, dass die Beschreibung auch auf den zweiten Zellentest-Datenpfad described in detail, but it will be appreciated that the description also to the second cell test datapath 402B 402B mit notwendigen Änderungen an Detailpunkten anwendbar ist. applies with necessary modifications to points of detail.
  • [0068] [0068]
    Nun wird mit Bezug auf Now, with reference to 4B 4B ein Prozess a process 400B 400B zum Ausführen eines Diagnosetests von Endpunkt zu Endpunkt in der Konfiguration von for performing a diagnostic test end to end in the configuration of 4A 4A , insbesondere im Diagnosezellen-Datenpfad , In particular in the diagnostic cell datapath 402A 402A , gezeigt. Is shown. Es ist zu erkennen, dass der Prozess It will be appreciated that the process 400B 400B in geeigneten Softwaremodulen verkörpert sein kann. may be embodied in appropriate software modules. Die Softwaremodule können sich in einem zentral zugänglichen Steuermodul, wie z. B. einer Steuerkarte, die dem Vermittlungsknoten The software modules in a centrally accessible control module such. As a control card switching node to the 106B 106B zugeordnet ist, befinden. is associated with are. Das Softwaremodul weist die Fähigkeit auf, auf die Zählwerte in den Diagnosezellen-Zählern zuzugreifen und Berichte an einen Operator zu liefern. The software module has the ability to access the count values in the diagnostic cell counters and provide reports to an operator. Der Diagnoseprozess The diagnostic process 400B 400B beginnt im Block begins at block 420 420 und geht zum Block and proceeds to block 422 422 weiter, in dem alle Zellenvergleichs-Zähler further, where all cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 auf Null zurückgesetzt werden. are reset to zero.
  • [0069] [0069]
    Der Diagnoseprozess The diagnostic process 400B 400B geht dann zum Block then proceeds to block 424 424 weiter, in dem ein Zeitgeber gestartet wird, um ein vorbestimmtes Zeitablaufintervall T zu messen. further in which a timer is started to measure a predetermined timeout interval T. Gleichzeitig mit dem Starten des Zeitgebers im Block Simultaneously with the start of the timer in the block 424 424 wird eine Diagnosezelle is a diagnostic cell 412A 412A am Zelleneinfügepunkt on Zelleneinfügepunkt 414 414 in die Leitungskarte in the line card 206A 206A eingefügt. inserted. Das Zeitablaufintervall T wird so festgelegt, dass es ausreichend lang ist, so dass die Diagnosezelle The timeout interval T is set so that it is sufficiently long so that the diagnostic cell 412A 412A vor dem Ablauf des Zeitablaufintervalls T den Diagnosezellen-Datenpfad prior to the expiration of the time interval T the diagnostic cell datapath 402A 402A durchlaufen kann und vom Zellengewinnungspunkt can pass through and from the cell extraction point 416 416 an der Leitungskarte on the line card 206B 206B gewonnen werden kann. can be obtained. Dies nimmt natürlich an, dass die Diagnosezelle This of course assumes that the diagnostic cell 412A 412A nicht anderweitig verloren geht, wenn sie den Diagnosezellen-Datenpfad is not otherwise be lost if they meet the diagnostic cell datapath 402A 402A durchläuft. goes through.
  • [0070] [0070]
    Der Prozess The process 400B 400B geht dann zum Block then proceeds to block 428 428 weiter, in dem die Diagnosezelle further in which the diagnostic cell 412A 412A durch einen Zellenvergleichs-Zähler by a cell match counter 410A 1 410A 1 ... ... 410A 5 410A 5 im Diagnosezellen-Datenpfad in the diagnostic cell datapath 402A 402A analysiert wird. is analyzed. Wenn die Diagnosezelle If the diagnostic cell 412A 412A mit den im Zellenvergleichs-Zähler with the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 gespeicherten Zellenidentifikationsinformationen übereinstimmt, inkrementiert der Zellenvergleichs-Zähler stored cell identification information matches, the cell match counter is incremented 410A 1 410A 1 ... ... 410A 5 410A 5 seinen Zählwert, wie vorstehend bemerkt. its count, as noted above.
  • [0071] [0071]
    Der Prozess The process 400B 400B geht dann zum Entscheidungsblock then proceeds to decision block 430 430 weiter, in dem der Prozess Next, in the process of 400B 400B darauf wartet, dass das Zeitablaufintervall T abläuft. waits for the timeout interval T expires. Sobald das Zeitablaufintervall T abläuft, geht der Prozess Once the timeout interval T expires, the process proceeds 400B 400B zum Entscheidungsblock to decision block 432 432 weiter, in dem der Prozess Next, in the process of 400B 400B feststellt, ob die Diagnosezelle determines whether the diagnostic cell 412A 412A vor dem Ablauf des Zeitablaufintervalls T erfolgreich vom Diagnosezellen-Gewinnungspunkt successfully before the expiration of the time interval T from the diagnostic cell extraction point 416 416 gewonnen wurde. was recovered. Wenn ja, ist die Diagnosezelle im Diagnosezellen-Datenpfad If so, is the diagnostic cell in the diagnostic cell datapath 402A 402A nicht verloren gegangen und der zugehörige Datenpfad scheint korrekt zu arbeiten. not lost and the associated data path seems to be working correctly. Der Prozess The process 400B 400B geht folglich zum Block therefore proceeds to block 434 434 weiter, in dem der Prozess Next, in the process of 400B 400B der Bedienperson eine Meldung anzeigt, die "keinen Fehler gefunden" angibt. the operator displays a message that "no fault found" indicates.
  • [0072] [0072]
    Wenn der Prozess If the process 400B 400B im Entscheidungsblock in decision block 432 432 feststellt, dass die Diagnosezelle notes that the diagnostic cell 412A 412A vor dem Ablauf des Zeitablaufintervalls T nicht erfolgreich gewonnen wurde, dann geht der Prozess T has not recovered successfully before the expiration of the time interval, then the process goes 400B 400B zum Block to block 436 436 weiter, in dem die Zellenvergleichs-Zähler further in which the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 analysiert werden, um ihre Zählwerte zu bestimmen. be analyzed to determine their counts. Beim Untersuchen und Analysieren des Zählwerts jedes Zellenvergleichs-Zählers By examining and analyzing the count of each cell match counter 410A 1 410A 1 ... ... 410A 5 410A 5 entlang des Diagnosezellen-Datenpfades along the diagnostic cell datapath 402A 402A erwartet der Prozess expects the process 400B 400B , dass einer oder mehrere der Zellenvergleichs-Zähler That one or more of the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 die Diagnosezelle the diagnostic cell 412A 412A nicht gesehen haben und daher ihre Zählwerte nicht inkrementiert haben. have not seen and have therefore not increment their counts.
  • [0073] [0073]
    Das erste Auftreten eines Zellenvergleichs-Zählers, der seinen Zellenzählwert nicht inkrementiert hat, befindet sich beispielsweise am Zellenvergleichs-Zähler The first occurrence of a cell match counter which increments its cell count has not, for example, is located at the cell match counters 410A 3 410A 3 . , Dies würde darauf hindeuten, dass der Fehler, der verursacht hat, dass die Diagnosezelle This would indicate that the fault which has caused that the diagnostic cell 412A 412A verloren gegangen ist, in dem Bereich liegt, der diesem Zellenvergleichs-Zähler is lost, lies in the region of this cell match counters 410A 3 410A 3 vorangeht und dem Zellenvergleichs-Zähler precedes and the cell match counters 410A 2 410A 2 folgt. follows. Dies deutet darauf hin, dass die FIC This suggests that the FIC 208A 208A die Diagnosezelle the diagnostic cell 412A 412A zerstört. destroyed. Wie zu erkennen ist, verringert diese Lokalisierung des Fehlers in einem bzw. einer aller möglichen Verbindungsglieder und Komponenten entlang des Diagnosezellen-Datenpfades As can be seen, this reduces localization of the error in one or a combination of all possible links and components along the diagnostic cell datapath 402A 402A die Zeit und den Aufwand, die dazu erforderlich sind, den Fehler zu korrigieren und den entsprechenden Datenpfad wieder auf ein volles Dienstniveau zu bringen. the time and effort that are required to, correct the error and return the corresponding data path back to a full level of service.
  • [0074] [0074]
    Beim Lokalisieren des verdächtigen Fehlerortes geht der Prozess In locating the suspect fault location, the process goes 400B 400B zum Block to block 438 438 weiter, in dem ein Operator (beispielsweise an der Überwachungseinrichtung further in which an operator (for example at the monitoring device 110 110 angeordnet, wie in arranged as shown in 1B 1B gezeigt) über den verdächtigen Ort des Fehlers benachrichtigt wird. ) is notified of the suspected location of the fault shown. Auf der Basis dieser Information kann der Operator dazu übergehen, eine oder mehrere der FRUs auszutauschen, um den Fehler zu korrigieren. Based on this information, the operator can proceed to replace one or more of the FRUs in order to correct the error. An diesem Punkt kann der Diagnoseprozess At this point, the diagnostic process can 400B 400B zum Block to block 440 440 weitergehen und enden. continue and end.
  • [0075] [0075]
    Es ist zu erkennen, dass der Prozess It will be appreciated that the process 400B 400B als Anzahl von Unterprozessen behandelt werden kann. can be treated as a number of sub-processes. Der Block The block 428 428 kann beispielsweise an jedem Diagnosezellenvergleichs-Zähler for example, at each diagnostic cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 als Unterprozess ausgeführt werden, wobei jeder Unterprozess für das Inkrementieren eines Zählwerts, wenn der Zellenvergleichs-Zähler be executed as a process, each sub-process for incrementing a count if the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 mit der Diagnosezelle with a diagnosis of cell 412A 412A übereinstimmt, wenn sie vorbeikommt, verantwortlich ist. is coincident when she passes, responsible. In diesem Fall muss der Hauptprozess In this case the main process must 400B 400B nur darauf warten, dass das Zeitablaufintervall im Entscheidungsblock just waiting for that time interval in decision block 430 430 abläuft, bevor mit dem Abfragen der Zellenvergleichs-Zähler expires before with the visits of the cell match counters 410A 1 410A 1 ... ... 410A 5 410A 5 und dem Analysieren der Zählwerte weiter verfahren wird. and analyzing the counts will proceed.
  • [0076] [0076]
    Wenn der Operator dies wählt, kann der Operator einen weiteren Diagnosetest am zweiten Diagnosezellen-Datenpfad If the operator selects this, the operator can move a further diagnostic test on the second diagnostic cell datapath 402B 402B durchführen, wobei er eine weitere Diagnosezelle perform, taking another diagnostic cell 412B 412B in der entgegengesetzten Richtung durch die verschiedenen Verbindungsglieder und Komponenten sendet. sending in the opposite direction through the various links and components. Ein solcher weiterer Diagnosetest würde im Allgemeinen den Schritten, wie vorstehend für den Prozess Such a further diagnostic test would generally the steps as described above for the process 400B 400B beschrieben, mit notwendigen Änderungen in den Detailpunkten folgen und kann den Operator mit dem Ort eines zusätzlichen Fehlers in einem Verbindungsglied oder einer Komponente versehen, der vom ersten Diagnoseprozess described, followed by the necessary changes in points of detail and can the operator with the location of an additional error provided in a link or a component of the first diagnostic process 400B 400B nicht aufgefunden wurde. was not found. Der weitere Diagnosetest durch den Diagnosezellen-Datenpfad The further diagnostic test through diagnostic cell datapath 402B 402B kann auch zusätzliche Informationen liefern, die zusammen mit den Informationen vom ersten Test verwendet werden können, um ein fehlerhaftes Verbindungsglied oder eine fehlerhafte Verbindung zu lokalisieren. can also supply additional information that may be used together with the information from the first test to isolate a faulty link or a bad connection. Ein weiteres Beispiel dieses Konzepts wird mit Bezug auf Another example of this concept is related to 6 6 nachstehend genauer bereitgestellt. provided in more detail below.
  • [0077] [0077]
    In einer weiteren Ausführungsform kann mehr als eine Diagnosezelle In a further embodiment, more than one diagnostic cell 412A 412A in den Einfügepunkt in the insertion 414 414 eingefügt werden, so dass jeder Zellenvergleichs-Zähler are inserted, so that each cell match counter 410A 1 410A 1 ... ... 410A 5 410A 5 seinen Zählwert für jede erfasste Diagnosezelle its count for each detected diagnostic cell 412 412 inkrementiert. incremented. Jeder Diagnosezelle Each diagnostic cell 412A 412A kann ausreichend Zeit gelassen werden, um die Verbindungsglieder und Komponenten zu durchlaufen, bevor die nächste Diagnosezelle may be allowed sufficient time to go through the links and components before the next diagnostic cell 412A 412A am Einfügepunkt at the insertion point 414 414 eingefügt wird. is inserted. Diese Ausführungsform kann nützlich sein, wenn beispielsweise ein Fehler unstetig auftritt, und es nicht wahrscheinlich ist, dass eine einzige Iteration einer einzigen Diagnosezelle This embodiment may be useful, for example if an error occurs intermittently, it is not likely that a single iteration of a single diagnostic cell 412A 412A wahrscheinlich den Fehler identifiziert. probably identified the error. Das Einfügen von mehreren Diagnosezellen The insertion of several diagnostic cell 412A 412A nacheinander schafft eine größere Wahrscheinlichkeit, dass der unstetige Fehler auftritt, wenn eine der Diagnosezellen successively creates a greater likelihood that the intermittent faults occur, when one of the diagnostic cells 412A 412A die Verbindungsglieder und Komponenten durchläuft. the links and components by running. Dieses Konzept wird mit Bezug auf This concept is related to 5C 5C nachstehend genauer beschrieben. described in more detail below. (Folglich ist es selbstverständlich, dass der Prozess von (Accordingly, it is to be understood that the process of 4B 4B als Teilmenge des Prozesses in as a subset of the process in 5C 5C betrachtet werden kann.) can be observed.)
  • Beispiel 2: Nicht unterbrechender Rückprell-Fehlerlokalisierungstest Example 2: Non-interrupting a rebound fault location test
  • [0078] [0078]
    Nun wird mit Bezug auf Now, with reference to 5A 5A eine weitere Ausführungsform des Verfahrens und des Systems gemäß der Erfindung gezeigt und im Allgemeinen mit der Bezugsziffer a further embodiment of the method and system according to the invention and shown in general by the reference numeral 500A 500A bezeichnet. referred to. In dieser "Rückprell"-Ausführungsform beginnt ein Diagnosezellen-Datenpfad In this "bounce back" embodiment, a diagnostic cell datapath begins 502 502 an der Leitungskarte on the line card 206A 206A , verläuft durch die FIC Passes through the FIC 208A 208A und die SAC and the SAC 210A 210A , tritt in den Kern , Occurs in the nucleus 212 212 ein, kehrt durch die SAC a returns due to the SAC 210A 210A und die FIC and the FIC 208A 208A und schließlich wieder zur Leitungskarte and finally back to the line card 206A 206A zurück. back. Daher wird eine Testzelle, die in den Diagnosezellen-Datenpfad Therefore, a test cell in the diagnostic cell datapath 502 502 an der Leitungskarte on the line card 206A 206A eingefügt wird, durch den Vermittlungskern is inserted through the switch core 212 212 zur gleichen Leitungskarte the same line card 206A 206A "zurückgeprellt". "Zurückgeprellt". Somit befinden sich der Zelleneinfügepunkt Thus, there is the Zelleneinfügepunkt 514 514 und der Zellengewinnungspunkt and the cell extraction point 516 516 des Datenpfades the data path 502 502 beide in der Leitungskarte both in the line card 206A 206A . , Es ist jedoch zu erkennen, dass nur die Diagnosezelle "zurückgeprellt" wird und dass der andere Datenverkehr nicht beeinflusst wird. It will be appreciated however, that only the diagnostic cell is "zurückgeprellt" is and that the other data traffic is not affected. Somit kann der andere Datenverkehr normal durch den Vermittlungskern Thus, the other data traffic can be normal by the switch core 212 212 und zu verschiedenen Leitungskarten ( and various line cards ( 2A 2A ) fließen. ) Flow.
  • [0079] [0079]
    In einer Ausführungsform kann, obwohl sie zur Operation nicht erforderlich ist, der Rückprellpfad in der Ausführungsform (beispielsweise durch einen VPI/VCI definiert) nur für die Diagnosezelle In one embodiment, although it is not required for operation, the bounce back path in the embodiment (for example by a VPI / VCI defined) in respect of the diagnostic cell 412 412 zweckgebunden sein und der Datenverkehr wird nicht auf diesem übertragen. be earmarked and the traffic is not transmitted on this. Folglich kann wie der vorstehend beschriebene Fehlerlokalisierungstest von Endpunkt zu Endpunkt ( Consequently, as the fault location test endpoint to endpoint described above ( 4 4 ) dieser Rückprell-Fehlerlokalisierungstest auch als nicht unterbrechender Test gekennzeichnet sein. ) Be a rebound this error localization test marked as non-interrupting test. Diese Rückprell-Fehlerlokalisierungstest-Ausführungsform kann separat von oder in Verbindung mit der vorstehend beschriebenen Fehlerlokalisierungstest-Ausführungsform von Endpunkt zu Endpunkt verwendet werden. This bounce-back fault isolation test embodiment may be used separately from or in conjunction with the above-described fault isolation test embodiment from endpoint to endpoint.
  • [0080] [0080]
    Immer noch mit Bezug auf Still with reference to 5A 5A sind an verschiedenen Orten entlang des Datenpfades are at different locations along the data path 502 502 Zellenvergleichs-Zähler Cell match counters 502a 502a ... ... 502e 502e gezeigt. shown. Ein erster Zellenvergleichs-Zähler A first cell match counter 502a 502a befindet sich nahe dem Einfügepunkt is located near the insertion point 514 514 und sieht die Diagnosezelle and sees the diagnostic cell 412 412 , wenn sie in den Datenpfad When they are in the data path 502 502 eingefügt wird. is inserted. Wie in den früheren Beispielen löst die Erkennung einer Diagnosezelle As in the earlier examples triggers the recognition of a diagnostic cell 412 412 durch den Zellenvergleichs-Zähler by the cell match counters 502a 502a ein Inkrementieren eines Zählwerts aus. incrementing of a count. Die anderen Zellenvergleichs-Zähler The other cell match counters 502b 502b , . 502c 502c und and 502d 502d sind alle an der FIC are all at the FIC 208A 208A nahe dem Eingangsanschluss der FIC near the input terminal of the FIC 208A 208A in der Eintrittsrichtung, am Ausgangsanschluss in der Austrittsrichtung und nahe dem Eingangsanschluss der FIC in the direction of entry, at the output terminal in the exit direction and close to the input terminal of the FIC 208A 208A in der Rückkehrpfad-Austrittsrichtung angeordnet gezeigt. arranged as shown in the return path exit direction. Wie vorher angedeutet, kann das Erhöhen der Anzahl von Zellenvergleichs-Zählern eine bessere Auflösung bei der Lokalisierung eines Fehlers in einem speziellen Verbindungsglied oder einer speziellen Komponente vorsehen. As previously indicated, increasing the number of cell match counters better resolution in locating a fault in a particular link or a particular component may provide. In diesem Beispiel kann es irgendeinem dieser zusätzlichen Zellenvergleichs-Zähler In this example, it may any one of these additional cell match counters 502b 502b , . 502c 502c und and 502d 502d misslingen, eine Zählung auszulösen, was auf einen Fehler in einem oder mehreren Bereichen der FIC fail to elicit a count indicating a failure in one or more areas of the FIC 208A 208A oder möglicherweise der SAC or possibly the SAC 210A 210A oder des Vermittlungskerns or of the switch core 212 212 hindeutet. suggesting. Schließlich befindet sich der letzte Zellenvergleichs-Zähler Finally, there is the last cell match counters 502e 502e nahe dem Zellengewinnungspunkt near the cell extraction point 516 516 und zeichnet einen Zählwert auf, wenn die Diagnosezelle and records a count as the diagnostic cell 412 412 vom Datenpfad from the data path 502 502 gewonnen wird. is obtained.
  • [0081] [0081]
    Nun wird mit Bezug auf Now, with reference to 5B 5B eine alternative Ausführungsform gezeigt und im Allgemeinen mit dem Bezugszeichen an alternative embodiment is shown and generally designated by the reference numeral 500B 500B bezeichnet, in welcher der Diagnosezellen-Datenpfad designates, in which the diagnostic cell datapath 504 504 an der SAC at the SAC 210A 210A zurückgeprellt wird. is zurückgeprellt. Der Zelleneinfügepunkt The Zelleneinfügepunkt 514 514 und der Zellengewinnungspunkt and the cell extraction point 516 516 befinden sich beide in der Leitungskarte are both in the line card 206A 206A wie in der vorherigen Ausführungsform in as in the previous embodiment in 5A 5A . , Entlang der Länge des Datenpfades Along the length of the data path 504 504 sind dieselbe Anzahl von Zellenvergleichs-Zählern are the same number of cell match counters 504a 504a ... ... 504e 504e angeordnet, die sich in der Leitungskarte provided that in the line card 206A 206A und in der FIC and in the FIC 208A 208A befinden, wie in are, as in 5B 5B gezeigt. shown. Insbesondere befinden sich die Zellenvergleichs-Zähler In particular, there are the cell match counters 504c 504c und and 504d 504d in der Nähe an der Kante des Anschlusses des Wendepunkts des Datenpfades near the edge of the port of the turning point of the datapath 504 504 an der SAC at the SAC 210A 210A . , Dies ermöglicht, dass der Vermittlungskern This allows the switching core 212 212 aus dem Diagnosezellen-Datenpfad from the diagnostic cell datapath 504 504 für Testzwecke ausgeschlossen wird. is excluded for testing purposes. Da die SAC Since the SAC 210A 210A normalerweise kein Rückkehrpunkt für Datenverkehr ist, der von der Leitungskarte usually is no return point for traffic that of the line card 206 206 entspringt und an diese zurückgerichtet wird, ist zu erkennen, dass das Zurückprellen einer Diagnosezelle springs back and is directed to this, it can be seen that the rebounding of a diagnostic cell 412 412 an der SAC at the SAC 210A 210A erfordert, dass ein Rückkehrpfad konfiguriert wird und an der SAC requires that a return path is configured and at the SAC 210A 210A bereitgestellt wird. is provided.
  • [0082] [0082]
    In beiden der in In both the in 5A 5A und and 5B 5B gezeigten Ausführungsformen geht der Diagnoseprozess in ähnlicher Weise vor sich, wie nachstehend beschrieben. embodiments shown is the diagnostic process in a similar way in front of him, as described below.
  • [0083] [0083]
    Mit Bezug auf With reference to 5C 5C wird nun ein Prozess mit "mehreren Iterationen" zur Verwendung bei einer der in Now, a process with "multiple iterations" for use in the in 5A 5A und and 5B 5B gezeigten Konfigurationen im Allgemeinen mit der Bezugsziffer configurations shown generally by the reference numeral 5000 5000 bezeichnet. referred to. (Es ist zu erkennen, dass in einer alternativen Ausführungsform ein ähnlicher Prozess mit "mehreren Iterationen" für die in (It will be appreciated that in an alternative embodiment, a similar process involving "multiple iterations" for the in 4A 4A gezeigte Konfiguration mit entsprechenden Änderungen in den Detailpunkten ebenso möglich ist.) Ähnlich dem in configuration shown with corresponding changes in the minutiae points is also possible.) Similarly, in the 4B 4B gezeigten Prozess process shown 400B 400B beginnt der Diagnoseprozess begins the diagnostic process 5000 5000 am Block the block 520 520 und geht zum Block and proceeds to block 522 522 weiter, wo der Prozess further, where the process 5000 5000 alle Zellenvergleichs-Zähler all cell match counters 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e auf Null zurücksetzt. resets to zero.
  • [0084] [0084]
    Der Prozess The process 5000 5000 geht dann zum Block then proceeds to block 524 524 weiter, in dem ein Zeitgeber gestartet wird, um ein vorbestimmtes Zeitablaufintervall T zu messen. further in which a timer is started to measure a predetermined timeout interval T. Der Prozess The process 5000 5000 geht dann zum Block then proceeds to block 426 426 weiter. on. Im Block In the block 526 526 wird gleichzeitig mit dem Starten eines Zeitgebers im Block is simultaneously with the starting of a timer at block 524 524 eine Diagnosezelle a diagnostic cell 412 412 in einen Zelleneinfügepunkt in a Zelleneinfügepunkt 514 514 eingefügt, wie sowohl in inserted, as both 5A 5A als auch as well as 5B 5B gezeigt. shown. Das Zeitablaufintervall T wird so festgelegt, dass es etwas länger ist als die Zeit, die erwartet wird, bis die Diagnosezelle The timeout interval T is set so that it is slightly longer than the time which is expected to the diagnostic cell 412 412 den Diagnosezellen- Datenpfad Diagnosezellen- the data path 502 502 , . 504 504 durchläuft und vom Zellengewinnungspunkt passes through and from the cell extraction point 516 516 an der Leitungskarte on the line card 206A 206A gewonnen wird. is obtained.
  • [0085] [0085]
    Der Prozess The process 5000 5000 geht dann zum Block then proceeds to block 528 528 weiter, in dem Zellenvergleichs-Zähler Further, in the cell match counters 502a 502a ... ... 502e 502e , . 504a 504a im Diagnosezellen-Datenpfad in the diagnostic cell datapath 502 502 , . 504 504 ... ... 504e 504e darauf warten, dass die Diagnosezelle wait for the diagnostic cell 412 412 erfasst wird, und wenn sie erfasst wird, dann ihre Zähler inkrementieren. is detected, and when it is detected, then increment their counters. Sobald das Zeitablaufintervall im Block Once the timeout interval in block 530 530 abläuft, geht der Prozess expires, the process proceeds 5000 5000 zum Entscheidungsblock to decision block 532 532 weiter, in dem der Prozess Next, in the process of 5000 5000 feststellt, ob er eine weitere Iteration durchführt. determines whether he performs another iteration. Wenn ja, kehrt der Prozess If so, the process returns 5000 5000 zum Block to block 524 524 zurück, in dem ein weiteres Zeitablaufintervall gestartet wird. back, in which a further time interval is started. Dann wird im Block Then, in block 526 526 eine weitere Diagnosezelle another diagnostic cell 412 412 am Einfügepunkt at the insertion point 514 514 eingefügt. inserted.
  • [0086] [0086]
    Wenn nur eine einzige Iteration durchgeführt wird, ist der Prozess If only a single iteration is performed, the process is 5000 5000 zum vorher besehriebenen Prozess to the previously besehriebenen process 400B 400B im Wesentlichen ähnlich. substantially similar. Der Prozess The process 5000 5000 stellt im Entscheidungsblock at decision block 534 534 fest, ob die eingefügte Diagnosezelle whether the inserted cell diagnosis 412 412 am Diagnosezellen-Gewinnungspunkt the diagnostic cell extraction point 514 514 erfolgreich gewonnen wurde. was successfully obtained. Wenn ja, geht der Prozess If so, the process 500 500 zum Block to block 536 536 weiter, in dem der Prozess Next, in the process of 5000 5000 den Operator benachrichtigt, dass kein Fehler gefunden wurde. the operator is notified that no error was found. Der Prozess The process 5000 5000 geht dann zum Block then proceeds to block 542 542 weiter und endet. further and ends.
  • [0087] [0087]
    Wenn die Diagnosezelle If the diagnostic cell 412 412 vor dem Ablauf des Zeitablaufintervalls T im Block prior to the expiration of the time interval T at block 530 530 nicht erfolgreich gewonnen wurde, dann geht der Prozess has not been obtained successfully, the process goes 5000 5000 zum Block to block 538 538 weiter, in dem der Prozess Next, in the process of 5000 5000 die Zellenvergleichs-Zähler the cell match counters 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e analysiert, um den verdächtigen Fehlerort zu lokalisieren. analyzed to localize the suspected fault location. Der Prozess The process 5000 5000 geht dann zum Block then proceeds to block 540 540 weiter, in dem der Prozess Next, in the process of 5000 5000 den verdächtigen Fehlerort einem Operator anzeigt. the suspected fault indicates an operator. Der Prozess The process 500 500 geht dann zum Block then proceeds to block 542 542 weiter und endet. further and ends.
  • [0088] [0088]
    Wenn mehrere Iterationen eines Diagnosetests durchgeführt werden sollen, dann geht der Prozess If multiple iterations of a diagnostic test to be carried out, then the process goes 5000 5000 vom Entscheidungsblock from decision block 532 532 weiter und kehrt zum Block on and returns to block 524 524 zurück, wo ein weiteres Zeitablaufintervall T gestartet wird. back to where another time interval T is started. Dann wird im Block Then, in block 526 526 eine weitere Diagnosezelle am Zelleneinfügepunkt another diagnostic cell at Zelleneinfügepunkt 514 514 eingefügt. inserted. Wie vorher angegeben, können mehrere Iterationen des Diagnosetests nützlich sein, wenn ein Fehler unstetig ist. As stated earlier, multiple iterations of the diagnostic test may be useful if an error is discontinuous. Vom Block From block 526 526 wiederholt der Prozess the process is repeated 500 500 die Schritte in den Blöcken the steps in blocks 528 528 , . 530 530 und and 532 532 , bis keine weiteren Iterationen durchgeführt werden sollen. Are to be carried out until no further iterations.
  • [0089] [0089]
    Wenn keine weiteren Iterationen durchgeführt werden sollen, geht der Prozess If no further iterations are to be performed, the process goes 5000 5000 zum Entscheidungsblock to decision block 534 534 weiter, in dem der Prozess Next, in the process of 5000 5000 feststellt, ob alle Diagnosezellen, die im Block determines whether all diagnostic cells in the block 524 524 eingefügt wurden, erfolgreich gewonnen wurden. were inserted, were successfully obtained. Wenn ja, dann geht der Prozess If so, then the process goes 5000 5000 zum Block to block 536 536 weiter, wie vorstehend beschrieben. further, as described above. Wenn alle Diagnosezellen If all diagnostic cells 412 412 , die im Block That the block 526 526 eingefügt wurden, nicht erfolgreich gewonnen wurden, dann geht der Prozess were inserted, have not been successfully extracted, then the process goes 5000 5000 zum Block to block 538 538 weiter, in dem der Prozess Next, in the process of 5000 5000 feststellt, ob irgendeiner der Zellenvergleichs-Zähler determine whether any of the cell match counters 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504 e 504 e einen niedrigen Zählwert relativ zur Anzahl von Diagnosezellen a low count relative to the number of diagnostic cells 412 412 , die im Block That the block 526 526 eingefügt wurden, aufweist. were added, has. Irgendein solcher Zellenvergleichs-Zähler Any such cell match counter 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e mit weniger als dem vollen Zählwert deutet auf einen Fehler hin, der verursacht hat, dass eine oder mehrere Diagnosezellen with less than the full count indicates an error which has caused one or more diagnostic cell 412 412 an irgendeinem Punkt in Signallaufrichtung vor dem Ort des Zellenvergleichs-Zählers at any point in the signal travel direction before the location of the cell match counter 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e verloren gegangen ist. has been lost. Somit deutet der Übergangspunkt zwischen den Zellenvergleichs-Zählern Thus, the transition point between the cell match counters indicated 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e mit einem vollen Zählwert und den Zellenvergleichs-Zählern with a full count and the cell match counters 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e mit einem niedrigen Zählwert auf einen Fehler nahe diesem Ort hin. with a low count on a fault near this place out.
  • [0090] [0090]
    Auf der Basis der Zellenzählwertinformationen und des Ortes der Zellenvergleichs-Zähler Based on the Zellenzählwertinformationen and location of the cell match counters 502a 502a ... ... 502e 502e , . 504a 504a ... ... 504e 504e ist folglich zu erkennen, dass es möglich ist, verdächtige Fehlerorte innerhalb der Diagnosezellen-Datenpfade is, therefore, to realize that it is possible to suspected fault locations within the diagnostic cell datapaths 502 502 , . 504 504 und innerhalb der entsprechenden Verbindungsglieder und Komponenten zu lokalisieren. and to locate within the corresponding links and components. Wie für das frühere Beispiel bemerkt, verringert diese Lokalisierung eines Fehlers oder eines unstetigen Fehlers in möglicherweise einem Verbindungsglied und/oder einer Komponente innerhalb einer Kommunikationsvorrichtung signifikant die Zeit und den Aufwand, die erforderlich sind, um den Fehler in dieser Vorrichtung zu korrigieren. As noted for the earlier example, this reduced localization of a fault or error in a discontinuous possibly one link and / or one component within a communications device significantly reduces the time and effort required to correct the fault in that device. Unter Verwendung dieser Informationen kann ein Operator Schritte unternehmen, um die verdächtige FRU oder die verdächtigen FRUs auszutauschen, um den Fehler zu korrigieren. Using this information, an operator can take steps to exchange the FRU suspect or the suspect FRUs in order to correct the error.
  • [0091] [0091]
    Es ist zu erkennen, dass ein ähnlicher Test am anderen Teil der Ausführungsform It will be appreciated that a similar test at the other part of the embodiment 500B 500B unter Verwendung eines entsprechenden Diagnosezellen- Datenpfades (nicht dargestellt) durch die Leitungskarte (not shown) using a corresponding Diagnosezellen- data path through the line card 206B 206B , die FIC The FIC 208B 208B und die SAC and the SAC 210B 210B durchgeführt werden kann. can be performed.
  • [0092] [0092]
    In einer Variation der vorstehend beschriebenen Ausführungsform ist es möglich, anstatt die Anzahl von Iterationen zur Durchführung des Prozesses In a variation of the embodiment described above, it is possible, instead of the number of iterations to perform the process 5000 5000 willkürlich festzulegen, mehrere Iterationen durchzuführen, bis eine eingefügte Diagnosezelle arbitrarily set to perform several iterations until an inserted diagnostic cell 412 412 vor dem Ablauf des Zeitablaufintervalls T nicht erfolgreich vom Diagnosezellen-Gewinnungspunkt prior to the expiration of the time interval T is not successfully from the diagnostic cell extraction point 516 516 gewonnen wird. is obtained. Diese Ausführungsform kann nützlich sein, wenn die Zeit zwischen unstetigen Fehlern unvorhersagbar ist. This embodiment can be useful if the time between discontinuous faults is unpredictable. Ein solcher Prozess könnte manuell gestoppt werden, wenn die Tests für eine lange Zeitdauer erfolgreich sind. Such a process could be stopped manually if the tests are successful for a long period of time.
  • [0093] [0093]
    Nun wird mit Bezug auf Now, with reference to 6 6 eine weitere Ausführungsform gezeigt und im Allgemeinen mit dem Bezugszeichen Another embodiment is shown and generally designated by the reference numeral 600 600 bezeichnet. referred to. Der Diagnosezellen-Datenpfad The diagnostic cell datapath 602 602 , der in einer Rückprellkonfiguration im oberen Abschnitt von , In a rear bumper of the configuration in the upper portion of 6 6 gezeigt ist, ist zur in is shown, for in 5B 5B gezeigten Rückprellkonfiguration im Wesentlichen analog, außer dass das Rückprellen im Vermittlungskern shown a rebound configuration essentially analogous, except that the return bouncing in the switch core 212 212 stattfindet. takes place. Ähnlich dem Diagnosezelten-Datenpfad Similar to the diagnosis tents datapath 504 504 wirkt sich das Rückprellen im Datenpfad affects the bounce back in the data path 602 602 nur auf die Diagnosezelle only the diagnostic cell 412 412 aus und wirkt sich nicht auf den Datenverkehr aus, der in die Leitungskarte and has no effect on the data traffic in the line card 206A 206A vom Verbindungsglied the link 404A 404A eintritt und durch den Vermittlungskern occurs and the switch core 212 212 zur SAC to the SAC 210B 210B , FIC FIC 208B 208B und Leitungskarte and line card 206B 206B usw. läuft. etc. running. Obwohl sich der Diagnosezellen-Datenpfad Although the diagnostic cell datapath 602 602 nicht auf den Datenverkehr auswirkt, der durch den Vermittlungskern does not affect the data traffic that the switch core 212 212 läuft, ist es möglich, dass der Datenverkehr selbst im Vermittlungskern running, it is possible that the traffic even in the switch core 212 212 verarbeitet werden kann und durch die Leitungskarte can be processed and the line card 206A 206A und durch das Verbindungsglied and by the connecting member 406B 406B heraus zurückgeführt wird. is fed back out. Somit kann der Rückprell-Fehlerlokalisierungstest, der in Thus, the rear bumper fault location test in 6 6 gezeigt ist, wieder als nicht unterbrechender Test gekennzeichnet werden. is shown to be re-marked as not interrupting test.
  • [0094] [0094]
    Wie in How to 6 6 gezeigt, befinden sich Zellenvergleichs-Zähler shown, there are cell match counters 602a 602a ... ... 602e 602e an verschiedenen Orten entlang der Länge des Datenpfades at various locations along the length of the data path 602 602 . , Der Prozess zum Durchführen des Rückprelltests am Diagnosezellen-Datenpfad The process for performing the bounce back test on diagnostic cell datapath 602 602 ist im Wesentlichen derselbe wie der Prozess für den Diagnosezellen-Datenpfad is substantially the same as the process for diagnostic cell datapath 504 504 , wie vorstehend beschrieben, mit notwendigen Änderungen in Detailpunkten. As described above, with the necessary changes in points of detail.
  • [0095] [0095]
    Immer noch mit Bezug auf Still with reference to 6 6 ist in der unteren Hälfte der Zeichnung ein redundanter Satz von Leitungskarten is in the lower half of the drawing, a redundant set of line cards 206A' 206A ' , . 206B' 206B ' , FICs , FICs 208A' 208A ' , . 208B' 208B ' , SACs , SACs 210A' 210A ' , . 210B' 210B ' und ein Vermittlungskern and a switch core 212' 212 ' in einer identischen Konfiguration zu der in der oberen Hälfte der Zeichnung dargestellten gezeigt. shown in an identical configuration to that shown in the upper half of the drawing. Diese Konfiguration kann beispielsweise in einem Vermittlungsknoten This configuration example, in a switching node 106A 106A ( ( 1B 1B ) gefunden werden, der redundante Datenpfade oder Fabrics für eine höhere Systemverfügbarkeit aufweist. ) Are found, the redundant data paths or has Fabrics for higher system availability. Das heißt, Datenverkehr, der durch den Vermittlungsknoten That is, data traffic through the switch node 106A 106A läuft, kann von einem aktiven Datenpfad (dh der oberen Hälfte von is running, from an active datapath (ie the upper half of 6 6 ) zu einem redundanten Datenpfad (dh der unteren Hälfte von ) To a redundant datapath (ie the lower half of 6 6 ) im Falle eines Fehlers umgeschaltet werden. ) Can be switched in the event of an error. Eine Diagnosezelle A diagnostic cell 412 412 kann einen alternativen Ausgang can an alternate output 604 604 durch die redundante Leitungskarte by the redundant line card 206A' 206A ' nehmen, bevor sie vom Zellengewinnungspunkt take before the cell extraction point 616' 616 ' gewonnen wird. is obtained.
  • [0096] [0096]
    Immer noch mit Bezug auf Still with reference to 6 6 ist ein weiterer Diagnosezellen-Datenpfad is another diagnostic cell datapath 602' 602 ' als fette, gestrichelte Linie gezeigt, die am Zelleneinfügepunkt shown as a bold, dashed line on Zelleneinfügepunkt 614 614 beginnt, in die Leitungskarte begins in the line card 206A 206A läuft, in die redundante FIC running in the redundant FIC 208A' 208A ' , dann die redundante SAC , Then the redundant SAC 210A' 210A ' und wieder zurück durch die Leitungskarte and back through the line card 206A 206A läuft. running. Die Diagnosezelle The diagnostic cell 412 412 kann durch einen alternativen Ausgang may by an alternative output 604' 604 ' durch die Karte by the map 206A' 206A ' laufen und am Gewinnungspunkt and run the recovery point 616' 616 ' gewonnen werden. are obtained.
  • [0097] [0097]
    Die in The in 6 6 gezeigte Ausführungsform umfasst einen zweiteiligen Diagnosetest, der eine bessere Auflösung beim Lokalisieren eines Fehlers vorsehen kann. illustrated embodiment comprises a two-part diagnostic test that can provide a better resolution when locating a fault. Wenn ein Diagnosetest durch den ersten Diagnosetest-Datenpfad If a diagnostic test through the first diagnostic test datapath 602 602 beispielsweise dazu führt, dass die Zellenvergleichs-Zähler for example, results in the cell match counters 602b 602b ... ... 602e 602e nicht inkrementieren, dann kann die Diagnosezelle not incrementing, then the diagnostic cell 412 412 irgendwo zwischen der Leitungskarte somewhere between the line card 206A 206A und der FIC and the FIC 208A 208A verloren gegangen sein. have been lost. Insbesondere könnte der Fehlerpunkt die Übertragungsschnittstelle der Leitungskarte In particular, the point of failure could be the transmission interface of the line card 206A 206A , die Empfangsschnittstelle der FIC , The receive interface of the FIC 208A 208A oder die LFI or LFI 618 618 zwischen den beiden sein. be between the two.
  • [0098] [0098]
    In einer Ausführungsform wird eine am Einfügepunkt In one embodiment, one at the insertion point 614 614 eingefügte Diagnosezelle zu beiden Fabrics (dh dem oberen und dem unteren Abschnitt von inserted diagnostic cell to both fabrics (ie the upper and the lower portion of 6 6 ) gleichzeitig gesandt. ) Sent simultaneously. Durch Untersuchen der Ergebnisse in den Zellenvergleichs-Zählern By examining the results in cell match counters 602b' 602b ' ... ... 602e' 602 ' ist es möglich zu folgern, ob die FIC it is possible to conclude whether the FIC 208A 208A oder die LFI or LFI 618 618 der wahrscheinliche Fehlerpunkt ist. the probable error point. Wenn für den zweiten Test der Zähler If for the second test, the counter 602b' 602b ' beispielsweise korrekt inkrementiert wird, daher die Diagnosezelle For example, incremented correctly, so the diagnostic cell 412 412 empfängt, dann ist bekannt, dass die Leitungskarte receives, then it is known that the line card 206A 206A , das Verbindungsglied , The connector 618' 618 ' und die FIC and the FIC 208A' 208A ' korrekt arbeiten. work correctly. Das Vergleichen des Zustandes dieser Komponenten mit dem aktiven Datenpfad gibt an, dass sich der Fehler im Datenpfad Comparing the condition of these components with the active data path indicates that the error in the data path 618 618 oder in der FIC or in the FIC 208A 208A , aber nicht in der Leitungskarte , But not in the line card 206A 206A befinden kann. can be located. Wenn der Zähler When the counter 602b' 602b ' nicht korrekt inkrementiert wird, dann gibt das Vergleichen des Zustandes dieser Komponenten im aktiven Datenpfad an, dass sich der Fehler im Datenpfad is not incremented correctly, then outputs to the comparing of the condition of these components in the active datapath, that the error in the data path 618 618 oder in der Leitungskarte or in the line card 206A 206A , aber wahrscheinlich nicht in der FIC But probably not in the FIC 208A 208A befinden kann. can be located.
  • [0099] [0099]
    Wie zu erkennen ist, könnten die Rollen umgekehrt werden, wenn der redundante Datenpfad zum aktiven Datenpfad wird und der vorher aktive Datenpfad zum neuen redundanten Datenpfad wird. As can be appreciated, the roles could be reversed if the redundant datapath for the active data path and the previously active data path becomes the new redundant datapath. Der Prozess zum Durchführen von Diagnosetests an der in The process for performing diagnostic tests on the in 6 6 gezeigten Konfiguration ist zu dem für configuration shown is for the for 5B 5B beschriebenen im Wesentlichen analog mit notwendigen Änderungen in Detailpunkten. described broadly in line with the necessary changes in points of detail.
  • [0100] [0100]
    In einer alternativen Ausführungsform ist es als Teil der Analyse der Zellenvergleichs-Zähler, wie in irgendeinem der vorstehend beschriebenen Prozesse durchgeführt, möglich, eine Fehlerlokalisierungs-Nachschlagetabelle zu verwenden, die für eine spezielle Konfiguration erstellt wurde. In an alternative embodiment, it is as part of the analysis of cell match counters as conducted in any of the processes described above, it is possible to use an error locator lookup table that is created for a particular configuration. Mit Bezug auf With reference to 7 7 wird nun ein Beispiel einer Nachschlagetabelle Now, an example of a look-up table 700 700 für eine Konfiguration, die beispielsweise sieben Zellenvergleichs-Zähler for a configuration that, for example, seven cell match counters 702a 702a ... ... 702g 702g enthält, gezeigt. contains shown. 7 7 stellt mögliche Ergebnisse von Zellenzählwerten für einen Diagnosetest mit einziger Iteration unter Verwendung einer einzigen Diagnosezelle is possible outcomes of cell count for a diagnostic test with a single iteration using a single diagnostic cell 412 412 bereit. ready. Wie in How to 7 7 gezeigt, sehen die Zeilen shown, see the rows 704a 704a ... ... 704h 704h der Tabelle Table 700 700 mögliche Ergebnisse possible outcomes 706 706 des Diagnosetests vor, die darauf basieren, welche der Zellenvergleichs-Zähler of the diagnostic test before that are based on which of the cell match counters 702a 702a ... ... 702g 702g einen Zählwert inkrementiert haben. have incremented one count. (In (In 7 7 gibt als Beispiel 1 einen korrekten Zählwert an und eine 0 gibt einen falschen/unerwarteten Zählwert an.) Für jedes mögliche Ergebnis gives as an example a correct count of 1 and a 0 indicates an incorrect / unexpected count.) For each possible outcome 706 706 , wie vorher erläutert, ist der Übergangspunkt zwischen einem Zellenvergleichs-Zähler , As previously explained, is the transition point between a cell match counter 702a 702a ... ... 702g 702g mit einem vollen Zählwert und einem Zellenvergleichs-Zähler having a full count, and a cell match counter 702a 702a ... ... 702g 702g ohne Zählwert (oder mit einem niedrigen Zählwert) von spezieller Bedeutung und deutet darauf hin, dass sich ein Fehler irgendwo zwischen den beiden befindet. count without (or with a low count) of special significance and indicates that an error is somewhere between the two. Folglich kann die Tabelle Consequently, the table 700 700 eine Liste von verdächtigen Verbindungsgliedern oder Komponenten a list of suspicious links or components 708 708 auf der Basis des Ortes der Zellenvergleichs-Zähler on the basis of the location of cell match counters 702a 702a ... ... 702g 702g im Diagnosezellen-Datenpfad (nicht dargestellt) speichern. in the diagnostic cell datapath (not shown) to store. Eine ähnliche Nachschlagetabelle kann auf der Basis einer speziellen Konfiguration entwickelt werden, um den Analyseprozess beispielsweise im Block A similar lookup table can be developed on the basis of a specific configuration to the analysis process, for example, in the block 436 436 ( ( 4B 4B ) und im Block ) And the block 538 538 ( ( 5C 5C ) zu automatisieren und den Operator mit einem speziellen Fehlerort oder je nachdem einer kurzen Liste von verdächtigen Fehlerorten zu versehen. ) To automate and depending on a short list of suspected fault locations to provide the operator with a special fault or.
  • II. Unterbrechende Fehlerlokalisierungstests II. Interrupting fault localization testing
  • [0101] [0101]
    Die obigen Beispiele haben nicht unterbrechende Fehlerlokalisierungstests beschrieben, bei denen der Datenverkehr weiterhin durch eine getestete Kommunikationsvorrichtung fließen lassen wird. The above examples have not been described interrupting fault localization tests in which the traffic is still allowed to flow through a tested communication device. Ein nicht unterbrechender Test ist bevorzugt, wenn er ausreichend Informationen liefern kann, um einen Fehlerort in einer Kommunikationsvorrichtung zu lokalisieren. A non-interrupting test is preferable when it can provide sufficient information to locate a fault in a communication device. In einigen Situationen kann es jedoch erforderlich sein, einen unterbrechenden Test durchzuführen, in dem der Datenverkehr, der durch eine Kommunikationsvorrichtung fließt, unterbrochen wird, wie nachstehend beschrieben. In some situations, it may be necessary to conduct a disruptive test in which data traffic flowing through a communications device is disrupted, as described below.
  • Beispiel Example
  • [0102] [0102]
    Mit Bezug auf With reference to 8A 8A werden verschiedene Komponenten von Various components of 2 2 gezeigt und im Allgemeinen mit dem Bezugszeichen shown and generally designated by the reference numeral 800A 800A bezeichnet, wobei ein Rückschleifen-Fehlerlokalisierungstest an einigen der Komponenten gemäß einer Ausführungsform durchgeführt wird. referred to, wherein a loop-back fault isolation test is carried out on some of the components according to an embodiment. Insbesondere ist ein Diagnosezellen-Datenpfad More specifically, a diagnostic cell datapath 802A 802A gezeigt, der durch Diagnosezellenvergleichs-Zähler shown by the diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 in der Leitungskarte in the line card 206A 206A und der FIC and the FIC 208A 208A läuft. running. In einer Ausführungsform kann der Diagnosezellen-Datenpfad In one embodiment, the diagnostic cell datapath 802A 802A durch eine spezielle VPI/VCI-Verbindung definiert sein, die für die Diagnosefunktion zweckgebunden ist und für anderen Verkehr nicht zur Verfügung steht. be defined by a specific VPI / VCI combination that is earmarked for the diagnosis function and is not available for other traffic. In anderen Ausführungsformen ist es jedoch nicht erforderlich, einen zweckgebundenen Diagnosezellen-Datenpfad vorzusehen, solange eine Diagnosezelle/ein Paket/ein Rahmen leicht von anderem Datenverkehr unterschieden werden kann (beispielsweise unter Verwendung eines eindeutigen Kopfs oder Etiketts). In other embodiments, however, it is not necessary to provide a dedicated diagnostic cell datapath, as long as a diagnostic cell / packet / a frame can be easily distinguished from other traffic (for example, using a unique head or label).
  • [0103] [0103]
    Wie zu erkennen ist, ist es in einem unterbrechenden Test nicht mehr erforderlich, sich über die Auswirkung des Tests auf den anderen Datenverkehr, der über denselben Datenpfad, der getestet wird, gesandt wird, Sorgen zu machen. As can be seen, it is a disruptive test no longer necessary to think about the impact of the tests on the other traffic that is sent over the same data path is tested worries. Vielmehr wäre es möglich, einen robusteren Satz von Tests beispielsweise unter Verwendung eines Spektrums von Diagnosezellen mit verschiedenen Köpfen oder Etiketten durchzuführen. Rather, it would be possible to perform a more robust set of tests by using, for example, a spectrum of diagnostic cells having different heads or labels. Es wäre auch möglich, das Testen an Verkehrsvolumina durchzuführen, die den aktuellen Datenverkehr besser widerspiegeln. It would also be possible to conduct testing at traffic volumes that reflect the current traffic better. Ferner wäre es möglich, irgendeinen einer Anzahl von festgelegten Pfaden (beispielsweise durch eine VPI/VCI identifiziert) zu testen, die verursachen können, dass Fehler auftreten. It would also be possible to use any of a number of specified paths (for example, by a VPI / VCI identified) test, which can cause errors. Im Allgemeinen kann ein unterbrechender Test eine bessere Wahrscheinlichkeit für die Identifikation eines unstetigen oder flüchtigen Problems vorsehen, indem er einen breiteren Bereich von Verbindungen mit einer signifikant erhöhten Testrate testen kann. In general, an interrupting test provide a better chance for the identification of a discontinuous or volatile problem by being able to test a wider range of compounds with a significantly increased rate test. Ferner ist es mit einem unterbrechenden Test möglich, eine ausgedehnte Diagnostik sogar an teilweise funktionierenden Komponenten und Vorrichtungen durchzuführen, die außerstande sind, ein "Rückprellen" durchzuführen, wie für die nicht unterbrechenden Tests vorstehend beschrieben. Further, it is possible with a disruptive test, even perform diagnostics on an extended partially functioning components and devices which are incapable of a "bouncing back" to perform, as described above for the non-disruptive tests.
  • [0104] [0104]
    Immer noch mit Bezug auf Still with reference to 8A 8A fällt der Diagnosezellen-Datenpfad If the diagnostic cell datapath 802A 802A mit einem Segment eines ersten Datenpfades, der am Eintritts-Kommunikationsverbindungsglied with a segment of a first data path, the at ingress communication link 404A 404A beginnt und am Austritts-Kommunikationsverbindungsglied begins and at the egress communication link 406A 406A endet, und einem kurzen Segment eines zweiten Datenpfades, der am Eintritts-Kommunikationsverbindungsglied ends, and a short segment of a second data path, the at ingress communication link 404B 404B beginnt und am Austritts-Kommunikationsverbindungsglied begins and at the egress communication link 406B 406B endet, zusammen. ends together. Wie gezeigt, läuft der Diagnosezellen-Datenpfad As shown, runs the diagnostic cell datapath 802A 802A in einer Schleife innerhalb der FIC in a loop within the FIC 208A 208A unmittelbar in Signallaufrichtung nach dem Diagnosezellenvergleichs-Zähler directly in the signal propagation direction after the diagnostic cell match counters 810A 3 810A 3 und unmittelbar in Signallaufrichtung vor dem Diagnosezellenvergleichs-Zähler and directly in the signal propagation direction upstream of the diagnostic cell match counters 810B 4 810B 4 zurück. back. Die Rückschleife kann beispielsweise durch Einschalten eines Rückschleifensystems The feedback loop, for example, by turning on a loop-back system 818A 818A erreicht werden. be achieved. In einer bevorzugten Ausführungsform kann das Rückschleifensystem In a preferred embodiment, the loop-back system 818A 818A leicht auf Befehl eingeschaltet und ausgeschaltet werden und kann eine mechanische Umlenkung des Signals (das beispielsweise elektrisch sein kann) nahe der Umgebung des Ausgangsanschlusses der FIC easily be turned on and off on command and a mechanical deflection of the signal (which may, for example electric) near the vicinity of the output terminal of the FIC 208A 208A zurück in die FIC back to the FIC 208A 208A durchführen. carry out. Dies kann beispielsweise durchgeführt werden, indem eine geeignete Verbindung zwischen Kanälen innerhalb der FIC This can for example be performed by an appropriate connection between channels within the FIC 208A 208A hergestellt wird, wie in is prepared as described in 8A 8A gezeigt. shown.
  • [0105] [0105]
    Folglich werden die Daten aller VPI/VCIs in einem Kanal, der diesem umgeleiteten Kanal oder Verbindungsglied zugeordnet ist, zur Leitungskarte Consequently, the data of all VPI / VCIs are in a channel that is associated with that redirected channel or link, to the line card 206A 206A "in einer Schleife zurückgeführt", wodurch der Verkehrsfluss des ganzen Kanals unterbrochen wird. "Loops back out", whereby the traffic flow of the entire channel is interrupted. Jeder VPI/VCI im Kanal kann verschiedene interne Schaltungen (z. B. Warteschlangen) entlang des gemeinsamen Datenpfades verwenden. Each VPI / VCI in the channel may use different internal circuits (z. B. queues) along the common data path. Die Ausführungsform ermöglicht die Auswahl von irgendeinem VPI/VCI als getesteten Datenpfad während eines unterbrechenden Rückschleifentests. The embodiment allows the selection of any VPI / VCI as the tested datapath during a disruptive loop-back test. Dieser Satz von Tests kann eine bessere Abdeckung von Fehlern gegenüber dem Testen eines einzelnen VPI/VCI-Kanals, wie vorher für einen "Rückprell"-Test ( This set of tests can provide better coverage of errors with respect to the testing of a single VPI / VCI channel as before for a "bounce back" test ( 4A 4A ... ... 5B 5B vorstehend) beschrieben, bereitstellen. supra), provide. Es ist zu erkennen, dass andere gemeinsame Datenpfade, die nicht notwendigerweise durch einen VPI/VCI definiert sind, auch in einer ähnlichen Weise getestet werden können. It will be appreciated that other collective datapaths, not necessarily defined by a VPI / VCI, may also be tested in a similar manner.
  • [0106] [0106]
    Immer noch mit Bezug auf Still with reference to 8A 8A wird im Betrieb eine Diagnosezelle is in operation, a diagnostic cell 412 412 in den Diagnosezellen-Datenpfad in the diagnostic cell datapath 802A 802A an einem Diagnosezellen-Einfügepunkt on a diagnostic cell insertion 814 814 eingefügt. inserted. Im normalen Betrieb, wenn die Leitungskarte In normal operation, if the line card 206A 206A und die FIC and the FIC 208A 208A korrekt funktionieren, läuft die Diagnosezelle work correctly, run the diagnostic cell 412 412 durch den Diagnosezellen-Datenpfad by the diagnostic cell datapath 802A 802A und wird am Diagnosezellen-Gewinnungspunkt and the diagnostic cell extraction point 816 816 gewonnen. won.
  • [0107] [0107]
    Bedeutenderweise führt das Rückschleifensystem Importantly, results in the loop-back system 818A 818A innerhalb der FIC within the FIC 208A 208A sowohl die Diagnosezelle both the diagnostic cell 412 412 , die durch den Diagnosezellen-Datenpfad Passing through the diagnostic cell datapath 802A 802A läuft, als auch irgendeinen Datenverkehr, der durch den übereinstimmenden Datenpfad running, as well as any traffic that through the matching data path 404A 404A ... ... 406A 406A läuft, zurück. running back. Folglich ist dieser Rückschleifentest unterbrechend, während das Rückschleifensystem Consequently, this loopback test is interrupting while the loop-back system 818A 818A eingeschaltet ist. is turned on. Verschiedene andere Diagnosezellenvergleichs-Zähler Various other diagnostic cell match counters 810A 4 810A 4 ... ... 810A 5 810A 5 810B 1 810B 1 ... ... 810B 3 810B 3 sind in are in 8A 8A gezeigt, nehmen jedoch nicht am unterbrechenden Rückschleifentest, der am Diagnosezellen-Datenpfad shown, but do not participate in interrupting loop-back test on diagnostic cell datapath 802A 802A durchgeführt wird, teil. is carried out, in part.
  • [0108] [0108]
    Immer noch mit Bezug auf Still with reference to 8A 8A sind an verschiedenen Orten entlang des Diagnosezellen-Datenpfades are at different locations along the diagnostic cell datapath 802A 802A Zellenvergleichs-Zähler Cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 gezeigt. shown. Der erste Zellenvergleichs-Zähler The first cell match counter 810A 1 810A 1 befindet sich nahe dem Einfügepunkt is located near the insertion point 814 814 und sieht die Diagnosezelle and sees the diagnostic cell 412 412 , wenn sie in den Datenpfad When they are in the data path 802A 802A eingefügt wird. is inserted. Die Erkennung einer Diagnosezelle The recognition of a diagnostic cell 412 412 durch den Zellenvergleichs-Zähler by the cell match counters 810A 1 810A 1 löst eine Inkrementierung eines Zählwerts aus. triggers an incrementing a count. Die anderen Zellenvergleichs-Zähler The other cell match counters 810A 2 810A 2 , . 810A 3 810A 3 und and 810B 4 810B 4 , die sich entlang des Datenpfades befinden, warten darauf, dass die Diagnosezelle Located along the data path, waiting for the diagnostic cell 412 412 vorbeiläuft, und inkrementieren ihre Zählwerte in Reaktion darauf. passes, and increment their counts in response. Der letzte Zellenvergleichs-Zähler The last cell match counter 810B 5 810B 5 befindet sich nahe dem Zellengewinnungspunkt is located near the cell extraction point 416 416 und inkrementiert einen Zählwert, wenn die Diagnosezelle and increments a count value, when the diagnostic cell 412 412 vom Datenpfad from the data path 802a 802a gewonnen wird. is obtained.
  • [0109] [0109]
    Wenn jedoch die Diagnosezelle However, when the diagnostic cell 412 412 verloren geht oder anderweitig zerstört wird, während sie entlang des Datenpfades is lost or otherwise destroyed, while along the data path 802A 802A läuft, können einer oder mehrere der Zellenvergleichs-Zähler runs, one or more of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 810B 5 ihre Zählwerte nicht inkrementieren. 5 do not increment their counts. Wenn der Diagnosezellenvergleichs-Zähler If the diagnostic cell match counters 810A 3 810A 3 beispielsweise einen Zählwert inkrementiert, aber es dem Diagnosezellenvergleichs-Zähler For example increments a count, but there the diagnostic cell match counters 810B 4 810B 4 misslingt, einen Zählwert zu inkrementieren, kann gefolgert werden, dass die Diagnosezelle fails to increment a count, it can be inferred that the diagnostic cell 412 412 entlang des Diagnosezellen-Datenpfades along the diagnostic cell datapath 802A 802A irgendwo zwischen dem Zellenvergleichs-Zähler somewhere between cell match counters 810A 3 810A 3 und dem Zellenvergleichs-Zähler and the cell match counters 810B 4 810B 4 verloren ging oder anderweitig zerstört wurde. lost or otherwise destroyed. Diese Information kann von einem Prozess, wie nachstehend weiter beschrieben, verwendet werden, um den Fehler an einem speziellen Ort in der FIC This information may be from a process, as described further below, used to calculate the error at a specific location in the FIC 208 208 zu lokalisieren. to locate. Im Fall einer solchen Fehlerlokalisierung würde die ganze FIC In the case of such a fault localization all FIC would 208A 208A wahrscheinlich als FRU ausgetauscht werden. are likely to be replaced as a FRU.
  • [0110] [0110]
    Obwohl fünf Diagnosezellenvergleichs-Zähler While five diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 entlang des Diagnosezellen-Datenpfades along the diagnostic cell datapath 802A 802A beispielhaft gezeigt sind, ist zu erkennen, dass das Erhöhen der Anzahl von Zellenvergleichs-Zählern entlang des Datenpfades are shown by way of example, it can be seen that increasing the number of cell match counters along the datapath 802A 802A eine bessere Auflösung beim Lokalisieren eines Fehlers in einer speziellen FRU vorsehen kann. better resolution in locating a fault can provide in a particular FRU. Es ist jedoch auch zu erkennen, dass jenseits einer bestimmten Anzahl von Zellenvergleichs-Zählern, die strategische Orte innerhalb einer Komponente sättigt (z. B. sowohl am Eingangs- als auch am Ausgangsanschluss der Komponenten sowohl in der Eintritts- als auch der Austrittsrichtung), zusätzliche Zellenvergleichs-Zähler keine signifikante Auflösung hinzufügen können. However, it is also seen that beyond a certain number of cell match counters saturating strategic locations within a component (such. As both the input and at the output terminal of the components in both the inlet and the outlet direction), additional cell match counters can not add significant resolution.
  • [0111] [0111]
    Mit Bezug auf With reference to 8B 8B wird nun ein zweiter unterbrechender Rückschleifentest durch den Diagnosezellen-Datenpfad Now, a second interrupting loopback test by the diagnostic cell datapath 802B 802B mit einer Rückschleife an der SAC with a loop back to the SAC 210A 210A gezeigt und im Allgemeinen mit dem Bezugszeichen shown and generally designated by the reference numeral 800B 800B bezeichnet. referred to.
  • [0112] [0112]
    Der zweite Rückschleifentest kann durchgeführt werden, um ein längeres Segment der Datenpfade The second loop-back test can be carried out to a longer segment of the datapaths 404A 404A ... ... 406A 406A , . 404B 404B ... ... 406B 406B zu testen. To test. Insbesondere wird der Diagnosezellen-Datenpfad In particular, the diagnostic cell datapath is 802B 802B erweitert und kehrt vielmehr an der SAC rather extended and returns to the SAC 210A 210A als an der FIC than at the FIC 208A 208A in einer Schleife zurück. in a back loop. Wiederum kann die Rückschleife durch Einschalten eines Rückschleifensystems Again, the feedback loop by turning on a loop-back system 818B 818B , das sich an der SAC That at SAC 210A 210A befindet und das den Diagnosezellen-Datenpfad is and the diagnostic cell datapath 802B 802B und jeglichen Eintrittsdatenverkehr, der durch das Verbindungsglied and all entry data traffic through the link 404A 404A eingeht, zum Austrittsabschnitt des Datenpfades is received, the outlet portion of the data path 404B 404B ... ... 406B 406B lenkt, erreicht werden. hinged, to be achieved. Das Rückschleifensystem The feedback loop system 818B 818B kann zum Durchführen des Rückschleifentests entlang des Diagnosezellen-Datenpfades may for performing the loop-back test along diagnostic cell datapath 802B 802B leicht eingeschaltet und ausgeschaltet werden. easily be turned on and off.
  • [0113] [0113]
    Wie in How to 8A 8A befinden sich eine Vielzahl von Diagnosezellenvergleichs-Zählern There are a variety of diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 entlang des Diagnosezellen-Datenpfades along the diagnostic cell datapath 802B 802B . , Da der Diagnosezellen-Datenpfad As the diagnostic cell datapath 802B 802B erweitert ist und vielmehr an der SAC is extended and rather on the SAC 210A 210A als an der FIC than at the FIC 208A 208A ( ( 8A 8A ) in einer Schleife zurückgeführt wird, ist zu erkennen, dass die SAC ) Is returned in a loop, it will be appreciated that the SAC 210A 210A als getestete Komponente im Rückschleifen-Lokalisierungstest hinzugefügt ist. is added as a tested component in the loop-back test location. Selbst wenn der erste Rückschleifentest unter Verwendung des Diagnosezellen-Datenpfades Even if the first loop-back test using diagnostic cell datapath 802A 802A ( ( 8A 8A ) erfolgreich war, kann ein zweiter Rückschleifentest unter Verwendung des Diagnosezellen-Datenpfades ) Was successful, a second loopback test can be performed using the diagnostic cell datapath 802B 802B folglich versagen. consequently fail. Dies würde darauf hindeuten, dass innerhalb der SAC This would suggest that, within the SAC 210A 210A oder möglicherweise in den Verbindungsgliedern or possibly in the links 817 817 , . 819 819 , die die FIC That the FIC 208A 208A und die SAC and the SAC 210A 210A verbinden, ein Fehler vorliegt. connect, there is an error.
  • [0114] [0114]
    Immer noch mit Bezug auf Still with reference to 8B 8B nehmen die anderen Diagnosezellenvergleichs-Zähler take the other diagnostic cell match counters 810A 4 810A 4 , . 810A 9 810A 9 und and 810B 1 810B 1 ... ... 810B 5 810B 5 nicht am zweiten Rückschleifentest teil. not on the second loop-back test part. Es ist auch zu erkennen, dass zusätzliche Zellenvergleichs-Zähler (nicht dargestellt) zur SAC It will also be appreciated that additional cell match counters (not shown) for SAC 210A 210A hinzugefügt werden können, um eine zusätzliche Auflösung bei der Lokalisierung eines Fehlers entlang des Diagnosezellen-Datenpfades can be added to provide additional resolution in the location of a fault along the diagnostic cell datapath 802B 802B vorzusehen. be provided.
  • [0115] [0115]
    Mit Bezug auf With reference to 8C 8C wird nun ein dritter Rückschleifentest entlang des Diagnosezellen-Datenpfades Now, a third loop-back test along diagnostic cell datapath 802C 802C im Allgemeinen mit dem Bezugszeichen generally by reference numeral 8000 8000 bezeichnet. referred to. In Abhängigkeit von der FRU kann es möglich sein oder nicht, ein Rückschleifensystem bereitzustellen. Depending on the FRU, it may be possible or not to provide a loop-back system. Um darzustellen, wie mehrere iterative Rückschleifentests an aufeinander folgend verbundenen Komponenten oder FRUs durchgeführt werden können, wird jedoch für die Zwecke dieses Beispiels angenommen, dass ein Rückschleifensystem ähnlich den Rückschleifensystemen In order to illustrate how multiple iterative loop-back tests can be conducted on successively linked components or FRUs, it is however assumed for the purposes of this example that a loop-back system similar to the loop-back systems 818A 818A und and 818B 818B in in 8A 8A und and 8B 8B für den Vermittlungskern for the switch core 212 212 zur Verfügung steht. is available.
  • [0116] [0116]
    Wie gezeigt, wurde der Diagnosezellen-Datenpfad As shown, the diagnostic cell datapath was 802C 802C noch weiter erweitert und läuft nun innerhalb des Kerns further expanded and now runs within the core 212 212 in einer Schleife zurück. in a back loop. Der erweiterte Datenpfad The extended data path 802C 802C bringt sowohl die SAC brings both the SAC 210A 210A als auch den Vermittlungskern and the switch core 212 212 in den Rückschleifentest auf dem Diagnosezellen-Datenpfad in the loop-back test on the diagnostic cell datapath 802C 802C und stellt zusätzliche Informationen über die Lokalisierung eines Fehlerortes bereit. and provides additional information about the location of a fault location. Wenn der zweite Rückschleifentest entlang des Diagnosezellen-Datenpfades If the second loop-back test along diagnostic cell datapath 802B 802B beispielsweise erfolgreich war, aber ein anschließender Rückschleifentest am Diagnosezellen-Datenpfad for example, was successful, but a subsequent loopback test on the diagnostic cell datapath 802C 802C versagt, dann kann gefolgert werden, dass der Fehlerort entweder im Vermittlungskern fails, it can be concluded that the fault in either the switch core 212 212 oder an einem der Kommunikationsanschlüsse, die die SAC or one of the communication terminals that the SAC 210A 210A mit dem Vermittlungskern with the switch core 212 212 verbinden, liegt. connect, lies. Die Vielzahl von Diagnosezellenvergleichs-Zählern The plurality of diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 , die sich entlang des Diagnosezellen-Datenpfades Extending along the diagnostic cell datapath 802C 802C befinden, sehen zusätzliche Informationen über den verdächtigen Ort eines Fehlers vor. are, provide additional information about the suspicious location of a fault.
  • [0117] [0117]
    Es ist zu erkennen, dass die drei Rückschleifentests, wie in It will be appreciated that the three loop-back tests as shown in 8A 8A ... ... 8C 8C gezeigt, der Reihe nach durchgeführt werden können, um einen Fehlerort in einem Segment von einem der Datenpfade shown, may be carried out in sequence, to a fault location in a segment of one of the data paths 404A 404A ... ... 406A 406A , . 404B 404B ... ... 406B 406B zu lokalisieren. to locate. Ein erläuterndes Beispiel eines Prozesses zum Durchführen einer Folge von Rückschleifentests unter Verwendung der Konfigurationen in An illustrative example of a process for performing a sequence of loop-back tests using the configurations in 8A 8A ... ... 8C 8C wird nun in is now in 9 9 gezeigt und beschrieben. shown and described.
  • [0118] [0118]
    In In 9 9 beginnt der Prozess begins the process 900 900 im Block in the block 902 902 und geht zum Block and proceeds to block 904 904 weiter, in dem der Prozess Next, in the process of 900 900 alle Zellenvergleichs-Zähler auf Null zurücksetzt. all cell match counter resets to zero. In In 8A 8A werden beispielsweise die Diagnosezellenvergleichs-Zähler for example, the diagnostic cell match counters 810A 1 810A 1 ... ... 810A 5 810A 5 , . 810B 1 810B 1 ... ... 810B 5 810B 5 auf Null zurückgesetzt (alternativ können nur die Diagnosezellenvergleichs-Zähler, die sich in den Diagnosezellen-Datenpfaden reset to zero (alternatively, just the diagnostic cell match counters located on the diagnostic cell datapaths 802A 802A , . 802B 802B , . 802C 802C befinden nämlich die Zähler namely, the counters are 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 zurückgesetzt werden). reset).
  • [0119] [0119]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 905 905 weiter, in dem ein ausgewähltes Rückschleifensystem eingeschaltet wird, um die Rückschleife herzustellen. further, in which a selected loop-back system is turned on to establish the loop-back. In In 8A 8A würde beispielsweise das Rückschleifensystem for example, would return loop system 818A 818A eingeschaltet werden. are switched on.
  • [0120] [0120]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 906 906 weiter, in dem eine Diagnosezelle further in which a diagnostic cell 412 412 in einen Zelleneinfügepunkt in a Zelleneinfügepunkt 414 414 eingefügt wird, wie in is inserted, as in 8A 8A gezeigt. shown. Gleichzeitig mit dem Einfügen einer Diagnosezelle Simultaneously with the insertion of a diagnostic cell 412 412 wird ein Zeitgeber im Block a timer in block 908 908 gestartet, um ein vorbestimmtes Zeitablaufintervall T1 zu messen. is started to measure a predetermined timeout interval T1. (Es ist zu erkennen, dass die Blöcke (It will be appreciated that the blocks 906 906 und and 908 908 in ausgetauschten Positionen gezeigt sein können, wie in vorstehender can be shown in exchanged positions, as in the above 4B 4B .) Das Zeitablaufintervall T1 wird so festgelegt, dass es etwas länger ist als die Zeit, die erwartet wird, bis die Diagnosezelle .) The timeout interval T1 is set so that it is slightly longer than the time which is expected to the diagnostic cell 412 412 den Diagnosezellen-Datenpfad the diagnostic cell datapath 902A 902A durchläuft und vom Zellengewinnungspunkt passes through and from the cell extraction point 816 816 an der Leitungskarte on the line card 206A 206A gewonnen wird ( is obtained ( 8A 8A ). ).
  • [0121] [0121]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 910 910 weiter, in dem Diagnosezellenvergleichs-Zähler Further, in the diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 im Diagnosezellen-Datenpfad in the diagnostic cell datapath 802A 802A darauf warten, dass die Diagnosezelle wait for the diagnostic cell 412 412 erfasst wird, und wenn sie erfasst wird, dann ihre Zähler inkrementieren. is detected, and when it is detected, then increment their counters. Sobald das Zeitablaufintervall T1 im Block Once the timeout interval T1 in the block 911 911 abläuft, geht der Prozess expires, the process proceeds 900 900 zum Entscheidungsblock to decision block 914 914 weiter, in dem der Prozess Next, in the process of 900 900 abfragt, ob alle Diagnosezellen gewonnen wurden. asks whether all diagnostic cells were recovered. Wenn ja, geht der Prozess If so, the process 900 900 zum Entscheidungsblock to decision block 912 912 weiter. on. Wenn nicht, geht der Prozess If not, the process goes 900 900 statt dessen zum Block instead to block 918 918 weiter, in dem die Zellenvergleichs-Zähler further in which the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 analysiert werden. are analyzed. Es ist zu erkennen, dass eine Nachschlagetabelle ähnlich der Nachschlagetabelle It will be appreciated that a lookup table similar to the look-up table 700 700 ( ( 7 7 ) vorbereitet werden kann, um die Ergebnisse der Zellenvergleichs-Zähler ) Can be prepared by the results of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 nach der Durchführung des ersten Rückschleifentests unter Verwendung des Diagnosezellen-Datenpfades after the execution of the first loop-back test using diagnostic cell datapath 802A 802A zu analysieren. to analyze. Vom Block From block 918 918 geht der Prozess the process goes 900 900 zum Block to block 920 920 weiter, in dem der verdächtige Fehlerort dem Operator angezeigt wird. further, in which the suspected fault is displayed to the operator. Der Prozess The process 900 900 geht dann zum Block then proceeds to block 922 922 weiter und endet. further and ends.
  • [0122] [0122]
    Im Entscheidungsblock In decision block 912 912 kann der Prozess the process can 900 900 , wenn die Diagnosezelle If the diagnostic cell 412 412 nicht verloren ging, mit einem zweiten Rückschleifentest unter Verwendung des Diagnosezellen-Datenpfades was not lost, with a second loop-back test using diagnostic cell datapath 802B 802B , wie in As shown in 8B 8B gezeigt, fortfahren. shown to proceed. Folglich kehrt der Prozess Consequently, the process returns 900 900 zum Block to block 905 905 zurück, um ein neu ausgewähltes Rückschleifensystem back to a newly selected loop-back system 818B 818B ( ( 8B 8B ) einzuschalten, und fügt eine neue Diagnosezelle ) On, and adds a new diagnostic cell 412 412 am Einfügepunkt at the insertion point 814 814 ( ( 8B 8B ) ein. ) A.
  • [0123] [0123]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 908 908 weiter und ein Zeitgeber wird gestartet, um ein weiteres Zeitablaufintervall T2 zu messen. on and a timer is started to measure another timeout interval T2. Das Zeitablaufintervall T2 wird so festgelegt, dass es etwas länger ist als die Zeit, die erwartet wird, bis die Diagnosezelle The timeout interval T2 is set so that it is slightly longer than the time which is expected to the diagnostic cell 412 412 den Diagnosezellen-Datenpfad the diagnostic cell datapath 802B 802B durchläuft und vom Zellengewinnungspunkt passes through and from the cell extraction point 416 416 an der Leitungskarte on the line card 206A 206A ( ( 8B 8B ) gewonnen wird. ) Is obtained. Da der Diagnosezellen-Datenpfad As the diagnostic cell datapath 802B 802B etwas länger ist als der Diagnosezellen-Datenpfad is somewhat longer than diagnostic cell datapath 802A 802A , kann das Zeitablaufintervall T2 so festgelegt werden, dass es etwas länger ist als das Zeitablaufintervall T1. The time interval T2 can be set so that it is slightly longer than the time interval T1. In der Praxis erhöht jedoch der geringfügig längere Abstand die Zeit, bis die Diagnosezelle In practice, however, the slightly longer distance increases the time for the diagnostic cell 412 412 den Diagnosezellen-Datenpfad the diagnostic cell datapath 802B 802B durchläuft, wahrscheinlich nicht signifikant und ein gemeinsames Zeitablaufintervall, in dem T1 = T2, kann verwendet werden. passes, probably not significant, and a common timeout interval, where T1 = T2, may be used.
  • [0124] [0124]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 910 910 weiter, in dem Diagnosezellenvergleichs-Zähler Further, in the diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 im Diagnosezellen-Datenpfad in the diagnostic cell datapath 802B 802B wieder darauf warten, dass die Diagnosezelle again wait for the diagnostic cell 412 412 erfasst wird, und wenn sie erfasst wird, dann ihre Zähler inkrementieren. is detected, and when it is detected, then increment their counters. Obwohl dieselbe Anzahl von Diagnosezellenvergleichs-Zählern Although the same number of diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 im zweiten Rückschleifentest in diesem Beispiel verwendet wird, ist zu erkennen, dass zusätzliche Diagnosezellenvergleichs-Zähler (nicht dargestellt) zum Diagnosezellen-Datenpfad is used in the second loop-back test in this example, it will be appreciated that additional diagnostic cell match counters (not shown) to the diagnostic cell datapath 802B 802B im erweiterten Abschnitt des Datenpfades in the extended portion of the data path 802B 802B (dh im erweiterten Abschnitt des Diagnosezellen-Datenpfades (Ie the extended portion of diagnostic cell datapath 802B 802B , der an der SAC Which at the SAC 210A 210A in einer Schleife zurückläuft) hinzugefügt werden können. back loops) can be added. Solche zusätzlichen Diagnosezellenvergleichs- Zähler können eine erhöhte Auflösung beim Lokalisieren eines Fehlerortes vorsehen. Such additional Diagnosezellenvergleichs- counters can provide increased resolution in locating a fault location.
  • [0125] [0125]
    Sobald das Zeitablaufintervall T2 im Block Once the timeout interval T2 in the block 911 911 abläuft, geht der Prozess expires, the process proceeds 900 900 wieder zum Entscheidungsblock back to decision block 914 914 weiter, in dem der Prozess Next, in the process of 900 900 abfragt, ob alle Diagnosezellen gewonnen wurden. asks whether all diagnostic cells were recovered. Wenn ja, geht der Prozess If so, the process 900 900 zum Entscheidungsblock to decision block 912 912 weiter. on. Wenn nicht, geht der Prozess If not, the process goes 900 900 statt dessen zum Block instead to block 918 918 weiter, in dem die Zellenvergleichs-Zähler further in which the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 analysiert werden. are analyzed. Es ist zu erkennen, dass eine Nachschlagetabelle ähnlich der Nachschlagetabelle It will be appreciated that a lookup table similar to the look-up table 700 700 ( ( 7 7 ) vorbereitet werden kann, um die Ergebnisse der Zellenvergleichs-Zähler ) Can be prepared by the results of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 nach dem Durchführen des zweiten Rückschleifentests unter Verwendung des Diagnosezellen-Datenpfades after performing the second loop-back test using diagnostic cell datapath 802B 802B zu analysieren. to analyze. Vom Block From block 918 918 geht der Prozess the process goes 900 900 zum Block to block 920 920 weiter, in dem der verdächtige Fehlerort dem Operator angezeigt wird. further, in which the suspected fault is displayed to the operator. Der Prozess The process 900 900 geht dann zum Block then proceeds to block 922 922 weiter und endet. further and ends.
  • [0126] [0126]
    Im Entscheidungsblock In decision block 912 912 kann der Prozess the process can 900 900 , da die Diagnosezelle , As the diagnostic cell 412 412 während des zweiten Rückschleifentests nicht verloren ging, mit einem dritten Rückschleifentest unter Verwendung des Diagnosezellen-Datenpfades during the second loop-back testing is not lost, with a third loop-back test using diagnostic cell datapath 802C 802C , wie in As shown in 8C 8C gezeigt, fortfahren. shown to proceed. Folglich kehrt der Prozess Consequently, the process returns 900 900 zum Block to block 905 905 zurück, um ein neu ausgewähltes Rückschleifensystem back to a newly selected loop-back system 818C 818C ( ( 8C 8C ) einzuschalten, und fügt eine neue Diagnosezelle ) On, and adds a new diagnostic cell 412 412 am Einfügepunkt at the insertion point 814 814 ( ( 8C 8C ) ein. ) A.
  • [0127] [0127]
    Der Prozess The process 900 900 geht dann wieder zum Block then goes back to the block 908 908 weiter und ein Zeitgeber wird gestartet, um ein weiteres Zeitablaufintervall T3 zu messen. on and a timer is started to measure another timeout interval T3. Das Zeitablaufintervall T3 wird so festgelegt, dass es etwas länger ist als die Zeit, die erwartet wird, bis die Diagnosezelle The timeout interval T3 is set so that it is slightly longer than the time which is expected to the diagnostic cell 412 412 den Diagnosezellen-Datenpfad the diagnostic cell datapath 802C 802C durchläuft und vom Zellengewinnungspunkt passes through and from the cell extraction point 416 416 an der Leitungskarte on the line card 206A 206A ( ( 8C 8C ) gewonnen wird. ) Is obtained. Da der Diagnosezellen-Datenpfad As the diagnostic cell datapath 802C 802C etwas länger ist als der Diagnosezellen-Datenpfad is somewhat longer than diagnostic cell datapath 802B 802B , kann das Zeitablaufintervall T3 so festgelegt werden, dass es etwas länger ist als das Zeitablaufintervall T2. The time interval T3 can be set so that it is slightly longer than the time interval T2. In der Praxis erhöht jedoch der geringfügig längere Abstand wahrscheinlich die Zeit, bis die Diagnosezelle In practice, however, the slightly longer distance likely increases the time for the diagnostic cell 412 412 den Diagnosezellen-Datenpfad the diagnostic cell datapath 802B 802B durchläuft, nicht signifikant, und ein gemeinsames Zeitablaufintervall, in dem T1 = T2 = T3, kann verwendet werden. passes, not significant, and a common timeout interval, where T1 = T2 = T3, may be used.
  • [0128] [0128]
    Der Prozess The process 900 900 geht dann zum Block then proceeds to block 910 910 weiter, in dem die Diagnosezellenvergleichs-Zähler further in which the diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 im Diagnosezellen-Datenpfad in the diagnostic cell datapath 802C 802C wieder darauf warten, dass die Diagnosezelle again wait for the diagnostic cell 412 412 erfasst wird, und wenn sie erfasst wird, dann ihre Zähler inkrementieren. is detected, and when it is detected, then increment their counters. Obwohl dieselbe Anzahl von Diagnosezellenvergleichs-Zählern Although the same number of diagnostic cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 im dritten Rückschleifentest in diesem Beispiel verwendet wird, ist zu erkennen, dass zusätzliche Diagnosezellenvergleichs-Zähler (nicht dargestellt) zum Diagnosezellen-Datenpfad is used in the third loop-back test in this example, it will be appreciated that additional diagnostic cell match counters (not shown) to the diagnostic cell datapath 802C 802C im erweiterten Abschnitt des Datenpfades in the extended portion of the data path 802C 802C (dh im erweiterten Abschnitt des Diagnosezellen-Datenpfades (Ie the extended portion of diagnostic cell datapath 802C 802C , der am Kern That the core 212 212 in einer Schleife zurückläuft) hinzugefügt werden können. back loops) can be added. Solche zusätzlichen Diagnosezellenvergleichs-Zähler können eine erhöhte Auflösung bei der Lokalisierung eines Fehlerortes vorsehen. Such additional diagnostic cell match counters can provide increased resolution in locating a fault location.
  • [0129] [0129]
    Sobald das Zeitablaufintervall T3 im Block Once the timeout interval T3 in block 911 911 abläuft, geht der Prozess expires, the process proceeds 900 900 wieder zum Entscheidungsblock back to decision block 914 914 weiter, in dem der Prozess Next, in the process of 900 900 abfragt, ob alle Diagnosezellen gewonnen wurden. asks whether all diagnostic cells were recovered. Wenn ja, geht der Prozess If so, the process 900 900 zum Entscheidungsblock to decision block 912 912 weiter. on. Wenn nicht, geht der Prozess If not, the process goes 900 900 statt dessen zum Block instead to block 918 918 weiter, in dem die Zellenvergleichs-Zähler further in which the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 analysiert werden. are analyzed.
  • [0130] [0130]
    Es ist zu erkennen, dass eine weitere Nachschlagetabelle ähnlich der Nachschlagetabelle It will be appreciated that another lookup table similar to the look-up table 700 700 ( ( 7 7 ) vorbereitet werden kann, um die Ergebnisse der Zellenvergleichs-Zähler ) Can be prepared by the results of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 nach dem Durchführen des dritten Rückschleifentests unter Verwendung des Diagnosezellen-Datenpfades after performing the third loop-back test using diagnostic cell datapath 802C 802C zu analysieren. to analyze. Vom Block From block 918 918 geht der Prozess the process goes 900 900 zum Block to block 920 920 weiter, in dem der verdächtige Fehlerort dem Operator angezeigt wird. further, in which the suspected fault is displayed to the operator. Der Prozess The process 900 900 geht dann zum Block then proceeds to block 922 922 weiter und endet. further and ends.
  • [0131] [0131]
    Im Entscheidungsblock In decision block 912 912 wurden, da die Diagnosezelle were, as the diagnostic cell 412 412 während des dritten Rückschleifentests nicht verloren ging und nur drei Rückschleifentests für diese beispielhafte Ausführungsform vorhanden sind, alle Tests durchgeführt und der Prozess during the third loop-back test was not lost and only three loop-back tests for this exemplary embodiment are available, all the tests carried out and the process 900 900 kann zum Block can be used to block 916 916 weitergehen, in dem der Prozess continue, in which the process 900 900 den Operator benachrichtigen kann, dass nach den drei Rückschleifentests kein Fehler gefunden wurde. may notify the operator that no error was found after the three loop-back tests.
  • [0132] [0132]
    Auf der Basis der Zellenzählwert-Informationen und des Ortes der Zellenvergleichs-Zähler Based on the cell count information and the location of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 ist folglich zu erkennen, dass es möglich ist, verdächtige Fehlerorte innerhalb der Diagnosezellen-Datenpfade is, therefore, to realize that it is possible to suspected fault locations within the diagnostic cell datapaths 802A 802A , . 802B 802B , . 802C 802C und innerhalb der entsprechenden Verbindungsglieder und Komponenten zu lokalisieren. and to locate within the corresponding links and components.
  • [0133] [0133]
    Bedeutenderweise liefern die kumulativen Informationen, die von der Durchführung einer kumulativen Reihe von Rückschleifentests gewonnen werden, zusätzliche Informationen, die einem Operator ermöglichen, den Ort eines Fehlers in den Datenpfaden Importantly, provide the cumulative information gained from conducting a cumulative series of loop-back tests, additional information allowing an operator to the location of an error in the data paths 804A 804A ... ... 806A 806A , . 804B 804B ... ... 806B 806B weiter zu lokalisieren. To further localize. Diese schrittweise Erweiterung der Diagnosezellen-Datenpfade This gradual extension of the diagnostic cell datapaths 802A 802A , . 802B 802B , . 802C 802C bringt zusätzliche Komponenten einzeln in den Rückschleifentest, um mögliche Fehlerorte in den Datenpfaden brings additional components individually in the loop-back test to possible error locations in the data paths 404A 404A ... ... 406A 406A , . 404B 404B ... ... 406B 406B auszuschließen. be ruled out. In Verbindung mit einer Untersuchung und Analyse der Zellenvergleichs-Zähler In conjunction with an examination and analysis of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 kann ein Operator einen Fehlerort in einer speziellen FRU lokalisieren. an operator can locate a fault in a particular FRU.
  • [0134] [0134]
    Obwohl drei Rückschleifentests beispielhaft gezeigt wurden, ist zu erkennen, dass noch mehr Rückschleifentests der Reihe nach durchgeführt werden können. While three loop-back tests have been shown by way of example, it will be appreciated that even more loop-back tests can be conducted in sequence. Durch Erweitern der Diagnosezellen-Datenpfade noch weiter als in By expanding the diagnostic cell datapaths even further than in 8C 8C gezeigt, ist es möglich, noch längere Segmente der Datenpfade shown, it is possible to even longer segments of the datapaths 404A 404A ... ... 406A 406A , . 404B 404B ... ... 406B 406B zu testen. To test. Ferner können die kumulativen Informationen, die durch die Folge von Rückschleifentests gewonnen werden, beim schnellen Lokalisieren eines Fehlerortes entlang der Datenpfade Furthermore, the cumulative information gained by the sequence of loop-back tests, the rapid localization of a fault location along the datapaths 404A 404A ... ... 406A 406A , . 404B 404B ... ... 406B 406B unterstützen. support.
  • [0135] [0135]
    In einer alternativen Ausführungsform ist zu erkennen, dass die Diagnosezellen-Datenpfade In an alternative embodiment it can be seen that the diagnostic cell datapaths 802A 802A , . 802B 802B , . 802C 802C durch Erweitern durch alle zu testenden Komponenten beginnen können, dann forteschreitend mit jedem Rückschleifentest in der Reihe immer kürzer werden, wobei zu testende Komponenten einzeln ausgeschlossen werden. can start by all components to be tested by extending, then continue riding esch become shorter and shorter with each loopback test in the series, to be tested components are excluded individually. Diese Methode liefert auch kumulative Informationen, die in Verbindung mit einer Analyse der Zellenvergleichs-Zähler This method also provides cumulative information which, in conjunction with an analysis of the cell match counters 810A 1 810A 1 , . 810A 2 810A 2 , . 810A 3 810A 3 , . 810B 4 810B 4 und and 810B 5 810B 5 einem Operator ermöglichen, einen Fehlerort in einer speziellen FRU zwangläufig zu identifizieren. allow an operator to identify a fault in a particular FRU positively.
  • [0136] [0136]
    In noch einer weiteren Ausführungsform ist es als Teil der Analyse von Zellenvergleichs-Zählern, die in irgendeinem der vorstehend beschriebenen Prozesse durchgeführt wird, möglich, eine Fehlerlokalisierungs-Nachschlagetabelte zu verwenden, die für eine spezielle Konfiguration erstellt wurde. In yet another embodiment, there is provided as part of the analysis of cell match counters which is performed in any of the processes described above, it is possible to use an error locator Nachschlagetabelte that was created for a particular configuration.
  • [0137] [0137]
    In noch einer weiteren Ausführungsform ist zu erkennen, dass beliebige der vorstehend beschriebenen verschiedenen Diagnosetests allein oder in Kombination verwendet werden können, um einen Fehlerort in einer Kommunikationsvorrichtung wie z. B. einer Leitwegvermittlungsstelle zu lokalisieren. In yet another embodiment, it can be seen that any of the various diagnostic tests described above may be used alone or in combination to locate a fault in a communication device, such. As a routing switch.
  • [0138] [0138]
    Es wird angemerkt, dass Fachleute erkennen werden, dass verschiedene Modifikationen am Detail an der vorliegenden Ausführungsform vorgenommen werden können, was alles in den Schutzbereich der Erfindung fallen würde. It is noted that those skilled will recognize that various modifications to detail may be made to the present embodiment, which would all fall within the scope of the invention.
Classifications
International ClassificationH04L12/24, H04L12/26
Cooperative ClassificationH04L41/0677, H04L43/50
European ClassificationH04L12/26T, H04L12/24D2, H04L43/50, H04L41/06D