WO1995020853A1 - Networking module and method for fault-tolerant transmission of system management information - Google Patents

Networking module and method for fault-tolerant transmission of system management information Download PDF

Info

Publication number
WO1995020853A1
WO1995020853A1 PCT/US1995/001177 US9501177W WO9520853A1 WO 1995020853 A1 WO1995020853 A1 WO 1995020853A1 US 9501177 W US9501177 W US 9501177W WO 9520853 A1 WO9520853 A1 WO 9520853A1
Authority
WO
WIPO (PCT)
Prior art keywords
module
memory
system management
processor
information
Prior art date
Application number
PCT/US1995/001177
Other languages
French (fr)
Inventor
Brendan Fee
Chris Oliver
Original Assignee
Cabletron Systems, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cabletron Systems, Inc. filed Critical Cabletron Systems, Inc.
Priority to AU16950/95A priority Critical patent/AU1695095A/en
Priority to JP7520220A priority patent/JPH09508483A/en
Priority to EP95908729A priority patent/EP0741939A1/en
Publication of WO1995020853A1 publication Critical patent/WO1995020853A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2007Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks

Definitions

  • the present invention relates generally to system management buses used to control modules in a networking chassis. More particularly, the present invention relates to a fault-tolerant system management bus architecture for transmitting communications and control information between networking modules in a networking chassis.
  • a single network is connected to all of the networking modules for communication and control of individual modules. This is called an "out-of-band” network.
  • the out-of-band network typically is not accessible from outside the chassis and is only used to transmit communication and control information ("system management information") between networking modules within the chassis.
  • system management information communication and control information
  • the network that connects the ports on the chassis together for purposes of transmitting data from one station or network segment to another is called the "in-banc" networ .
  • the central processing unit (CPU) located on the network module that controls communication over the in-band network is also used to control transmission over the out-of-band network.
  • CPU central processing unit
  • Some prior networking chassis have provided two out-of- band networks wherein if there is a failure in one of the networks, system management information can be transmitted over the second out-of-band network. However, even in these systems, if the CPU of the networking module is off or has failed, no information regarding the status of the networking module can be obtained.
  • Another object is to provide a module and method that allows information to be gathered about a module even if there is a failure of the primary out-of-band network.
  • Another object is to provide a module and method that allows information to be gathered about the physical condition and environment of the networking module.
  • the present invention overcomes the disadvantages of the prior art by providing a fault-tolerant system management bus architecture for a networking chassis.
  • the architecture provides a primary path for transmission of system management information and a secondary (back-up) path for transmission of system management information in the event of failure of the primary path.
  • the networking chassis includes two system management buses coupled to each networking module.
  • the primary path (primary out-of-band network) includes a first microprocessor controller coupled between the first system management bus and a processor (CPU) located on the networking module.
  • the backup path (secondary out-of-band network) for transmission of system management information includes a second microprocessor controller system and a multi-port memory.
  • the second controller system is coupled to the second bus and to a first port of the memory; a second port of the memory is coupled to the processor (located on the networking module) .
  • the memory provides an interface between the processor and the second controller system, thus providing isolation between the networking module and the second out-of-band network.
  • the information stored in the memory is accessible by the processor on the networking module and the second microprocessor controller system.
  • the primary system management bus is a ten megabit/second (10Mbps) ethernet network that operates according to IEEE Standard 802.3, and the second system management bus is a LOCALTALK network.
  • the first microprocessor controller and the second microprocessor controller system are powered by different power supplies so that in the event of failure of the primary power source (that powers the first microprocessor controller), the backup path remains operational.
  • the primary path is used for transmission of system management information when the networking module and the first system management bus are operating properly. If the primary transmission path should fail, the second path may be used to obtain information concerning the status of the CPU on the networking module as well as to provide some limited processing of data that would normally be transmitted over the primary out-of-band network or processed by the CPU on the networking module.
  • the second microprocessor controller system monitors environmental information such as the temperature of the module, module voltages, and module currents, and stores this information in the multi-port memory.
  • the memory may also store module identification information (received from the CPU) such as part number, serial number, and revision level of the networking module.
  • the environmental information and the module identification information are stored in a nonvolatile memory so that in the event of a module failure or a failure of the primary power supply, the information is not lost and can still be transmitted over the secondary out-of-band network to the chassis management agent.
  • FIG. 1 is a schematic block diagram of one embodiment of a fault-tolerant system management bus architecture according to the present invention
  • FIG. 2 is a schematic block diagram of a second microprocessor controller system for transmission of control data over the secondary out-of-band network in the system of FIG. 1;
  • FIG. 3 is a listing of the information that may be stored in a dual-port memory and a non-volatile memory of the second microprocessor controller system of FIG. 2;
  • FIG. 4 is a schematic block diagram of the software modules used to program the second microprocessor controller system
  • FIG. 5 is a diagram of a data structure used in the programs of FIG. 4;
  • FIG. 6 is a module map for the second microprocessor controller system.
  • FIG. 7 is a module map for the networking module on the CPU side. DETAILED DESCRIPTION
  • the present invention is particularly useful in the networking chassis described in the referenced applications, which chassis includes a plurality of networking modules and a chassis backplane.
  • the networking module 10 includes a central processing unit (CPU) 14 that is used to control the processing carried out on the data received over the in-band network (not shown) by module 10.
  • the CPU 14 controls the module hardware, shown schematically as block 16, over address, control, and data lines 18.
  • Circuitry 16 includes that necessary to carry out the processing functions on module 10, such as bridging and/or routing.
  • CPU 14 is an i960 processor available from Intel Corporation.
  • the present invention may be used with any type of processor 14 and module hardware 16.
  • the primary path includes system management bus 20 and first microprocessor controller 22.
  • CPU 14 receives system management information from bus 20 via controller 22 and the set of address, data, and control lines 24.
  • controller 22 is a DP83932B systems oriented network interface controller, available from National Semiconductor Corporation
  • system management bus 20 is a conventional ethernet (IEEE 802.3) network operating with a bit transfer rate of ten megabits/second.
  • System management bus 20 and microprocessor controller 22 form the primary path between networking module 10 and a chassis management agent (.not shown) which provides the system management information on the buses.
  • a second system management bus 26 is also provided on chassis backplane 12.
  • a second microprocessor controller system 28 is used to couple second bus 26 to module CPU 14 through a dual-port RAM 30 via two sets of address, control, and data lines 32 and 34.
  • the combination of second bus 26, controller system 28, and dual-port RAM 30 provides a secondary or backup path for transmission of system management information.
  • system management bus 26 may be a LOCALTALK serial bus having an increased clock rate such that data may be transmitted over the bus at a rate of 1 megabit/second.
  • LOCALTALK hardware specifications and software protocols are described in "Inside Appletalk," second edition, published by Apple Computer, Inc., 1990, which is incorporated herein by reference.
  • a reset line 36 is provided from microprocessor system 28 to the CPU 14, allowing CPU 14 to be reset in the event of failure of, for example, the primary system management path or the software running on the module 10.
  • reset line 38 is provided from module CPU 14 to the second controller system 28 to allow CPU 14 to reset the second controller system 28.
  • the secondary system management path is powered by a separate power supply from that used to power the rest of the circuitry on module 10.
  • the second controller system 28 is powered by a separate 5-volt supply line 39 on chassis backplane 12.
  • the remainder of module 10, including CPU 14 and the primary system management path is powered by a separate 48-volt supply line 40 on chassis backplane 12.
  • the 48-volt supply line is connected to a DC-to-DC converter 42, which converts the 48 volts into appropriate voltages (e.g., 5 volts) for supplying power to the various electrical components on networking module 10 (i.e., module hardware 16, CPU 14, and first controller 22).
  • An enable line 44 from the second controller system 28 is used to enable or disable the converter 42, thus allowing the second controller system 28 to turn the module 10 on and off.
  • An analog-to-digital (A/D) converter 46 is also provided on module 10 to allow for monitoring of environmental variables.
  • the digital output of AD converter 46 is coupled to the second controller system 28 via data and control lines 48.
  • AD converter 46 is used to convert analog signals from DC-to-DC converter 42 representative of: the voltage of the supply line 40, the current delivered by the supply line 40, the voltage output by converter 42, and the current output by converter 42 over lines 50, 52, 54, and 56, respectively, so that these parameters can be monitored.
  • AD converter 46 receives a signal from temperature sensor 58, thus allowing the temperature of module 10 and its environment to be monitored.
  • AD converter 46 is model number MC14051, available from Motorola Semiconductor.
  • the environmental information gathered by the second controller system 28 may be passed between networking modules via second system management bus 26 because this information is generally relatively small data packets that do not require the capabilities of the primary system management bus.
  • the module processor 14 and the primary system management bus have access to the environmental information because it is stored in dual-port memory 30.
  • the second controller system includes a microprocessor 70, which may be a Z80180 microprocessor available from Zilog Corporation.
  • the second controller system 28 also includes a light emitting diode (LED) subsystem 72 including a programmable array logic (PAL) 74 and light emitting diodes 76.
  • the subsystem 72 may be used to indicate the status of networking module 10 to a user.
  • a bus driver, such as an RS-422 driver 78 is used to interface microprocessor 70 to second system management bus 26.
  • Various memories 30, 82, 84, and 86 are coupled to microprocessor 70 using address and data lines 88 and 90, respectively.
  • Memory 82 (EEProm, 2K) is a nonvolatile memory used to store identification information about module 10, such as that shown in FIG. 3.
  • Memory 84 static RAM, 28K
  • Memory 86 EPROM, 32K
  • EPROM, 32K is used to store the program that operates microprocessor 70.
  • memory 30 (Dual Port RAM, 2K) provides an interface between second controller microprocessor 70 and CPU 14 on the networking module, and provides isolation between second controller system 28 and CPU 14.
  • Dual-port memory 30 may be an IDT 7321 CMOS RAM available from Integrated Device Technology, Inc.
  • An interrupt system is used to alert CPU 14 and microprocessor 70 to communications from either processor, by writing to a predefined memory location.
  • microprocessor 70 may write data into a predefined memory location, which causes memory 30 to generate an interrupt to processor 14.
  • processor 14 reads the data from the predefined memory location, an interrupt flag is reset and processor 14 can resume execution of its program.
  • control of dual-port RAM 30 may be accomplished by using a shared memory manager program stored in program memory 86 as follows.
  • Figs. 6-7 illustrate the shared memory manager; Fig. 6 is a module map for the second microprocessor controller system side, and Fig. 7 is a module map for the networking module CPU side.
  • SSC means the second microprocessor controller system; and
  • DP means the dual-port RAM memory.
  • shared memory is located at F800h - FFFFh, where F803h - FBFEh is writable by the SSC.
  • F800h is the ack byte
  • F801h is the ack-ack byte for the SSC.
  • This module will receive a hardware interrupt from the host when there is a message in shared memory or when there is a diagnostic message to read from the interrupt code byte at OFFFFh. It will interrupt the host by writing to location OFFFEh.
  • the interrupt codes are: (nondiagnostic interrupt code)
  • the valid ack or ack/ack codes are: decode message on-board - Olh send message off board - 02h update message - 03h received message - 80h
  • shared memory is located at abOOOOOOh - ab0007FFh, where ab000401 - ab0007FDh is writable by the host.
  • ab0003FFh is the ack byte and ab000400h is the ack-ack byte for the host.
  • This module will receive a hardware interrupt from the host when there is a message in shared memory or when there is a diagnostic message to read from the interrupt code byte at ab0007FEh. It will interrupt the host by writing to location ab0007FFh.
  • the interrupt codes are: (nondiagnostic interrupt code)
  • the system operates in a fault-tolerant, non-load sharing manner with first system management bus 20 and controller 22 acting as the primary transmission path and second system management bus 26 and controller system 28 acting as the secondary or backup transmission path. Except for environmental information, system management information is always transmitted over the primary path and the backup system is only used when there is a failure of the primary transmission path.
  • the environmental variables such as module voltage, current, and temperature, are stored in the dual-port memory 30.
  • Module identification information such as the module part number, serial number, and revision level (illustrated in FIG. 3), are stored in dual-port memory 30, as well as in nonvolatile memory 82.
  • the module identification information is supplied by CPU 14 and stored in dual-port memory 30 during, for example, the initialization and power-up sequence of module 10.
  • the identification information is also stored in nonvolatile memory 82 by microprocessor 70. Therefore, if the module 10, CPU 14, or the primary transmission path should fail, the module identification and environmental variables (collectively the "network variables") are still available to the backup transmission path.
  • This provides a particular advantage in that this information can be accessed remotely so that the identity and type of networking module can be ascertained before a service person visits the actual location of the networking chassis. This provides a considerable time savings since the defective module type can be identified and a replacement part brought with the service person to the site of the networking chassis.
  • FIG. 4 illustrates, in schematic block diagram form, the software modules used to program the second microprocessor 70.
  • the software modules include the shared memory manager software 100 (see prior disclosure of pseudo code implementation) that is used to control shared memory 30.
  • Module 101 contains software for initializing the microprocessor 70 at power on or after a reset, as well as diagnostic routines.
  • Module 102 is a monitor and control software module that is used to provide the interface between AD converter 46 and DC-to-DC converter 42 and microprocessor 70.
  • LLAP driver module 104 is a local LOCALTALK link access protocol software module that provides the interface to LOCALTALK network 26. LLAP driver 104 may be designed in accordance with the aforementioned "Inside AppleTalk" reference.
  • Module 106 is a message encode module (for information to be transmitted over second bus 26) and decode module (for messages received from second bus 26) that provides any necessary protocol translation between LLAP driver 104 and NVMP module 108.
  • Message encode and decode module 106 may be designed in accordance with the protocols and specifications described in "Internetworking with TCP/IP, Principals, Protocols, and Architecture, Vol. 1," 2d Edition, by Douglas E. Comer, published by Prentice Hall, Incorporated, 1991, incorporated herein by reference in its entirety.
  • NVMP module 108 is a Network Variable Monitoring Protocol module that is used to provide the interface between modules 100, 102, and 106 to gather, store, and transmit environmental and module identification information.
  • the network variable monitoring protocol generally follows the Simple Network Management Protocol (SNMP) protocol paradigm as referenced in the previously identified U.S. Serial No. 08/187,856.
  • SNMP Simple Network Management Protocol
  • the data structure 120 includes a number of fields. Each of the fields is one byte in length.
  • the size field 122 contains the length of the entire data structure including size field.
  • the version field 124 identifies the version of the software used to format the message.
  • the sequence field 126 contains a monotonically increasing number that is used to match a response with a corresponding message that initiated the transmission of the data structure.
  • the command field 128 is used to distinguish the different processing actions to be taken regarding the data structure. There are three commands that are recognized by NVMP module 128. The first command is a "set” command that is used to set values of an entire data structure. The second command is a “get” command that is used to get values of an entire data structure. The third command is a "trap” command that is used to indicate an alarm condition, such as host failure. The most significant bit of the command field is used to indicate whether there has been a response. The program always sends a response to inform the sending process whether or not the data structure was received successfully.
  • the board referenced identification field 130 is an optional field and is used to indicate the particular networking module about which information is being gathered.
  • the structure indentification field 132 is used to reference the particular type of network variable.
  • the structure instance field 134 is used to identify a particular instance of the network variable identified in field 132.
  • the structure index field 136 is used to control access to the fields in the data structure. For example, if the index is set to 0, the whole data structure may be accessed.
  • the error status field 138 is used to indicate if an error has occurred.
  • a value of "0" in this field may indicate that there has been no error.
  • a value of "1” in this field may indicate that the requested operation identified an unknown structure.
  • a value of "2” may indicate that the requested operation identified an unknown variable.
  • a value of "3” may indicate that the requested operation specified an incorrect syntax when trying to modify a structure or variable.
  • a value of "4" may indicate that the requested operation tried to modify a structure or variable that is readable only.
  • a value of "5" may indicate that the requested operation tried to read a command structure.
  • Data field 140 is used to store the actual data for the variable being monitored, such as voltage, current, or temperature. For example, if the command is a "get" command, the data field will be empty for an incoming data packet and will be filled in with the appropriate data when the data structure is transmitted in reply to the request. If the command in the command field is a "set" command, then in an incoming data structure, the data field will contain data indicating the value to which the particular variable of interest is to be set.
  • the NVMP protocol 108 is advantageous in the present invention because it provides a low overhead structure and method for gathering environmental and module identification information.

