[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

41.0. "Test Station command crashed terminal servers" by DANZO::CARR () Mon Jan 22 1990 15:33

    
    Following is the text of a qar filed against the Enet AM currently in
    internal field test. 
    
QAR 00022 from MCC_INT has been assigned to QD_BRIENEN
 
This QAR is marked DO NOT PUBLISH, so customers will not be able to
read it unless you take action to mark it PUBLISH.
 
QAR 00022  Version V1.0        16-JAN-1990

-- Submitted by --                      -- DIGITAL contact --
STEVE WOESTEMEYER                       CSC32::WOESTEMEYER                      
7KN                                     TSM, RBMS, LTM                          
HOLSTN                                  8 RA81, 10 RA60, DEBNA                  
CXO3                                    
592-4208 , CXO3-2/J12                   

Attachments: NONE                      
Reproducible at will: Y

CPU        Memory     System device
6310       64 MB      RA81      

*****************************************************
       CUSTOMER PRIORITY 1
*****************************************************
       PROBLEM DEFINITION :
 
This is a critical situation, ethernet access module "test station"
command is dangerous.  The listing attached first does a "sho station"
for a low end server, in this case a decserver 300.  Next is a 
"test station for" the same server, note that the test did not complete.
Not only did it not complete it crashed every high end server a CXO1, CXO2,
and CXO3, by high end server I mean ETS and DECserver 5xx.  We have extended 
lan connections to Atlanta and I believe Westbourgho, I do not know about 
Westbourgho but it also crashed the high end servers in Atlanta.  If this 
had only happend once, well ok, but I issued the command 4 or 5 times, each
the high end servers crashed.

Further investigation shows that using the "test station" command on any 
low end server, DECserver 100, 200, 300, Muxserver 100 and 300, causes
the crashes.  The same command used on a high end server still does not 
complete successfully but causes no crashes.  To cause a crash the "test
station" command must be used on a low end server.

Monitoring the network via LTM when a "test station" is used on a low end 
server seems to indicate that the Broadcast address is being used along
with the loopback protocol, but not so when used on a high end server. 
I wonder if this is part of the problem.  Dump files from a DECserver 500,
550, and ETS are available  if needed.

I would seriously advise that all test sites be advised ASAP that the
"TEST STATION" command not be used againest low ens servers.  It cost
Digital a bundle here, lets not let it happen elsewhere if we can help
it.

Using 
HOLSTN:: mcc
DECmcc (T0.1.0)

MCC> sho station 08-00-2b-11-8a-af all char, via port eta0:
STATION 08-00-2B-11-8A-AF 
Characteristics
AT 15-JAN-1990 19:14:27

Examination of attributes shows:
                    Functions Supported = DEC_ENETV2
                    Maintenance Version = V3.0.0
                           Console User = 00-00-00-00-00-00
                      Reservation Timer = 10
                   Console Command Size = 132
                  Console Response Size = 255
                         Implementation = DECServer 300/DSRVC CSMA/CD comm link
                  Data Link Buffer Size = 1518

MCC> test station 08-00-2b-11-8a-af func supp=dec_enetv2, via port=eta0:
STATION 08-00-2B-11-8A-AF 
AT 15-JAN-1990 19:20:39




Cannot communicate with target
MCC> exi
HOLSTN::

    
T.RTitleUserPersonal
Name
DateLines
41.1problem with address returned from driverDANZO::CARRMon Jan 22 1990 15:3720
	This appears to be a problem with the ethernet device driver.  When
the host port selected (VIA PORT) is running DECnet and the circuit has service
enabled, a sensemode QIO returns a broadcast address instead of the hardware
address.  We are using the sensemode QIO to obtain the host port hardware
    address.  This address is included in the enet_v2 loopback message as a
    forward address.  Apparently when a station sends the loopback message
    to all stations on the lan the high end terminal servers crash.

	We are currently investigating the problem and hope to find a
reasonable work around or alternate method of finding the hardware address.

	For EFT the station am will check the address returned from the QIO 
before sending the enet_v2 loopback message.  If the address is a broadcast 
address we won't send the loopback message and the TEST directive will fail.

	Until EFT we recommend that the TEST be issued only using ports
that do not have service enabled.

    
41.2Terminal Servers Shouldn't Crash so Easily!ULTRA::MYTHMark T. HollingerThu Mar 08 1990 11:4219
This problem looks interesting, so I'll throw in my two cents even though
the developers have now had over a month to investigate and have probably
gotten it fixed by now.

Based on my experience with using a SENSEMODE QIO to the Ethernet driver to
determine the local address, it will return FF-FF-FF-FF-FF-FF when a previous
SETMODE QIO has failed.  For example, if DECnet had requested exclusive use
of the MOP protocol type and then MCC came along with a SETMODE asking for
that protocol type, the SETMODE would fail, and subsequent SENSEMODEs would
return incorrect information.  You should be checking the returned IOSB to
determine whether the SETMODE failed.  If it did, then stop right there;
return an error to the user, and don't even bother with the SENSEMODE.

In spite of the above, this is clearly a DECserver problem, not just an MCC
problem.  It shouldn't be possible to crash all the DECservers on the LAN
just by sending out one badly-formed packet.  I hope the QAR has been passed
along to the high-end terminal server maintainers.

           Mark  "MyTH"
41.3Agreed!CHRISB::BRIENENChristopher J. BrienenThu Mar 08 1990 13:4110
    RE: Note 41.2 by ULTRA::MYTH "Mark T. Hollinger"
    
    Yes, the IOSB wasn't being checked in the (temporary) Ethernet AM
    code which was attempting to get the address.
    
    The problem has been fixed: the offending AM code has been replaced
    by a call to a MCC$EA Common Routine which correctly returns this
    address.

    I believe the Terminal Server people have been told about this...
41.4TOOK::STRUTTColin StruttFri Mar 09 1990 09:255
    re: .3    I believe the Terminal Server people have been told about this...
    
    I *know* the T/S people have been told about the problem - I told them.
    
    Colin
41.5Need an update on test stationKAOFS::R_DOIRONDECmcc ==ALL in ONE for NetworksThu Mar 07 1991 14:0110
    My customer has a similar problem to the base note but the server does
    not crash. His problem is that if he specifies the decnet name of the
    ds200, the test command fails, but the show command completes.
    
    If he uses the ethernet address of the server both commands work.
    
    Is using the decnet name of a server supported? He is running the
    released version of the ethernet am.
    
    Richard
41.6No update necessary!?CHRISB::BRIENENDECmcc Bridge|Station|SNMP Management.Thu Mar 07 1991 15:5935
RE: 41.5 "Need an update on test station"

The problem documented in the base note occured in temporary (aka "hack")
Ethernet AM code in an IFT base level of MCC pre-dating DECmcc V1.0.
The documented problem no longer exists.

-------

The problem you're describing is:

  For a DECserver 200:

	TEST STATION <station-name>    ...fails
	SHOW STATION <station-name> ?? ...works
	TEST STATION <enet-address>    ...works
	SHOW STATION <enet-address> ?? ...works

  (did I get it right?)

Mention of "decnet name of a server" doesn't make any sense to me, the
STATION NAME must be unique (as in: unique FullName).

I need to have the following information before I can even guess at what
the problem might be:

1. Type of system DECmcc is running on.

2. Output of:  SHOW STATION station-name ALL ATTRIBUTES
   (need to check ADDRESS, FUNCTION SUPPORTED, possibly ALTERNATE ADDRESS)

3. Output of: SHOW MCC 0 ETHERNET_AM ALL STATUS
              SHOW MCC 0 ETHERNET_AM ALL CHARACTERISTICS


						Chris Brienen
41.7The precise info on TEST STATION X (fails) KAOU15::T_ROSSCSC/CTH : 5 years on the I-stack...Thu Mar 14 1991 14:48122
Chris; 

	I'm filling in for Richard for note .4..

	Here's an example of the customer's problem, reproduced on our in-house
3600, against a DS550.  As you can see, the only command that fails is the 
TEST STATION station-name command. 


Username: SYSTEM
Password: 
	Welcome to VAX/VMS V5.3-2

    Last interactive login on Thursday, 14-MAR-1991 13:37
    Last non-interactive login on Wednesday,  6-MAR-1991 08:41

FATBOB> manage/ent
DECmcc (T1.1.0)

MCC> test station .mcc_station.csc550 

STATION CSC:.mcc_station.csc550 
AT 14-MAR-1991 13:46:02 

Cannot communicate with target

MCC> test station 08-00-2b-0e-01-71

STATION CSC:.mcc_station.CSC550 
AT 14-MAR-1991 13:46:19 

Test successful.

MCC> show station .mcc_station.csc550 all attr
STATION CSC:.mcc_station.csc550 
AT 14-MAR-1991 13:43:32 All Attributes
                                Address = 08-00-2B-0E-01-71
                                   Name = CSC:.mcc_station.CSC550
                         Boot Supported = True
               Console Carrier Reserved = False
              Console Carrier Supported = True
           Data Link Counters Supported = True
                         Dump Supported = False
                         Loop Supported = True
            Multiblock Loader Supported = False
               Primary Loader Supported = False
      Receive Block Check Error Failure = False
         Receive Frame Too Long Failure = False
          Receive Framing Error Failure = False
                     Responding Address = 08-00-2B-0E-01-71
      Send Carrier Check Failed Failure = False
      Send Excessive Collisions Failure = False
            Send Frame Too Long Failure = False
              Send Open Circuit Failure = False
   Send Remote Failure To Defer Failure = False
             Send Short Circuit Failure = False
                         Bytes Received = 7512347
                             Bytes Sent = 79369
                  Counter Creation Time = 13-MAR-1991 19:31:57.54
                          Data Overruns = 0
                        Frames Received = 81679
                            Frames Sent = 1155
         Frames Sent Initially Deferred = 0
        Frames Sent Multiple Collisions = 0
          Frames Sent Single Collisions = 0
               Multicast Bytes Received = 7458757
              Multicast Frames Received = 80514
              Seconds Since Last Zeroed = 65535 Seconds
             System Buffers Unavailable = 0
         Unrecognized Frame Destination = 18116
               User Buffers Unavailable = 0
                      Alternate Address = AA-00-04-00-09-34
                   Console Command Size = 86
                  Console Response Size = 250
                           Console User = 00-00-00-00-00-00
                  Data Link Buffer Size = 1518
                    Functions Supported = DEC_ENETV2
                         Implementation = DECserver 500/DSRVS CSMA/CD comm link
                    Maintenance Version = V3.0.0
                      Reservation Timer = 10 Seconds
                    Implementation Desc = ""
                               Location = ""
                           MAIL Account = ""
                           Phone Number = ""
                                Remarks = ""
                     Responsible Person = ""
                              Text File = ""


MCC> show mcc 0 all attr
MCC 0 
AT 14-MAR-1991 13:46:49 All Attributes
                         Component Name = 
CSC:.MCC.FATBOB_DIRECTOR
               Component Identification = "DECmcc"
                      Component Version = T1.1.0

MCC> show mcc 0 ethernet_am all attrib

MCC 0 ETHERNET_AM 
AT 14-MAR-1991 13:47:22 All Attributes
                        Available Ports = { "XQA0:" }
               Component Identification = "DECmcc Ethernet AM"
                      Component Version = T1.1.0

MCC> show mcc 0 ethernet_am all status
MCC 0 ETHERNET_AM 
AT 14-MAR-1991 13:47:44 Status
Examination of attributes shows:
                        Available Ports = { "XQA0:" }

MCC> show mcc 0 ethernet_am all char

MCC 0 ETHERNET_AM 
AT 14-MAR-1991 13:47:59 Characteristics
Examination of attributes shows:
               Component Identification = "DECmcc Ethernet AM"
                      Component Version = T1.1.0

MCC> exit
FATBOB> log
  SYSTEM       logged out at 14-MAR-1991 13:48:13.93
41.8Correction: - note .7 refers to notes .5 & .6, *not* .4 KAOU15::T_ROSSCSC/CTH : 5 years on the I-stack...Thu Mar 14 1991 14:500
41.9Problem explained.CHRISB::BRIENENDECmcc Bridge|Station|SNMP Management.Fri Mar 15 1991 12:2330
Notes 41.5 through 41.8 have identified a DECmcc Ethernet AM V1.1 bug which
has been (partially) QAR'd. I'll clean up the QAR description when the NACQAR
MCC_INTERNAL database straightens out.

Here are the problem details: 

  Given: Station Registered with Name, ADDRESS (08-00-*),
           ALTERNATE ADDRESS (AA-*), Functions Supported = DEC_ENETV2.
         Responding Address is ADDRESS (08-*).

  Observed Behavior:
         SHOW STATION Name    ...succeeds
         TEST STATION 08-00-* ...succeeds (note: ADDRESS)
    -->  TEST STATION Name    ...fails

         In other words, if a "TEST STATION Name" command is issued that
	 involves a Station with ADDRESS and ALTERNATE ADDRESS, and ADDRESS is
         the Responding Address, the TEST command fails.

  Reason for Behavior:
         What the Ethernet AM is *supposed* to do, when a Name is
         specified on a TEST STATION command, is to:
                        ------------
	   Step 1. Try EnetV2 Loopback to ALTERNATE ADDRESS.
	   Step 2. If no response Try it to ADDRESS.

	  The Ethernet AM is only doing Step 1 (i.e., if ALTERNATE ADDRESS
	  doesn't respond, it's being considered a failure).

	 
41.10**TOPIC CLOSED**TOOK::CALLANDERFri Mar 15 1991 13:246
.9 answers the problems described in the base note. I am locking this note; and
requesting that any new station problems found please be placed in new topics.

thanks
moderator