[Digital logo]
[HR]

DECnet-Plus for OpenVMS
Network Management


Previous | Contents

Some network servers, however, create a separate directory for their files. Network server instructions for a Phase IV DECnet environment tell you to redefine a MOM$XXX logical name to include that separate directory. For example, the DECserver 700 product places its files in SYS$SYSROOT:[DECSERVER], and expects MOM$LOAD to be redefined to SYS$SYSTEM,SYS$SYSROOT:[DECSERVER].

For DECnet-Plus to load such network servers, you must redefine MOP logical names to include the directories in which their files reside. Network servers that do not have a MOP client database definition always supply a software ed field in the request program message they transmit when requesting a downline load. For these network servers, redefine the logical name MOP$NAMED_LOAD to include the directory. For example:

$ define mop$named_load sys$sysroot:[mom$system],sys$sysroot:[decserver]   

For network servers that have a MOP client database definition, either you can modify the MOP$LOAD logical name, or you can modify the MOP client file specifications to include the directory specification. For example, if the client files reside in SYS$SYSROOT:[FOODIR], change:

ncl> set mop client fred system image {foobar.sys}   

to

ncl> set mop client fred system image {sys$sysroot:[foodir]foobar.sys}   

You must redefine these logical names after the network is started. If you start your network during system boot, edit SYS$MANAGER:NET$LOGICALS.COM to include these definitions. Digital recommends that you do not edit NET$STARTUP.COM, since that file will be replaced by a new version in future releases of DECnet-Plus.

10.3 Starting MOP

On an OpenVMS system, during the system boot operation NET$STARTUP.COM executes. By default, NET$STARTUP.COM does not start MOP. If you want MOP to start automatically, you can define the logical name NET$STARTUP_MOP by adding it to SYS$MANAGER:NET$LOGICALS.COM. For example:

$ define net$startup_mop true   

If you do not start MOP automatically, you can start MOP manually any time after starting the network by entering the following command:

$ @sys$system:startup network mop   

This command creates the process portion of MOP, NET$MOP, in a detached process. The command also executes the NET$MOP_CLIENT_STARTUP.NCL and NET$MOP_CIRCUIT_STARTUP.NCL scripts.

By default, MOP writes status messages to the file SYS$MANAGER:NET$MOP_OUTPUT.LOG. You can override the default log file by defining a logical name for it before starting MOP. The following command defines NET$MOP_OUTPUT to the file name SYS$MANAGER:MOP_APR95_STATUS.LOG:

$ define net$mop_output sys$manager:mop_apr95_status.log    

10.3.1 New MOP Receive Buffer Limit

DECnet-Plus implements a MOP receive buffer limit to prevent memory depletion. The receive default is 100. You can modify this by defining MOP$RECEIVE_LIMIT prior to MOP startup. A value of zero means no limit.

If NET$MOP fails because MOP memory has been exhausted by receive buffers, the next thread creation failure results in a log file containing a %MOP-F-CRETHDF error, and an OPCOM message indicates that the MOP process is no longer running. You will have to restart MOP.

10.4 Stopping MOP

You can stop the MOP process as follows:

ncl> disable mop   

On an OpenVMS system, determine the process id for NET$MOP, by issuing the following command:

$ show system    

Then stop the process:

$ stop/id=process-id    

As alternative methods for stopping MOP, you can use the following NCL command for OpenVMS:

ncl> delete mop    

Make sure you have deleted all subentities before using the delete command.

Stopping the process terminates all MOP operations. It disables and deletes all MOP circuits, and then disables and deletes the mop entity. You can restart MOP any time.

10.5 Downline Loading a Client System

Downline load operations occur in the following ways:

10.5.1 Using the NCL Load Command

If you use the NCL load command, you must issue it at a load host. The NCL load command ensures that the load host at which you issue the command is the node that performs the downline load. You can specify parameters on the load mop client command lines to override current values in the load host's database. To use the load command, you must enable the console requester and load server functions for the circuit. For example:

ncl> load mop client client-name   

Alternatively, you can use the load mop circuit command, which allows you to load a client system that is not specified in the client database. For example:

ncl> load mop circuit circuit-name - (1)   
_ncl> address lan-address, - (2)   
_ncl> secondary loader filename, -    
_ncl> tertiary loader filename, -    
_ncl> system image filename, -    
_ncl> script file filename, -    
_ncl> management image filename, -    
_ncl> verification octet-string (3)   
  1. Specifies the name of the MOP circuit over which this client can be reached.
  2. You must specify circuit, address, and system image on the command line because there is no client database to supply this information. Note that the other parameters listed are optional, but that some client systems might require them.
  3. Specifies the verification string. The value is an octet string of up to 16 hexadecimal digits. Enter the value as "%X" followed by an even number of digits. For more information about specifying a verification string, see Section 10.2.2.1. The default is %X0000000000000000.