Abstract

A fault-tolerant module (10) and method for a networking chassis provides a primary path (20) for transmission of system management information and a secondary path (26) for transmission of system management information in the event of failure of the primary path. The primary path includes a first microprocessor controller (22), coupled between the first system management bus and a processor (CPU) (14) located on the networking module. The secondary path includes a second microprocessor controller (28) system and a dual-port memory (30). The second controller system is coupled to the second system management bus and to a first port of the memory, and a second port of the memory is coupled to the CPU. The dual-port memory thus provides an interface between the CPU and the second microprocessor controller system, thus providing isolation and allowing the memory to be accessible by either processor. Environmental information and module identification information are stored in the memory; in the event of failure of the primary path, the information can be accessed and transmitted over the backup transmission path.

Description

NETWORKING MODULE AND METHOD FOR FAULT-TOLERANT TRANSMISSION OF SYSTEM MANAGEMENT INFORMATION
BACKGROUND OF THE INVENTION
Field of the Invention
The present invention relates generally to system management buses used to control modules in a networking chassis. More particularly, the present invention relates to a fault-tolerant system management bus architecture for transmitting communications and control information between networking modules in a networking chassis.
Discussion of the Related Art
In a conventional networking chassis, a single network is connected to all of the networking modules for communication and control of individual modules. This is called an "out-of-band" network. The out-of-band network typically is not accessible from outside the chassis and is only used to transmit communication and control information ("system management information") between networking modules within the chassis. The network that connects the ports on the chassis together for purposes of transmitting data from one station or network segment to another is called the "in-banc" networ .
Furthermore, in a conventional networking chassis the central processing unit (CPU) located on the network module that controls communication over the in-band network is also used to control transmission over the out-of-band network. One problem with this type of system is that no fault tolerance is provided. If a problem occurs with the out-of-band network or with the networking module itself, there is no other path provided for transmission of system management information.
Some prior networking chassis have provided two out-of- band networks wherein if there is a failure in one of the networks, system management information can be transmitted over the second out-of-band network. However, even in these systems, if the CPU of the networking module is off or has failed, no information regarding the status of the networking module can be obtained.
Therefore, it is an object of the present invention to provide a networking module and method that provides fault- tolerant operation if there is a failure of the primary out-of-band network.
Another object is to provide a module and method that allows information to be gathered about a module even if there is a failure of the primary out-of-band network.
Another object is to provide a module and method that allows information to be gathered about the physical condition and environment of the networking module.
SUMMARY OF THE INVENTION
The present invention overcomes the disadvantages of the prior art by providing a fault-tolerant system management bus architecture for a networking chassis. The architecture provides a primary path for transmission of system management information and a secondary (back-up) path for transmission of system management information in the event of failure of the primary path. The networking chassis includes two system management buses coupled to each networking module. The primary path (primary out-of-band network) includes a first microprocessor controller coupled between the first system management bus and a processor (CPU) located on the networking module. The backup path (secondary out-of-band network) for transmission of system management information includes a second microprocessor controller system and a multi-port memory. The second controller system is coupled to the second bus and to a first port of the memory; a second port of the memory is coupled to the processor (located on the networking module) . The memory provides an interface between the processor and the second controller system, thus providing isolation between the networking module and the second out-of-band network. The information stored in the memory is accessible by the processor on the networking module and the second microprocessor controller system.
In one embodiment of the invention, the primary system management bus is a ten megabit/second (10Mbps) ethernet network that operates according to IEEE Standard 802.3, and the second system management bus is a LOCALTALK network.
Preferably, the first microprocessor controller and the second microprocessor controller system are powered by different power supplies so that in the event of failure of the primary power source (that powers the first microprocessor controller), the backup path remains operational.
The primary path is used for transmission of system management information when the networking module and the first system management bus are operating properly. If the primary transmission path should fail, the second path may be used to obtain information concerning the status of the CPU on the networking module as well as to provide some limited processing of data that would normally be transmitted over the primary out-of-band network or processed by the CPU on the networking module.
Additionally, the second microprocessor controller system monitors environmental information such as the temperature of the module, module voltages, and module currents, and stores this information in the multi-port memory. The memory may also store module identification information (received from the CPU) such as part number, serial number, and revision level of the networking module. The environmental information and the module identification information (collectively, the "network variables") are stored in a nonvolatile memory so that in the event of a module failure or a failure of the primary power supply, the information is not lost and can still be transmitted over the secondary out-of-band network to the chassis management agent.
Other features and advantages of the present invention will be more readily understood and apparent from the following detailed description of the invention, which should be read in conjunction with the accompanying drawings, and from the claims which are appended at the end of the detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
In the drawings, which are incorporated herein by reference and in which like elements have been given like reference characters,
FIG. 1 is a schematic block diagram of one embodiment of a fault-tolerant system management bus architecture according to the present invention;
FIG. 2 is a schematic block diagram of a second microprocessor controller system for transmission of control data over the secondary out-of-band network in the system of FIG. 1;
FIG. 3 is a listing of the information that may be stored in a dual-port memory and a non-volatile memory of the second microprocessor controller system of FIG. 2;
FIG. 4 is a schematic block diagram of the software modules used to program the second microprocessor controller system;
FIG. 5 is a diagram of a data structure used in the programs of FIG. 4;
FIG. 6 is a module map for the second microprocessor controller system; and
FIG. 7 is a module map for the networking module on the CPU side. DETAILED DESCRIPTION
The subject matter of the present application may be advantageously combined with the subject matters of the following copending and commonly owned applications filed on January 28, 1994, and which are hereby incorporated by reference in their entirety:
U.S. Serial No. 08/187,856 entitled "Distributed Chassis Agent For Network Management" by Fee, et al.
• U.S. Serial No. 08/188,238 entitled "Network Having Secure Fast Packet Switching and Guaranteed Quality of Service" by Dobbins, et al.
The present invention is particularly useful in the networking chassis described in the referenced applications, which chassis includes a plurality of networking modules and a chassis backplane. Referring to FIG. 1, there is shown one such networking module 10 and a chassis backplane 12. The networking module 10 includes a central processing unit (CPU) 14 that is used to control the processing carried out on the data received over the in-band network (not shown) by module 10. The CPU 14 controls the module hardware, shown schematically as block 16, over address, control, and data lines 18. Circuitry 16 includes that necessary to carry out the processing functions on module 10, such as bridging and/or routing. In one embodiment of networking module 10, CPU 14 is an i960 processor available from Intel Corporation. The present invention may be used with any type of processor 14 and module hardware 16.
The primary path (out-of-band network) includes system management bus 20 and first microprocessor controller 22. CPU 14 receives system management information from bus 20 via controller 22 and the set of address, data, and control lines 24. In one embodiment, controller 22 is a DP83932B systems oriented network interface controller, available from National Semiconductor Corporation, and system management bus 20 is a conventional ethernet (IEEE 802.3) network operating with a bit transfer rate of ten megabits/second. System management bus 20 and microprocessor controller 22 form the primary path between networking module 10 and a chassis management agent (.not shown) which provides the system management information on the buses.
A second system management bus 26 is also provided on chassis backplane 12. A second microprocessor controller system 28 is used to couple second bus 26 to module CPU 14 through a dual-port RAM 30 via two sets of address, control, and data lines 32 and 34. The combination of second bus 26, controller system 28, and dual-port RAM 30 provides a secondary or backup path for transmission of system management information. In one embodiment, system management bus 26 may be a LOCALTALK serial bus having an increased clock rate such that data may be transmitted over the bus at a rate of 1 megabit/second. LOCALTALK hardware specifications and software protocols are described in "Inside Appletalk," second edition, published by Apple Computer, Inc., 1990, which is incorporated herein by reference.
A reset line 36 is provided from microprocessor system 28 to the CPU 14, allowing CPU 14 to be reset in the event of failure of, for example, the primary system management path or the software running on the module 10. In a like manner, reset line 38 is provided from module CPU 14 to the second controller system 28 to allow CPU 14 to reset the second controller system 28.
In this embodiment the secondary system management path is powered by a separate power supply from that used to power the rest of the circuitry on module 10. The second controller system 28 is powered by a separate 5-volt supply line 39 on chassis backplane 12. The remainder of module 10, including CPU 14 and the primary system management path is powered by a separate 48-volt supply line 40 on chassis backplane 12.
The 48-volt supply line is connected to a DC-to-DC converter 42, which converts the 48 volts into appropriate voltages (e.g., 5 volts) for supplying power to the various electrical components on networking module 10 (i.e., module hardware 16, CPU 14, and first controller 22). An enable line 44 from the second controller system 28 is used to enable or disable the converter 42, thus allowing the second controller system 28 to turn the module 10 on and off.
An analog-to-digital (A/D) converter 46 is also provided on module 10 to allow for monitoring of environmental variables. The digital output of AD converter 46 is coupled to the second controller system 28 via data and control lines 48. AD converter 46 is used to convert analog signals from DC-to-DC converter 42 representative of: the voltage of the supply line 40, the current delivered by the supply line 40, the voltage output by converter 42, and the current output by converter 42 over lines 50, 52, 54, and 56, respectively, so that these parameters can be monitored. In addition, AD converter 46 receives a signal from temperature sensor 58, thus allowing the temperature of module 10 and its environment to be monitored. In one embodiment, AD converter 46 is model number MC14051, available from Motorola Semiconductor.
The environmental information gathered by the second controller system 28 may be passed between networking modules via second system management bus 26 because this information is generally relatively small data packets that do not require the capabilities of the primary system management bus. However, the module processor 14 and the primary system management bus have access to the environmental information because it is stored in dual-port memory 30.
Reference is now made to FIG. 2 which illustrates in more detail the second microprocessor controller system 28. In one embodiment, the second controller system includes a microprocessor 70, which may be a Z80180 microprocessor available from Zilog Corporation. The second controller system 28 also includes a light emitting diode (LED) subsystem 72 including a programmable array logic (PAL) 74 and light emitting diodes 76. The subsystem 72 may be used to indicate the status of networking module 10 to a user. A bus driver, such as an RS-422 driver 78 is used to interface microprocessor 70 to second system management bus 26. Various memories 30, 82, 84, and 86 are coupled to microprocessor 70 using address and data lines 88 and 90, respectively. Memory 82 (EEProm, 2K) is a nonvolatile memory used to store identification information about module 10, such as that shown in FIG. 3. Memory 84 (static RAM, 28K) is working memory for the microprocessor 70. Memory 86 (EPROM, 32K) is used to store the program that operates microprocessor 70.
As previously discussed, memory 30 (Dual Port RAM, 2K) provides an interface between second controller microprocessor 70 and CPU 14 on the networking module, and provides isolation between second controller system 28 and CPU 14. Dual-port memory 30 may be an IDT 7321 CMOS RAM available from Integrated Device Technology, Inc. An interrupt system is used to alert CPU 14 and microprocessor 70 to communications from either processor, by writing to a predefined memory location. For example, microprocessor 70 may write data into a predefined memory location, which causes memory 30 to generate an interrupt to processor 14. When processor 14 reads the data from the predefined memory location, an interrupt flag is reset and processor 14 can resume execution of its program. More generally, control of dual-port RAM 30 may be accomplished by using a shared memory manager program stored in program memory 86 as follows.
Shared Memory Manager
Figs. 6-7 illustrate the shared memory manager; Fig. 6 is a module map for the second microprocessor controller system side, and Fig. 7 is a module map for the networking module CPU side. In the figures: "SSC" means the second microprocessor controller system; and "DP" means the dual-port RAM memory. With regard to Fig. 6, shared memory is located at F800h - FFFFh, where F803h - FBFEh is writable by the SSC. F800h is the ack byte and F801h is the ack-ack byte for the SSC.
This module will receive a hardware interrupt from the host when there is a message in shared memory or when there is a diagnostic message to read from the interrupt code byte at OFFFFh. It will interrupt the host by writing to location OFFFEh.
The interrupt codes are: (nondiagnostic interrupt code)
00 non-diagnostic message in shared memory (diagnostic interrupt codes) reg 01 request status (written by SSC or host) req 02 SSC should read data=addr pattern in DP
(written by host) req 03 SSC should read data=~addr pattern in DP
(written by host) req 04 SSC should write data=addr pattern in DP
(written by host) req 05 SSC should write data=~addr pattern in DP
(written by host) ack 81 running power-up diagnostics
(host_status = testing) (written by host) ack 82 running peripheral diagnostics
(host_status = testing) (written by host) ack 83 running operational firmware
(host_status = OK) (written by SSC or host) ack 84 SSC read data=addr pattern in DP (written by
SSC) ack 85 SSC read data=~addr pattern in DP (written by
SSC) ack 86 SSC wrote data=addr pattern in DP (written by
SSC) ack 87 SSC wrote data=~addr pattern in DP (written by SSC) err F0 error running power up diagnostics (host_status
•= failure) (written by host) err Fl error running peripheral diagnostics (host status = crippled) (written by SSC or host) err F2 error running operational firmware (host_status
- failure) (written by host) err F3 SSC error reading data=addr pattern in DP (set ssc_status and host_status to no DPRAM communication)(written by SSC) err F4 SSC error reading data=~addr pattern in DP
(indicate DPRAM failure) (written by SSC) err F5 SSC error writing data=addr pattern in DP (not sure how the SSC can detect) (written by SSC) err F6 SSC error writing data-=~addr pattern in DP
(an error writing to DPRAM) (written by SSC)
The valid ack or ack/ack codes are: decode message on-board - Olh send message off board - 02h update message - 03h received message - 80h
In regard to Fig. 7, shared memory is located at abOOOOOOh - ab0007FFh, where ab000401 - ab0007FDh is writable by the host. ab0003FFh is the ack byte and ab000400h is the ack-ack byte for the host.
This module will receive a hardware interrupt from the host when there is a message in shared memory or when there is a diagnostic message to read from the interrupt code byte at ab0007FEh. It will interrupt the host by writing to location ab0007FFh.
The interrupt codes are: (nondiagnostic interrupt code)
00 non-diagnostic message in shared memory (diagnostic interrupt codes) req 01 request status ack 83 running operational firmware (host_status = OK)
All other diagnostics interrupts will be used by the diagnostic image of the host only.
During operation, the system operates in a fault-tolerant, non-load sharing manner with first system management bus 20 and controller 22 acting as the primary transmission path and second system management bus 26 and controller system 28 acting as the secondary or backup transmission path. Except for environmental information, system management information is always transmitted over the primary path and the backup system is only used when there is a failure of the primary transmission path.
The environmental variables, such as module voltage, current, and temperature, are stored in the dual-port memory 30. Module identification information, such as the module part number, serial number, and revision level (illustrated in FIG. 3), are stored in dual-port memory 30, as well as in nonvolatile memory 82. The module identification information is supplied by CPU 14 and stored in dual-port memory 30 during, for example, the initialization and power-up sequence of module 10. The identification information is also stored in nonvolatile memory 82 by microprocessor 70. Therefore, if the module 10, CPU 14, or the primary transmission path should fail, the module identification and environmental variables (collectively the "network variables") are still available to the backup transmission path. This provides a particular advantage in that this information can be accessed remotely so that the identity and type of networking module can be ascertained before a service person visits the actual location of the networking chassis. This provides a considerable time savings since the defective module type can be identified and a replacement part brought with the service person to the site of the networking chassis.
Reference is now made to FIG. 4, which illustrates, in schematic block diagram form, the software modules used to program the second microprocessor 70. The software modules include the shared memory manager software 100 (see prior disclosure of pseudo code implementation) that is used to control shared memory 30. Module 101 contains software for initializing the microprocessor 70 at power on or after a reset, as well as diagnostic routines. Module 102 is a monitor and control software module that is used to provide the interface between AD converter 46 and DC-to-DC converter 42 and microprocessor 70. LLAP driver module 104 is a local LOCALTALK link access protocol software module that provides the interface to LOCALTALK network 26. LLAP driver 104 may be designed in accordance with the aforementioned "Inside AppleTalk" reference. Module 106 is a message encode module (for information to be transmitted over second bus 26) and decode module (for messages received from second bus 26) that provides any necessary protocol translation between LLAP driver 104 and NVMP module 108. Message encode and decode module 106 may be designed in accordance with the protocols and specifications described in "Internetworking with TCP/IP, Principals, Protocols, and Architecture, Vol. 1," 2d Edition, by Douglas E. Comer, published by Prentice Hall, Incorporated, 1991, incorporated herein by reference in its entirety. NVMP module 108 is a Network Variable Monitoring Protocol module that is used to provide the interface between modules 100, 102, and 106 to gather, store, and transmit environmental and module identification information. The network variable monitoring protocol generally follows the Simple Network Management Protocol (SNMP) protocol paradigm as referenced in the previously identified U.S. Serial No. 08/187,856.
Reference is now made to FIG. 5, which illustrates the format of a data structure used in the NVMP module 108 to transmit a message. The data structure 120 includes a number of fields. Each of the fields is one byte in length. The size field 122 contains the length of the entire data structure including size field. The version field 124 identifies the version of the software used to format the message. The sequence field 126 contains a monotonically increasing number that is used to match a response with a corresponding message that initiated the transmission of the data structure.
The command field 128 is used to distinguish the different processing actions to be taken regarding the data structure. There are three commands that are recognized by NVMP module 128. The first command is a "set" command that is used to set values of an entire data structure. The second command is a "get" command that is used to get values of an entire data structure. The third command is a "trap" command that is used to indicate an alarm condition, such as host failure. The most significant bit of the command field is used to indicate whether there has been a response. The program always sends a response to inform the sending process whether or not the data structure was received successfully.
The board referenced identification field 130 is an optional field and is used to indicate the particular networking module about which information is being gathered. The structure indentification field 132 is used to reference the particular type of network variable. The structure instance field 134 is used to identify a particular instance of the network variable identified in field 132. The structure index field 136 is used to control access to the fields in the data structure. For example, if the index is set to 0, the whole data structure may be accessed.
The error status field 138 is used to indicate if an error has occurred. A value of "0" in this field may indicate that there has been no error. A value of "1" in this field may indicate that the requested operation identified an unknown structure. A value of "2" may indicate that the requested operation identified an unknown variable. A value of "3" may indicate that the requested operation specified an incorrect syntax when trying to modify a structure or variable. A value of "4" may indicate that the requested operation tried to modify a structure or variable that is readable only. A value of "5" may indicate that the requested operation tried to read a command structure.
Data field 140 is used to store the actual data for the variable being monitored, such as voltage, current, or temperature. For example, if the command is a "get" command, the data field will be empty for an incoming data packet and will be filled in with the appropriate data when the data structure is transmitted in reply to the request. If the command in the command field is a "set" command, then in an incoming data structure, the data field will contain data indicating the value to which the particular variable of interest is to be set.
The NVMP protocol 108 is advantageous in the present invention because it provides a low overhead structure and method for gathering environmental and module identification information.
Having thus described one particular embodiment of the invention, various modifications and improvements will readily occur to those skilled in the art and are intended to be within the scope of the invention. Accordingly, the foregoing description is by way of example only and is not intended as limiting.

