/sys$common/syshlp/LAN$HELP.HLB  —  XX SDA command, START  DEVICE  Qualifiers
     /LOOP=(test_parameters)

        Starts a LOOP test, transmitting packets as specified in the
        test_parameters and expecting the target to loop the packets back
        to the sender.

    /RECEIVE=(test_parameters)

        Starts a RECEIVE test. The RECEIVE test receives LAN request
        from a remote  XX sender. If the sender sends LOOP request,
        the request will be transmitted back to the sender.

    /TRANSMIT=(test_parameters)

        Starts a TRANSMIT test. The TRANSMIT test sends LAN request
        as specified in the test_parameters but it does not wait for
        the target to respond to the request.

 test_parameters

    The test parameters are a list of comma separated keywords.

    vci - The test will use the LAN VCIB interface
    qio - The test will use the LAN QIO interface
          Note: These two parameters are exclusive, the tester
          has to choose one or the other.

         alignment = integer-value (default is zero)

              This is the number extra of bytes to add before the
              beginning of the user data. It is used to change the
              byte alignment of the address of the user buffer (payload).
              This parameter is only meaningful for LOOP and TRANSMIT
              test, and should not affect the receiver.

              Note that default zero, will cause alignment faults!
              Alignment faults can be avoided by setting this parameter
              to 2.

         amc
         noamc - all multicast mode (default is no amc)

             Sets the LAN device in all multicast mode allowing
             to receive ALL multicast requests. Tis parameter is only
             valid for QIO/RECEIVE test.

         chaining = integer-value (default is zero, no segmentation)

              Segment a request into smaller sections. Each segment is
              sent switching buffer address between Virtual Address and
              PTE. This parameter is only meaningful for LOOP and TRANSMIT
              test, and should not affect the receiver.

         compare
         nocompare  (default is no compare)

              Do data integrity check on the user buffer. This parameter is
              only meaningful for RECEIVE and LOOP tests.

         count = integer-value (default is zero, do not stop on counter)

             Number of packets to process before stopping the test.

         duration = integer-value (default is zero, do not stop on time)

             Number of seconds to run  before stopping the test.

         echo = echo-keyword

             This parameter is only valid when used with QIO parameter and
             for RECEIVE test only. It displays the information about the
             a receive packet. The echo-keyword are:

                 full      - displays the entire content of the receive packet
                 header    - displays only the header information
                 none      - displays no information
                 partial   - displays partial information

         filter_pty        = protocol-type
         filter_sap        = sap-type
         filter_pid        = pid-type
         filter_address    = MAC=address

             This parameter is only valid when used with QIO parameter and
             for RECEIVE test only. It displays the information about the
             a receive packet filtering-in according to the values specified
             in the parameters

         flow_control - reserved

         loopback_mode     - Sets the NIC in loopback mode
         noloopback_mode   - Default is no loopback

                 Sets the NIC in loop back mode so transmit can
                 be send without the need of connecting cables.
                 No all NICs/driver support loopback mode and
                 not all PDU sizes are supported in loopback mode.

         multicast_address = list-of-mac-multicast-addresses

                 This parameter setup a list of multicast address
                 to listen for. It is only valid with QIO/RECEIVE test.

         pid - IEEE 802.E PID value if sending 802.E, QIO only.

         pipeline = integer-value (default is 1)

                 This is the number of simultaneous transmits a LOOP or TRANSMIT
                 test can do. By bumping up the pipeline more data will be
                 transmitted but at the risk of data loss in switch
                 and/or in the receiver system. On a TRANSMIT test and
                 depending on the NIC used, maximum data transfer will be
                 achieved with a pipeline around 32-64. Also, a VCRP is
                 allocated per count on the pipeline, therefore a large number
                 for this parameter will translate in higher pool usage while
                 the test is running.

         loopline = integer-value (default is 1)

                 This is the number of outstanding transmits a LOOP
                 test can stand while waiting for a respond from the
                 receiver. By bumping up the loopline more data will be
                 transmitted but at the risk of data lost in switch (mostly)
                 and/or in the receiver system. A typical ES45 system  with
                 gigabit NIC and a typical switch will stand a pipeline of
                 several thousands before losing packets in the switch.
                 To understand packet loss by the target system/NIC use
                 a point to point connection.

         promiscuous_mode
         nopromiscuous_mode (default is no promiscuous)

             This parameter is only valid when used with QIO parameter and
             for RECEIVE test only. It sets the NIC in promiscuous mode
             allowing to receive ALL packets the adapter is able to receive.

         pty = pty-value (defaults is 60-05 VMS-DIAG )

                 This parameter sets the user protocol for the test as
                 defined by the IEEE ethertype Field Registration Authority.
                 Values from 60-00 to 60-09 are assigned to Digital Equipment
                 Corporation [60-01,60-02 MOP, 60-03 DECNET-IV, 60-04 LAT,
                 60-05 VMS-DIAG, 60-07 SCA]

         rate = integer-value (default is 0, send as fast as possible)

                 This parameter sets the maximum number of packets to send
                 in a single second. It is only valid for TRANSMIT and
                 LOOP tests.

         sap - IEEE 802.E PID value if sending 802, QIO only

         size = (size-list)

                 This a comma separated list of integer-value data sizes to
                 send.  It is only valid for TRANSMIT and LOOP tests.

         stop_error
         nostop_error      - (default is no stopping)

                 Stop the test if an error is encountered.

         stop_lostpacket
         nostop_lostpacket - (default is no stopping)

                 Stop the test if packets get lost.

         target_address = (mac-address-list)

                 This is a list of target MAC address for the LOOP and
                 TRANSMIT tests. QIO accepts up to 4 targets, while
                 VCI supports only one.

         wait (default)
         nowait

                 Requires waiting for the test to finish before
                 entering another command. The nowait parameter
                 allows entering new commands while the test is
                 running.

         fastxmt (default)
         nofastxmt

                 On fastxmt mode and right after the NIC has finished a
                 request, subsequent  LOOP and TRANSMIT request
                 will be done by calling the transmision routine rather
                 than forking to it. This runs the risk of CPUSPINWAIT
                 crashes.

         fastrcv (default)
         nofastrcv

                 On fastrcv mode , receive request are processed on-line
                 and without giving up the CPU. On non fastrcv mode,
                 request are queued then processed by forking later on.
                 Fast rcv mode runs the risk of CPUSPINWAIT
                 crashes.
Close Help