After you issue the load command on the load host, the downline load proceeds as follows:

  1. The load host sends a mop boot message specifying that the load should occur from the host.
  2. When the client receives this message, it sends a mop request program message directly to that load host.
  3. The load host and the client use additional MOP messages to transfer the client's software image or images into the client's memory.

Note

Not all network servers support the NCL load command. If you issue a load command to a server that does not support it, the server treats the command as if it were a boot command. Refer to your network server documentation for information about load command support for your server.

10.5.2 Using the NCL Boot Command

If you use the NCL boot command, you can issue it from any supported network management host. This command simulates the operation that occurs when you push the boot button on the client node. The boot command allows you to directly start the remote node's bootstrap ROM, which causes the client to load itself in whatever manner its primary loader is programmed to operate. Usually the client boots from the network, but it can also boot from a local disk. To use the boot command, you must enable the console requester function for the circuit. For example:

ncl> boot mop client client-name   

Alternatively, you can use the boot mop circuit command, which allows you to load a client system that is not specified in the client database. For example:

ncl> boot mop circuit circuit-name - (1)   
_ncl> address lan-address, - (2)   
_ncl> verification octet-string, - (3)   
_ncl> device device-name, - (4)   
_ncl> software id software-id, - (5)   
_ncl> script id script-id (6)   
  1. Specifies the name of the MOP circuit over which this client can be reached.
  2. Specifies the address to which the boot message is sent. This value is required for LANs, but can be defaulted from the client entity.
  3. Specifies the verification string. The value is an octet string of up to 16 hexadecimal digits. Enter the value as "%X" followed by an even number of digits. For more information about specifying a verification string, see Section 10.2.2.1. The default is %X0000000000000000.
  4. Specifies the device from which the remote node is to boot itself. The interpretation and use of this parameter depends solely on the remote system.
  5. Specifies the name of the software with which the remote node loads itself. The interpretation and use of this parameter depends solely on the remote system.
  6. Specifies the name of the CMIP script used during the load. The interpretation and use of this parameter depends solely on the remote system.

After you issue the NCL boot command on one of the network's management hosts, the downline load proceeds as follows. (This system can also be one of your load hosts, but it is not required.)

  1. The management host sends a mop boot message with the default boot option specified.
  2. When the client receives this message, it transmits a mop request program message to all nodes on the LAN.
    If communication is taking place over a synchronous link, the client sends the mop request program message to the adjacent node on the link. The adjacent node issued the boot command.
  3. The first system that responds to the client becomes the client's load host. The load host and the client use additional MOP messages to transfer the management host's software image into the client's memory. The client ignores other responders once the load is in progress.
    On a synchronous link, the load host transfers the software image to the client.

10.5.3 Automated Downline Loading

Automatic load service is the means by which client systems can request to be loaded with some software, without involving an operator or network manager on the load host.

The requirements for automatic load service are twofold:

You can use the client parameters in the following ways:

More than one load host can be set up to load the same client system; the first to respond loads the client.