Claims

1. A networking module positionable in a chassis including a plurality of such modules and first and second system management buses connecting the modules, each module having a processor for processing data, characterized in a fault-tolerant communication and control system disposed on each module comprising: a first microprocessor controller coupled between the first system management bus and the processor, for forming a primary path for transmission of system management information; and a second microprocessor controller and a multi-port memory forming a secondary path for transmission of system management information, the second microprocessor controller coupled to the second system management bus and to a first port of the memory and a second port of the memory being coupled to the processor, wherein information stored in the memory is accessible by both the processor and the second microprocessor controller to enable fault-tolerant transmission on both system management buses.
2. The system of claim 1, wherein information concerning the status of the module is stored in the memory by the processor.
3. The system of claim 1, wherein the first microprocessor controller and the second microprocessor controller are powered by different power supplies.
4. The system of claim 1, wherein the second system controller includes a non-volatile memory containing network variables.
5. The system of claim 4, wherein the second system controller includes a network variable monitoring protocol module for gathering, storing and transmitting the network variables.
6. The system of claim 4, wherein the network variables include at least one of environmental information and module identification information.
7. The system of claim 6, wherein the environmental information includes one or more of the power supply voltage, the power supply current, and the temperature of the module.
8. The system of claim 6, wherein the module identification information includes one or more of the module part number, serial number, and revision level.
9. The system of claim 1, wherein the module includes hardware and software for performing networking functions including at least one of bridging and routing.
10. The system of claim 1, further including a chassis and a chassis management agent for providing system management information on the busses.
11. The system of claim 1, including a reset line coupling the second system controller and processor for resetting the processor in the event of failure of the primary path.
12. The system of claim 1, including a reset line coupling the second system controller and processor for allowing the processor to reset the second controller system.
13. The system of claim 1, wherein the memory includes a non-volatile memory.
14. The system of claim 1, wherein the multi-port memory is a dual-port memory.
15. In a chassis including a plurality of networking modules and first and second system management buses coupled to each networking module, each module having a processor for processing data, characterized in a fault-tolerant method of transmitting system management information on the buses, comprising the steps of: transmitting system management information over a primary path, the primary path including a first microprocessor controller coupled between the first system management bus and the processor; and transmitting system management information over a secondary path in the event of failure of the primary path, the secondary path including a second microprocessor controller coupled to the second system management bus and to a first port of a memory, and a second port of the memory being coupled to the processor.
PCT/US1995/001177 1994-01-28 1995-01-26 Networking module and method for fault-tolerant transmission of system management information WO1995020853A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU16950/95A AU1695095A (en) 1994-01-28 1995-01-26 Networking module and method for fault-tolerant transmission of system management information
JP7520220A JPH09508483A (en) 1994-01-28 1995-01-26 Networking module and method for fault tolerant transmission of system management information
EP95908729A EP0741939A1 (en) 1994-01-28 1995-01-26 Networking module and method for fault-tolerant transmission of system management information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/188,033 US5485576A (en) 1994-01-28 1994-01-28 Chassis fault tolerant system management bus architecture for a networking
US08/188,033 1994-01-28