Certain client systems are designed to ask for software by name. The load request message contains the file name part of the file specification. For such requests, MOP attempts to satisfy the load even if no client entity is defined (that is, even if no client matches the incoming message's circuit and LAN address).

MOP looks for the requested file using logical name MOP$NAMED_LOAD: as the search path, and .sys as the file type.

You can prevent MOP from loading unknown clients by setting the circuit parameter known clients only to true.

You can record MOP events showing a client-initiated downline load with the event dispatcher. To find out about the events you receive, refer to DECnet-Plus Network Control Language Reference. For information about using the event dispatcher to record events, see Chapter 12.

10.5.4 Supported Image Formats for Downline Loading

DECnet-Plus supports the following image formats for downline loading:

The correct choice of image attributes such as base address and transfer address depends on the hardware involved and on the primary ROM bootstrap loaders.

Management image and CMIP script files must be in RMS variable-length record format.

10.6 Automated Upline Dumping

Automatic dump service is the means by which client systems can request to be dumped, without involving an operator or network manager on the dumping host. When a network server detects a system failure, it sends dump request to the host, or, on the LAN, to a dump assistance multicast address if a LAN host is not available. After a host responds, the network server dumps its memory. It is a valuable tool for crash analysis because you can analyze the dump file and determine why the network server failed.

There are two requirements for automatic dump service:

The client parameters are used as follows:

More than one dump host may be set up to dump the same client system; the first to respond dumps the client.

Refer to your network server documentation for information about upline dump support for your server.

OpenVMS Cluster satellites do not use upline dumping; instead, they write their memory image to the disk.

10.7 Console Carrier

The console carrier provides access to the remote console subsystem (ASCII console) of a network server on a LAN. The console carrier interface does not use NCL. Instead, you enter commands at the operating system to use the console carrier.

For information about the console carrier on OpenVMS systems, see Appendix G.

10.8 Using the LAN Configuration Monitor

The LAN configuration monitor listens for system id messages on the LAN and records the results. Digital-supplied LAN stations transmit a system id message every 10 minutes on average. Therefore, by listening to these messages for a long enough period of time, the configuration monitor builds a database containing details about most systems that are operational.

To enable the configuration monitor, specify the function configuration monitor when you enable the mop circuit. (See Section 10.2.)

The configuration monitor stores data it collects as a set of station subentities, one for each address from which a system id is received. The name of a station entity is constructed from the LAN address. Use the show command to view the contents of this database. To show the contents of the database used by the configuration monitor, use the following command:

ncl> show mop circuit csmacd-0 station * all   


Part IV
Monitoring Your DECnet-Plus Network


Chapter 11
Monitoring the Network

You can use the NCL show command or logical names to monitor the network.

11.1 Using the NCL Show Command to Monitor the Network

Use the NCL show command to monitor the following network activity:

The show command allows you to monitor the operation of the running network. For example, if a circuit fails, the configuration of the running network in terms of reachable and unreachable nodes might change. NCL allows you to display information about both local and remote network entities and thereby detect existing or potential problems.

The show command lets you decide what type of information you want NCL to display about the entity you specify. You can display the following attributes about an entity:

For OpenVMS systems, you need NET$EXAMINE rights to issue the show command.

11.1.1 Using Counters to Evaluate Network Operations

The counters used for the various entities in DECnet-Plus allow you to monitor network traffic. For example, you can examine the use of data links and perhaps anticipate network bottlenecks or failing links. This information can also help you plan future network configurations. To use counters effectively, you need to determine the rate of change in a counter. To do this, use the NCL snapshot command.

The following sequence of examples show how to use snapshot.

Use this information as a baseline for comparisons with later snapshots. It shows you how much time has elapsed and lets you see how much activity the counters have recorded between show commands. The information you obtain from counters might be useful either alone or in conjunction with logging information to measure the performance of a particular entity.

For a complete summary description of all network counters, including the probable causes of particular types of occurrences, refer to the DECnet-Plus Network Control Language Reference guide.

11.1.2 Displaying Addresses

An address is a tower set that describes the protocols needed to establish a connection with a node. Tower sets are stored in the namespace. Output is similar to the following OpenVMS display. Each line of a tower corresponds to a network protocol layer.

ncl> show node 0 address 
 
Node 0 
AT 1996-03-14-10:59:41.194-05:00I8.917 
 
Identifiers 
 
    Address                           = 
        { 
            ( 
                [ DNA_CMIP-MICE ] ,                         (1)
                [ DNA_SessionControlV3 , number=19 ] ,      (2)
                [ DNA_OSItransportV1 , 'DEC0'H ] ,          (3)
                [ DNA_OSInetwork , 49::00-0C:AA-00-04-00-50-30:21 ](4)
            ) , 
            ( 
                [ DNA_CMIP-MICE ] , 
                [ DNA_SessionControlV3 , number=19 ] , 
                [ DNA_NSP ] ,        (5)
                [ DNA_OSInetwork , 49::00-0C:AA-00-04-00-50-30:20 ] 
            ) , 
            ( 
                [ DNA_CMIP-MICE ] , 
                [ DNA_SessionControlV3 , number=19 ] , 
                [ DNA_OSItransportV1 , 'DEC0'H ] , 
                [ Internet_IP , 16.20.120.120 ]             (6) 
            ) 
        } 
 
  1. Application layer protocol.
  2. Session Control layer. Specifies Session Control version 3 and the application to which to connect (19 = CML).
  3. OSI Transport layer identifier. Specifies OSI Transport version V1.
  4. Network layer. Specifies Routing version used, the node's DECdns full name, and NSAP.
  5. Transport layer. Specifies that the transport is NSP.
  6. IP Network layer address.

11.1.3 More Examples Using the NCL Show Command

The following examples illustrate how the show command displays information about an end node routing circuit on a LAN. You can display information about other entities in the same way.

11.2 Using Logical Names to Obtain Status About the Network

Use the following logical names to obtain status about network startup and configuration:

  1. NET$STARTUP_STATUS (defined by network startup)
    Possible values include:
  2. SYS$NODE (defined by network startup) --- Returns the node's synonym name.
  3. SYS$NODE_FULLNAME (defined by network startup) --- Returns the node's full name.


    Chapter 12
    Monitoring Network Events

    The DECnet-Plus software reports significant events that occur during network operation. An event is an occurrence of a normal or abnormal condition detected by an entity. You can control the types of events that DECnet-Plus records for specific or general categories of events by using NCL. These event records help you track the status of network components.


    Previous | Next | Contents | [Home] | [Comments] | [Ordering info] | [Help]

    [HR]

      PROFILE_VMS_017.HTML
      OSSG Documentation
       2-DEC-1996 12:35:14.07
    

    Copyright © Digital Equipment Corporation 1996. All Rights Reserved.

    Legal