Publications (1)

Publication Number Publication Date
WO1995020853A1 true WO1995020853A1 (en) 1995-08-03

Family

ID=22691510

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1995/001177 WO1995020853A1 (en) 1994-01-28 1995-01-26 Networking module and method for fault-tolerant transmission of system management information

Country Status (5)

Country Link
US (1) US5485576A (en)
EP (1) EP0741939A1 (en)
JP (1) JPH09508483A (en)
AU (1) AU1695095A (en)
WO (1) WO1995020853A1 (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19509558A1 (en) * 1995-03-16 1996-09-19 Abb Patent Gmbh Process for fault-tolerant communication under high real-time conditions
US5754804A (en) * 1996-01-30 1998-05-19 International Business Machines Corporation Method and system for managing system bus communications in a data processing system
US7043543B2 (en) * 1996-07-23 2006-05-09 Server Technology, Inc. Vertical-mount electrical power distribution plugstrip
US6711613B1 (en) * 1996-07-23 2004-03-23 Server Technology, Inc. Remote power control system
US5949974A (en) * 1996-07-23 1999-09-07 Ewing; Carrell W. System for reading the status and for controlling the power supplies of appliances connected to computer networks
US7099934B1 (en) 1996-07-23 2006-08-29 Ewing Carrel W Network-connecting power manager for remote appliances
US7774443B2 (en) 1996-07-23 2010-08-10 Server Technology, Inc. Power-manager configuration upload and download method and system for network managers
US7171461B2 (en) * 1996-07-23 2007-01-30 Server Technology, Inc. Network remote power management outlet strip
US5922077A (en) * 1996-11-14 1999-07-13 Data General Corporation Fail-over switching system
US6055228A (en) * 1996-12-23 2000-04-25 Lsi Logic Corporation Methods and apparatus for dynamic topology configuration in a daisy-chained communication environment
US5991891A (en) * 1996-12-23 1999-11-23 Lsi Logic Corporation Method and apparatus for providing loop coherency
US6029197A (en) * 1997-02-14 2000-02-22 Advanced Micro Devices, Inc. Management information base (MIB) report interface for abbreviated MIB data
US5944798A (en) * 1997-02-19 1999-08-31 Compaq Computer Corp. System and method for arbitrated loop recovery
US6308207B1 (en) * 1997-09-09 2001-10-23 Ncr Corporation Distributed service subsystem architecture for distributed network management
US6173411B1 (en) 1997-10-21 2001-01-09 The Foxboro Company Method and system for fault-tolerant network connection switchover
US6366557B1 (en) * 1997-10-31 2002-04-02 Nortel Networks Limited Method and apparatus for a Gigabit Ethernet MAC (GMAC)
US6049902A (en) * 1997-11-26 2000-04-11 International Business Machines Corporation Method and system in a data communications system for the establishment of multiple, related data links and the utilization of one data link for recovery of errors detected on another link
US6145102A (en) * 1998-01-20 2000-11-07 Compaq Computer Corporation Transmission of an error message over a network by a computer which fails a self-test
WO1999053627A1 (en) 1998-04-10 1999-10-21 Chrimar Systems, Inc. Doing Business As Cms Technologies System for communicating with electronic equipment on a network
US6154802A (en) * 1998-04-17 2000-11-28 Adaptec, Inc. Redundant bus bridge systems and methods using separately-powered bus bridges
JP2000174815A (en) * 1998-12-09 2000-06-23 Nec Corp Qos protection device
US6408334B1 (en) 1999-01-13 2002-06-18 Dell Usa, L.P. Communications system for multiple computer system management circuits
US6272643B1 (en) 1999-01-25 2001-08-07 Dell Usa, L.P. Electronic component desired voltage level comparison
US6581166B1 (en) 1999-03-02 2003-06-17 The Foxboro Company Network fault detection and recovery
JP3545642B2 (en) * 1999-05-17 2004-07-21 松下電器産業株式会社 Monitoring system and method
FR2798755B1 (en) * 1999-09-16 2001-11-02 Bull Sa ADMINISTRATION SYSTEM FOR MULTIMODULAR MULTIPROCESSOR MACHINES
US6735501B1 (en) * 2000-03-30 2004-05-11 Space Systems/Loral, Inc Satellite commanding using remotely controlled modulation of satellite on-board telemetry parameters
US20030065730A1 (en) * 2001-09-28 2003-04-03 Jones Kevin M. Method for determining a primary communication module
US7028224B2 (en) * 2002-01-09 2006-04-11 International Business Machines Corporation Network router having an internal automated backup
US6941487B1 (en) 2002-03-07 2005-09-06 Riverstone Networks, Inc. Method, system, and computer program product for providing failure protection in a network node
US7430735B1 (en) 2002-05-07 2008-09-30 Lucent Technologies Inc. Method, system, and computer program product for providing a software upgrade in a network node
US7181567B2 (en) * 2002-06-04 2007-02-20 Lucent Technologies Inc. Hitless restart of access control module
US7457234B1 (en) 2003-05-14 2008-11-25 Adtran, Inc. System and method for protecting communication between a central office and a remote premises
US7085966B2 (en) * 2003-09-25 2006-08-01 International Business Machines Corporation Methods and arrangements for repairing ports
US7228442B2 (en) * 2004-03-30 2007-06-05 The Boeing Company Method and systems for a radiation tolerant bus interface circuit
US8050176B2 (en) * 2004-03-30 2011-11-01 The Boeing Company Methods and systems for a data processing system having radiation tolerant bus
US20060149873A1 (en) * 2005-01-04 2006-07-06 Underwood Brad O Bus isolation apparatus and method
US7627774B2 (en) * 2005-02-25 2009-12-01 Hewlett-Packard Development Company, L.P. Redundant manager modules to perform management tasks with respect to an interconnect structure and power supplies
US9326346B2 (en) 2009-01-13 2016-04-26 Terralux, Inc. Method and device for remote sensing and control of LED lights
US8358085B2 (en) 2009-01-13 2013-01-22 Terralux, Inc. Method and device for remote sensing and control of LED lights
US8340793B2 (en) * 2009-10-09 2012-12-25 Hamilton Sundstrand Corporation Architecture using integrated backup control and protection hardware
CA2967422C (en) * 2009-11-17 2021-01-26 Terralux, Inc. Led power-supply detection and control
US9384102B2 (en) * 2009-12-15 2016-07-05 Hewlett Packard Enterprise Development Lp Redundant, fault-tolerant management fabric for multipartition servers
US9342058B2 (en) 2010-09-16 2016-05-17 Terralux, Inc. Communication with lighting units over a power bus
US8896231B2 (en) 2011-12-16 2014-11-25 Terralux, Inc. Systems and methods of applying bleed circuits in LED lamps
US9703342B2 (en) 2012-02-10 2017-07-11 Server Technology, Inc. System and method for configuring plurality of linked power distribution units in which configuration data of the linked power distribution units are accessible by the remote system
US9265119B2 (en) 2013-06-17 2016-02-16 Terralux, Inc. Systems and methods for providing thermal fold-back to LED lights

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4720780A (en) * 1985-09-17 1988-01-19 The Johns Hopkins University Memory-linked wavefront array processor
US4679189A (en) * 1985-11-27 1987-07-07 American Telephone And Telegraph Company Alternate routing arrangement
US5084816A (en) * 1987-11-25 1992-01-28 Bell Communications Research, Inc. Real time fault tolerant transaction processing system
US5287491A (en) * 1989-04-10 1994-02-15 International Business Machines Corporation Network rearrangement method and system
GB8927623D0 (en) * 1989-12-06 1990-02-07 Bicc Plc Repeaters for secure local area networks
US5301303A (en) * 1990-04-23 1994-04-05 Chipcom Corporation Communication system concentrator configurable to different access methods
US5226120A (en) * 1990-05-21 1993-07-06 Synoptics Communications, Inc. Apparatus and method of monitoring the status of a local area network
US5274782A (en) * 1990-08-27 1993-12-28 International Business Machines Corporation Method and apparatus for dynamic detection and routing of non-uniform traffic in parallel buffered multistage interconnection networks
US5341496A (en) * 1990-08-29 1994-08-23 The Foxboro Company Apparatus and method for interfacing host computer and computer nodes using redundant gateway data lists of accessible computer node data
US5261044A (en) * 1990-09-17 1993-11-09 Cabletron Systems, Inc. Network management system using multifunction icons for information display
ES2028554A6 (en) * 1990-11-05 1992-07-01 Telefonica Nacional Espana Co Telecommunications packet switching system
US5276861A (en) * 1991-03-18 1994-01-04 Bull Hn Information Systems Inc. Guaranteed message delivery from a data handling computer to management computer by monitoring the management computer with the data handling computer and other management computer

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
D. GREENFIELD ET AL.: "SMART HUB VENDORS MOVE IN ON FDDI", DATA COMMUNICATIONS, vol. 20, no. 14, October 1991 (1991-10-01), NEW YORK US, pages 113 - 124 *
E. M. HINDIN: "WELLFLEET STRIKES BACK WITH ITS FASTEST ROUTER YET", DATA COMMUNICATIONS, vol. 20, no. 11, September 1991 (1991-09-01), NEW YORK US, pages 137 - 138 *

Also Published As

Publication number Publication date
JPH09508483A (en) 1997-08-26
AU1695095A (en) 1995-08-15
US5485576A (en) 1996-01-16
EP0741939A1 (en) 1996-11-13

Similar Documents

Publication Publication Date Title
US5485576A (en) Chassis fault tolerant system management bus architecture for a networking
EP3437250B1 (en) Power management method of a system made of devices powered over data cable
US5136715A (en) Terminal apparatus for resetting by remote control
EP1162784B1 (en) Interface between agent and managed device
US5644700A (en) Method for operating redundant master I/O controllers
US20050066218A1 (en) Method and apparatus for alert failover
JPS60117943A (en) Communication controller system
JP4599013B2 (en) Method for setting safety station and safety control system using the same
GB2377140A (en) A method and apparatus for recovery from faults in a loop network by bypassing ports if a regularly sent command signal is not received within a time period
WO1999021322A9 (en) Method and system for fault-tolerant network connection switchover
KR101733263B1 (en) Control device and method for operating such a control device
US11498497B2 (en) Communication device and control method
JPH05300152A (en) Address setter
KR100771915B1 (en) Digital protection relay and communication duplex method
JP2006309292A (en) Server device, server system, and method of switching system in server system
RU2679739C1 (en) Automation system with dynamic functional architecture
KR102464345B1 (en) Network interface module system
KR0129100B1 (en) Automatic broadcasting control system
JPH1011177A (en) Remote power supply control system
KR20080110216A (en) Simultaneous distributed control and independent control system
KR20220069747A (en) Power Supply Apparatus for Clustering System
KR0143970B1 (en) Telecommunication part control system
KR0155335B1 (en) The control method for data communications board and the same duplexing interface circuit
CN117591152A (en) Program refreshing method and device for data processing device and storage medium
KR20000021045A (en) Method and system for performing dual operating of computer control

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1995908729

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1995908729

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1995908729

Country of ref document: EP