3314 lines
101 KiB
Plaintext
3314 lines
101 KiB
Plaintext
|
|
|||
|
|
|||
|
|
|||
|
CONTENTS
|
|||
|
|
|||
|
|
|||
|
|
|||
|
CHAPTER 1 CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
1.1 DECnet-DOS and DECnet-Rainbow NFT . . . . . . . . 1-1
|
|||
|
1.2 DECnet-DOS and DECnet-Rainbow SETHOST . . . . . . 1-2
|
|||
|
1.3 DECnet-DOS and DECnet-Rainbow NDU . . . . . . . . 1-2
|
|||
|
1.4 DECnet-DOS and DECnet-Rainbow NTU . . . . . . . . 1-3
|
|||
|
1.5 DECnet-DOS and DECnet-Rainbow TFA . . . . . . . . 1-3
|
|||
|
1.6 DECnet-DOS and DECnet-Rainbow TTT . . . . . . . . 1-3
|
|||
|
1.7 DECnet-DOS and DECnet-Rainbow TNTERR . . . . . . . 1-3
|
|||
|
1.8 DECnet-DOS and DECnet-Rainbow DTR/DTS . . . . . . 1-4
|
|||
|
1.9 DECnet-DOS and DECnet-Rainbow SPAWNER . . . . . . 1-4
|
|||
|
1.10 DECnet-DOS and DECnet-Rainbow MAIL . . . . . . . . 1-4
|
|||
|
1.11 DECnet-DOS and DECnet-Rainbow FAL . . . . . . . . 1-4
|
|||
|
1.12 DECnet-DOS and DECnet-Rainbow DIP . . . . . . . . 1-5
|
|||
|
1.13 Revisions to the DECnet-DOS Programmer's Reference
|
|||
|
Manual . . . . . . . . . . . . . . . . . . . . . . 1-5
|
|||
|
1.14 DECnet-DOS and DECnet-Rainbow Programming
|
|||
|
Interface . . . . . . . . . . . . . . . . . . . . 1-9
|
|||
|
|
|||
|
|
|||
|
CHAPTER 2 SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
2.1 Asynchronous Installation Problems . . . . . . . . 2-1
|
|||
|
2.2 Asynchronous Performance and Tuning . . . . . . . 2-6
|
|||
|
2.3 Asynchronous Configuration Problems . . . . . . . 2-7
|
|||
|
2.4 Ethernet Performance and Tuning . . . . . . . . . 2-8
|
|||
|
2.5 Ethernet Configuration Problems . . . . . . . . 2-10
|
|||
|
2.6 General Problems . . . . . . . . . . . . . . . . 2-10
|
|||
|
2.6.1 Problems with Rainbow Only . . . . . . . . . . 2-13
|
|||
|
2.6.2 Problems with IBM PCs Only . . . . . . . . . . 2-13
|
|||
|
2.7 NFT - Network File Transfer . . . . . . . . . . 2-14
|
|||
|
2.8 Error Messages and Warnings . . . . . . . . . . 2-15
|
|||
|
2.8.1 Error Messages . . . . . . . . . . . . . . . . 2-15
|
|||
|
2.8.2 Warnings . . . . . . . . . . . . . . . . . . . 2-17
|
|||
|
2.9 SETHOST . . . . . . . . . . . . . . . . . . . . 2-18
|
|||
|
2.9.1 CTERM ONLY . . . . . . . . . . . . . . . . . . 2-18
|
|||
|
2.9.2 LAT ONLY . . . . . . . . . . . . . . . . . . . 2-19
|
|||
|
2.10 NDU - Network Device Utility . . . . . . . . . . 2-21
|
|||
|
2.10.1 NPDRV - Virtual Printer Driver . . . . . . . . 2-21
|
|||
|
2.10.2 NDDRV - Virtual Disk Driver . . . . . . . . . 2-22
|
|||
|
2.11 NCP - Network Control Program . . . . . . . . . 2-22
|
|||
|
2.12 NTU - Network Test Utility . . . . . . . . . . . 2-24
|
|||
|
2.13 TFA - Transparent File Access . . . . . . . . . 2-25
|
|||
|
2.14 TTT - Transparent Task-to-Task . . . . . . . . . 2-25
|
|||
|
2.15 DTR/DTS . . . . . . . . . . . . . . . . . . . . 2-25
|
|||
|
2.16 MAIL . . . . . . . . . . . . . . . . . . . . . . 2-25
|
|||
|
2.17 FAL (File Access Listener) . . . . . . . . . . . 2-26
|
|||
|
2.18 DIP - DECnet-DOS Installation Procedure . . . . 2-28
|
|||
|
|
|||
|
|
|||
|
1
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.19 C Programming Library . . . . . . . . . . . . . 2-29
|
|||
|
|
|||
|
|
|||
|
CHAPTER 3 MODEM CONTROL
|
|||
|
|
|||
|
3.1 Using Modem Control . . . . . . . . . . . . . . . 3-1
|
|||
|
3.2 Modem States . . . . . . . . . . . . . . . . . . . 3-2
|
|||
|
3.2.1 General . . . . . . . . . . . . . . . . . . . . 3-5
|
|||
|
3.2.2 State 1 . . . . . . . . . . . . . . . . . . . . 3-5
|
|||
|
3.2.3 State 2 . . . . . . . . . . . . . . . . . . . . 3-5
|
|||
|
3.2.4 State 3 . . . . . . . . . . . . . . . . . . . . 3-5
|
|||
|
3.2.5 State 4 . . . . . . . . . . . . . . . . . . . . 3-6
|
|||
|
3.2.6 State 5 . . . . . . . . . . . . . . . . . . . . 3-6
|
|||
|
3.2.7 State 6 . . . . . . . . . . . . . . . . . . . . 3-6
|
|||
|
3.2.8 State 7 . . . . . . . . . . . . . . . . . . . . 3-6
|
|||
|
3.3 Interface Requirements . . . . . . . . . . . . . . 3-8
|
|||
|
3.4 Modem Option Selections . . . . . . . . . . . . 3-10
|
|||
|
|
|||
|
|
|||
|
CHAPTER 4 REPORTING PROBLEMS
|
|||
|
|
|||
|
|
|||
|
FIGURES
|
|||
|
|
|||
|
3-1 Modem States . . . . . . . . . . . . . . . . . . . 3-4
|
|||
|
3-2 Minimum Implementation of V.24 Circuits for Full
|
|||
|
Duplex Modem Control . . . . . . . . . . . . . . . 3-7
|
|||
|
|
|||
|
|
|||
|
TABLES
|
|||
|
|
|||
|
1-1 Extended Error Messages - Unable to Make a
|
|||
|
Connection . . . . . . . . . . . . . . . . . . . . 1-6
|
|||
|
1-2 Extended Error Messages - Disconnecting a Logical
|
|||
|
Link . . . . . . . . . . . . . . . . . . . . . . . 1-8
|
|||
|
3-1 Asynchronous Mode, Direct Connection . . . . . . . 3-8
|
|||
|
3-2 Asynchronous Mode, Modem Connection . . . . . . . 3-9
|
|||
|
3-3 User-selectable Modem Options . . . . . . . . . 3-10
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Preface
|
|||
|
|
|||
|
|
|||
|
The following release notes include updated information for DECnet-DOS
|
|||
|
V1.1 and DECnet-Rainbow V1.1. You should use these notes in
|
|||
|
conjunction with the material presented in the DECnet-DOS
|
|||
|
documentation set.
|
|||
|
|
|||
|
|
|||
|
Intended Audience
|
|||
|
|
|||
|
|
|||
|
These release notes are intended for users of the Rainbow series of
|
|||
|
personal computers and for users of the IBM PC, IBM PC/XT, and IBM
|
|||
|
Personal Computer AT. Some of the information presented in this
|
|||
|
document is very technical. If you do not understand the material,
|
|||
|
you should seek assistance from the person who is responsible for
|
|||
|
configuring your network.
|
|||
|
|
|||
|
|
|||
|
ALL-IN-1 is a trademark of Digital Equipment Corporation.
|
|||
|
|
|||
|
IBM is a registered trademark of International Business Machines
|
|||
|
Corporation.
|
|||
|
|
|||
|
IBM PC/XT is a trademark of International Business Machines
|
|||
|
Corporation.
|
|||
|
|
|||
|
IBM Personal Computer AT is a trademark of International Business
|
|||
|
Machines Corporation.
|
|||
|
|
|||
|
MS is a trademark of Microsoft Corporation.
|
|||
|
|
|||
|
Symphony is a trademark of Lotus Development Corporation.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
CHAPTER 1
|
|||
|
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
This chapter describes the software changes made from DECnet-DOS and
|
|||
|
DECnet-Rainbow Version 1.0 to DECnet-DOS and DECnet-Rainbow Version
|
|||
|
1.1.
|
|||
|
|
|||
|
For DECnet-DOS only, DECnet-DOS V1.1 adds support for IBM Personal
|
|||
|
Computer ATs, support for PC-DOS V3.1, and Ethernet support.
|
|||
|
|
|||
|
In Version 1.0, the background network task was installed as an MS-DOS
|
|||
|
device driver. In Version 1.1, a number of tasks cooperate to provide
|
|||
|
background network processing. All of these tasks are terminate and
|
|||
|
stay resident tasks, not device drivers. They include: the interrupt
|
|||
|
Scheduler (SCH); the Ethernet Data Link Layer (DLL); the LAT protocol
|
|||
|
handler (LAT); and the DECnet Network Process (DNP). Note that DLL
|
|||
|
and LAT apply to DECnet-DOS only.
|
|||
|
|
|||
|
The processes communicate using software interrupts. The interrupts
|
|||
|
__________
|
|||
|
used by each process are listed in an appendix to the DECnet-DOS
|
|||
|
____________ _________ ______
|
|||
|
Programmer's Reference Manual.
|
|||
|
|
|||
|
The following sections describe changes to the DECnet-DOS and
|
|||
|
DECnet-Rainbow utilities.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.1 DECnet-DOS and DECnet-Rainbow NFT
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o NFT now provides the PRINT and SUBMIT commands which queue
|
|||
|
remote files at the remote node, and /PRINT and /SUBMIT
|
|||
|
switches which can be used with the COPY command to copy
|
|||
|
local files to remote nodes to be queued at the remote node.
|
|||
|
|
|||
|
o The /FULL switch for the DIRECTORY command now provides a VMS
|
|||
|
style full directory listing for remote files.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-1
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
o NFT will now allow you to copy remote files directly to the
|
|||
|
local printer, for example:
|
|||
|
|
|||
|
NFT COPY REMOTE::FOO.BAR PRN
|
|||
|
or
|
|||
|
NFT COPY REMOTE::FOO.BAR PRN:
|
|||
|
|
|||
|
|
|||
|
o NFT can now do block mode file copies. Block mode file
|
|||
|
copying is an image mode file transfer which moves the data
|
|||
|
in 512 byte units independent of any record characteristics.
|
|||
|
The end of file byte position is properly retained. This
|
|||
|
file copy mode may be necessary to copy files with very long
|
|||
|
records. To use block mode when copying, specify /BLOCK as
|
|||
|
the only switch.
|
|||
|
|
|||
|
o The date and time of creation of copied files is now
|
|||
|
preserved.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.2 DECnet-DOS and DECnet-Rainbow SETHOST
|
|||
|
|
|||
|
|
|||
|
o SETHOST now allows you the ability to interrupt a session to
|
|||
|
perform some local task and then continue the session where
|
|||
|
you left off. Multiple interrupted sessions are supported
|
|||
|
(CTERM connections only). Local tasks include any MS-DOS
|
|||
|
command or sequence of commands, starting or stopping logging
|
|||
|
of the terminal session, and getting help.
|
|||
|
|
|||
|
o SETHOST now provides VMS style command line editing.
|
|||
|
|
|||
|
o SETHOST provides on-line help.
|
|||
|
|
|||
|
o LAT support is now provided by SETHOST (Ethernet
|
|||
|
configurations only). When SETHOST attempts to connect to
|
|||
|
the remote node it first attempts to use LAT protocol. If
|
|||
|
that fails, SETHOST attempts a CTERM connection. There is no
|
|||
|
multiple session LAT support.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.3 DECnet-DOS and DECnet-Rainbow NDU
|
|||
|
|
|||
|
|
|||
|
o NDU can now CREATE virtual disk volumes in 4 different sizes,
|
|||
|
1.2, 10, 20, and 32 MB.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-2
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
1.4 DECnet-DOS and DECnet-Rainbow NTU
|
|||
|
|
|||
|
|
|||
|
o The SET RECORDING command is no longer available. Use the TO
|
|||
|
file option instead.
|
|||
|
|
|||
|
o LOOP command syntax has been changed to be more consistent
|
|||
|
with other DECnet implementations. The LOOP commands are
|
|||
|
now: LOOP EXECUTOR, LOOP CIRCUIT, LOOP NODE, and LOOP LINE
|
|||
|
CONTROLLER.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.5 DECnet-DOS and DECnet-Rainbow TFA
|
|||
|
|
|||
|
|
|||
|
o TFA now has on-line help.
|
|||
|
|
|||
|
o TFA can now be unloaded after use to make memory available
|
|||
|
for other tasks. TNT unloads TFA.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.6 DECnet-DOS and DECnet-Rainbow TTT
|
|||
|
|
|||
|
|
|||
|
o TTT now has on-line help.
|
|||
|
|
|||
|
o TTT can now be unloaded after use to make memory available
|
|||
|
for other tasks. TNT unloads TTT.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.7 DECnet-DOS and DECnet-Rainbow TNTERR
|
|||
|
|
|||
|
|
|||
|
o TNTERRs name has been changed to TNT.
|
|||
|
|
|||
|
o TNT provides on-line help.
|
|||
|
|
|||
|
o TNT can unload TTT or TFA from memory.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-3
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
1.8 DECnet-DOS and DECnet-Rainbow DTR/DTS
|
|||
|
|
|||
|
|
|||
|
o DTR now has on-line help.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.9 DECnet-DOS and DECnet-Rainbow SPAWNER
|
|||
|
|
|||
|
|
|||
|
o The DECnet Job Spawner is a new utility with DECnet-DOS V1.1.
|
|||
|
The job spawner runs as a foreground task waiting for
|
|||
|
incoming connections. When a connection arrives, the spawner
|
|||
|
looks up the requested object name or number in its database
|
|||
|
and runs the program which services that type of request.
|
|||
|
When the program finishes, the spawner again waits for
|
|||
|
incoming connections. The spawner supports FAL, DTR, and
|
|||
|
user-written servers.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.10 DECnet-DOS and DECnet-Rainbow MAIL
|
|||
|
|
|||
|
|
|||
|
o MAIL is a new utility with V1.1. MAIL provides you the
|
|||
|
ability to transmit messages or files to other non MS-DOS
|
|||
|
nodes in your network. MAIL does not allow you to receive
|
|||
|
mail directly at your personal computer node.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1.11 DECnet-DOS and DECnet-Rainbow FAL
|
|||
|
|
|||
|
|
|||
|
o The File Access Listener (FAL) allows other nodes in your
|
|||
|
network access to files local to your personal computer node.
|
|||
|
Access is password controlled. FAL can be run with the Job
|
|||
|
Spawner.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-4
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
1.12 DECnet-DOS and DECnet-Rainbow DIP
|
|||
|
|
|||
|
|
|||
|
o DECnet-DOS and DECnet-Rainbow can now be completely installed
|
|||
|
by running the DECnet Installation Procedure (DIP) and
|
|||
|
answering a few simple questions. Refer to the appropriate
|
|||
|
installation guide for instructions.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
__________ ____________ _________ ______
|
|||
|
1.13 Revisions to the DECnet-DOS Programmer's Reference Manual
|
|||
|
|
|||
|
|
|||
|
The following tables are revised Versions of Table D-1 and Table D-2,
|
|||
|
which are in Appendix D ("SUMMARY OF EXTENDED ERROR CODES") of the
|
|||
|
__________ ____________ _________ ______
|
|||
|
DECnet-DOS Programmer's Reference Manual.
|
|||
|
|
|||
|
DECnet-DOS supports extended error support to certain socket
|
|||
|
__________
|
|||
|
operations. When you write a program which uses the getsockopt
|
|||
|
__________
|
|||
|
function call, extended error codes can be returned in opt_status, a
|
|||
|
__________
|
|||
|
data member of optdata_dn. This can occur following an attempted
|
|||
|
connection request or after disconnecting a logical link.
|
|||
|
|
|||
|
Table 1-1 lists extended error codes which can be returned following
|
|||
|
an attempted connection. It lists the error messages found in
|
|||
|
________
|
|||
|
derrno.h, the decimal value for each message, their equivalent error
|
|||
|
_________ _____
|
|||
|
message that dnet_conn returns in errno, and the error reason.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-5
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
Table 1-1: Extended Error Messages - Unable to Make a Connection
|
|||
|
|
|||
|
Decimal derrno.h dnet_conn
|
|||
|
|
|||
|
Error Code Mnemonic In errno Reason
|
|||
|
|
|||
|
0 EREJBYOBJ ECONNREFUSED Connect failed.
|
|||
|
Connection
|
|||
|
rejected by object.
|
|||
|
|
|||
|
1 EINSSNETRES ENOSPC Connect failed.
|
|||
|
Insufficient network
|
|||
|
resources.
|
|||
|
|
|||
|
2 EUNRNODNAM EADDRNOTAVAIL Connect failed.
|
|||
|
Unrecognized
|
|||
|
node name.
|
|||
|
|
|||
|
3 EREMNODESHUT ENETDOWN Connect failed.
|
|||
|
Remote node
|
|||
|
shutting down.
|
|||
|
|
|||
|
4 EUNROBJ ESRCH Connect failed.
|
|||
|
Unrecognized object.
|
|||
|
|
|||
|
5 EINVOBJNAM EINVAL Connect failed.
|
|||
|
Invalid object
|
|||
|
name format.
|
|||
|
|
|||
|
6 EOBJBUSY ETOOMANYREFS Connect failed.
|
|||
|
Object too busy.
|
|||
|
|
|||
|
10 EINVNODNAM ENAMETOOLONG Connect failed.
|
|||
|
Invalid node
|
|||
|
name format.
|
|||
|
|
|||
|
11 ELOCNODESHUT EHOSTDOWN Connect failed.
|
|||
|
Local node
|
|||
|
shutting down.
|
|||
|
|
|||
|
32 ENODERESOURCES ENOSPC Connect failed. No
|
|||
|
node resources for
|
|||
|
new logical link.
|
|||
|
|
|||
|
33 EUSERESOURCES ENOSPC Connect failed. No
|
|||
|
user resources for
|
|||
|
new logical link.
|
|||
|
|
|||
|
34 EACCONREJ ECONNABORTED Connect failed.
|
|||
|
Access control
|
|||
|
rejected.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-6
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
Decimal derrno.h dnet_conn
|
|||
|
|
|||
|
Error Code Mnemonic In errno Reason
|
|||
|
|
|||
|
36 EBADACCOUNT ECONNABORTED Connect failed.
|
|||
|
Bad account
|
|||
|
information.
|
|||
|
|
|||
|
38 ENORESPOBJ ETIMEDOUT Connect failed.
|
|||
|
No response
|
|||
|
from object.
|
|||
|
|
|||
|
39 ENODUNREACH ENETUNREACH Connect failed.
|
|||
|
Node unreachable.
|
|||
|
|
|||
|
43 ECONNTOOBIG ECONNABORTED Connect failed.
|
|||
|
Connect image
|
|||
|
data field too
|
|||
|
long.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-7
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
Table 1-2 lists extended error codes which can be returned following a
|
|||
|
________
|
|||
|
disconnection. It lists the error messages found in derrno.h, the
|
|||
|
decimal value for each message, and the error reason.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Table 1-2: Extended Error Messages - Disconnecting a Logical Link
|
|||
|
|
|||
|
Decimal derrno.h
|
|||
|
|
|||
|
Error Code Mnemonic Reason
|
|||
|
|
|||
|
0 EREJBYOBJ The remote node end user
|
|||
|
disconnected a running logical
|
|||
|
link.
|
|||
|
|
|||
|
8 EABTBYNMGT The logical link was
|
|||
|
disconnected by a third party.
|
|||
|
|
|||
|
9 EUSERABORT The remote end user has aborted
|
|||
|
the link.
|
|||
|
|
|||
|
38 ENORESPOBJ The end user or node at the
|
|||
|
other end of the link has
|
|||
|
crashed or failed.
|
|||
|
|
|||
|
39 ENODUNREACH The connection has been lost due
|
|||
|
to a local timeout.
|
|||
|
|
|||
|
41 ENOLINK The connection has been lost due
|
|||
|
to a protocol failure, no such
|
|||
|
link found at remote.
|
|||
|
|
|||
|
42 ECOMPLETE No error. A local end
|
|||
|
user-initiated disconnect has
|
|||
|
completed.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-8
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
1.14 DECnet-DOS and DECnet-Rainbow Programming Interface
|
|||
|
|
|||
|
|
|||
|
o The assembler language interface to the network process in
|
|||
|
Version 1.0 was software interrupt 2A (hex). In Version 1.1
|
|||
|
the interface to the network process is software interrupt 6E
|
|||
|
(hex). The 2A interface has been retained for compatibility,
|
|||
|
but may be removed in a future release.
|
|||
|
|
|||
|
o A new technique for doing I/O which does not block is being
|
|||
|
provided in Version 1.1, asynchronous I/O. Asynchronous I/O
|
|||
|
provides a call back mechanism to notify the application
|
|||
|
program that a request has been completed. Please refer to
|
|||
|
__________ ____________ _________ ______
|
|||
|
the DECnet-DOS Programmer's Reference Manual for more
|
|||
|
information.
|
|||
|
|
|||
|
o SCBDEF.H
|
|||
|
|
|||
|
The symbol definition SCBS_SETOSTAT was changed to
|
|||
|
SCBS_GETOSTAT.
|
|||
|
|
|||
|
o DN.H
|
|||
|
|
|||
|
The following definitions for DECnet software components were
|
|||
|
added:
|
|||
|
|
|||
|
/*
|
|||
|
* Define DECnet modules as TLA (three letter acronym) strings.
|
|||
|
*/
|
|||
|
#define DNMOD_LAT "LAT" /* LAT driver */
|
|||
|
#define DNMOD_PDV "PDV" /* Port driver */
|
|||
|
#define DNMOD_SCH "SCH" /* Real-time Scheduler */
|
|||
|
#define DNMOD_DLL "DLL" /* Data Link Layer */
|
|||
|
#define DNMOD_DNP "DNP" /* DECnet Network Process */
|
|||
|
|
|||
|
/*
|
|||
|
* Define DECnet software module interrupt vectors.
|
|||
|
*/
|
|||
|
#define DNMODULE_LAT 0x6a /* LAT driver */
|
|||
|
#define DNMODULE_PDV 0x6b /* Port driver */
|
|||
|
#define DNMODULE_SCH 0x6c /* Real-time Scheduler */
|
|||
|
#define DNMODULE_DLL 0x6d /* Data Link Layer */
|
|||
|
#define DNMODULE_DNP 0x6e /* DECnet Network Process */
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-9
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
o DERRNO.H
|
|||
|
|
|||
|
The following symbol definitions were added (note that these
|
|||
|
are not supported by DECnet-ULTRIX V1.1):
|
|||
|
|
|||
|
EUSERABORT 9 - Disconnect: Abort by user
|
|||
|
ENODERESOURCES 32 - Connect: No node resources for new logical link
|
|||
|
EUSERESOURCES 33 - Connect: No user resources for new logical link
|
|||
|
EBADACCOUNT 36 - Connect: Bad account information
|
|||
|
ENOLINK 41 - Disconnect: Protocol failure, no such link
|
|||
|
ECOMPLETE 42 - Disconnect: No error, disconnect completed
|
|||
|
ECONNTOOBIG 43 - Connect: Connect image data field too long
|
|||
|
|
|||
|
o NERROR.C
|
|||
|
|
|||
|
Error text for additional DECnet connect errors was added.
|
|||
|
(see new definitions in DERRNO.H)
|
|||
|
|
|||
|
The array of character strings, *dnet_errlist[], has changed.
|
|||
|
The text, "Connect failed, ", which was repeated in every
|
|||
|
string, has been removed and placed in a single, separate
|
|||
|
character string, 'connect_error[]'. If your code indexed
|
|||
|
directly into this global array of strings, you must account
|
|||
|
for the "Connect failed, " string in your display code or
|
|||
|
else use the connect_error[] string. If you used the
|
|||
|
function 'nerror()', this change will be transparent to your
|
|||
|
program.
|
|||
|
|
|||
|
o DNET_CONN.C
|
|||
|
|
|||
|
A 'signal()' function was added for support of non-blocking
|
|||
|
connects. If a 'signal()' function is not supported by your
|
|||
|
C compiler, comment out all references to 'signal' in this C
|
|||
|
source file before compilation.
|
|||
|
|
|||
|
__________ ____________ _________ ______
|
|||
|
Appendix C of the DECnet-DOS Programmer's Reference Manual
|
|||
|
should include the following entry:
|
|||
|
|
|||
|
EINTR 4 Interrupted system call.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-10
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
Automatic outgoing proxy support was added. This was done by
|
|||
|
issuing a 'bind()' call to the client socket under the
|
|||
|
following conditions:
|
|||
|
|
|||
|
1. No access control information passed in the 'node'
|
|||
|
argument to 'dnet_conn()'.
|
|||
|
|
|||
|
2. No default access control information found in the local
|
|||
|
node's node database for the remote node specified in the
|
|||
|
'node' argument to 'dnet_conn()'.
|
|||
|
|
|||
|
3. A user name has been set up for local node in the local
|
|||
|
node's database.
|
|||
|
|
|||
|
|
|||
|
o The internal function 'dnet_errconvert()' was modified to
|
|||
|
reflect changes made in DECnet connect errors (see new
|
|||
|
definitions in DERRNO.H) This function maps DECnet connect
|
|||
|
errors to their equivalent 'errno' system error codes so that
|
|||
|
connect error returns from 'dnet_conn()' will have the
|
|||
|
correct errno system error code in 'errno' for use by the
|
|||
|
function 'nerror()'.
|
|||
|
|
|||
|
o DNMSDOS.H
|
|||
|
|
|||
|
____________
|
|||
|
localinfo_dn was revised to support the complete path
|
|||
|
specification for the DECnet database path by adding a new
|
|||
|
member to the data structure:
|
|||
|
|
|||
|
1. The complete database path specification is contained in
|
|||
|
_______________
|
|||
|
lcl_decnet_path.
|
|||
|
|
|||
|
_________________
|
|||
|
2. lcl_decnet_device is still supported for backwards
|
|||
|
compatibility.
|
|||
|
|
|||
|
3. See the file for more details on the structure format.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-11
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
o DNET_PATH.C
|
|||
|
|
|||
|
_________
|
|||
|
dnet_path now supports getting the complete DECnet database
|
|||
|
path specification. Note that the function's interface has
|
|||
|
not changed.
|
|||
|
|
|||
|
o IOCB.H
|
|||
|
|
|||
|
A new data structure, CIOCB, was added which supports
|
|||
|
ASYNCHRONOUS NETWORK I/O. This structure is identical to the
|
|||
|
IOCB structure except for one additional member,
|
|||
|
'io_callback'. See the file for more details on the
|
|||
|
structure's format.
|
|||
|
|
|||
|
o TIME.H
|
|||
|
|
|||
|
Three new external definitions were added:
|
|||
|
|
|||
|
int daylight;
|
|||
|
long timezone;
|
|||
|
char *tzname[2];
|
|||
|
|
|||
|
It is ASSUMED that these are defined by the user's C
|
|||
|
compiler. If not used, comment them out of header file
|
|||
|
before compilation(s); otherwise, if not defined, then define
|
|||
|
them in applications programs.
|
|||
|
|
|||
|
o SOCKET.H
|
|||
|
|
|||
|
New flag definitions for the CIOCB / IOCB 'io_flags' member
|
|||
|
were added:
|
|||
|
|
|||
|
#define MSG_ASYNC 0x8 /* perform function asynchronously */
|
|||
|
#define MSG_CALLBACK 0x10 /* perform callback */
|
|||
|
#define MSG_NEOM 0x20 /* do not perform end of message */
|
|||
|
#define MSG_NBOM 0x40 /* do not set beginning of message */
|
|||
|
|
|||
|
New address family definitions were added:
|
|||
|
|
|||
|
#define AF_SES 6
|
|||
|
#define AF_MAX 6
|
|||
|
|
|||
|
|
|||
|
o BEGIN.H & FINISH.H
|
|||
|
|
|||
|
Segment names were changed in this file.
|
|||
|
|
|||
|
o SIZE.H
|
|||
|
|
|||
|
SIZE.H is NOT necessary for V1.1 assemblies.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-12
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
o DNETDB.H
|
|||
|
|
|||
|
The use of the flags byte in the structure, 'dnet_nodeent'
|
|||
|
has been modified. It is now interpreted as a bit field
|
|||
|
flags byte. The new flag symbols are:
|
|||
|
|
|||
|
/*
|
|||
|
* dnet_nodeent.dne_delflag - flags
|
|||
|
*/
|
|||
|
#define DNET_NODE_DEL 0x2 /* deleted entry */
|
|||
|
#define DNET_NODE_CRY 0x4 /* encrypted entry */
|
|||
|
#define DNET_NODE_LAT 0x8 /* LAT preferred host */
|
|||
|
|
|||
|
A new data structure has been added, 'dnet_accent'. It is
|
|||
|
the incoming access control information entry. It uses the
|
|||
|
new database file DECACC.DAT.
|
|||
|
|
|||
|
o PRGPRE.H
|
|||
|
|
|||
|
The list of header files was modified.
|
|||
|
|
|||
|
o ERRNO.H
|
|||
|
|
|||
|
New symbol definition for ASYNCHRONOUS NETWORK I/O errors was
|
|||
|
added: Check CIOCB 'io_status' field for this value.
|
|||
|
|
|||
|
#define NOTHING -2 /* request not complete - asynch i/o */
|
|||
|
|
|||
|
o TYPES.H
|
|||
|
|
|||
|
More type definitions were added:
|
|||
|
|
|||
|
/*
|
|||
|
* Defines types used in defining values returned by system level
|
|||
|
* calls for file status and time information.
|
|||
|
*/
|
|||
|
typedef unsigned short ino_t; /* i-node number (not used on DOS) */
|
|||
|
typedef long time_t; /* time value */
|
|||
|
typedef short dev_t; /* device code */
|
|||
|
typedef long off_t; /* file offset value */
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-13
|
|||
|
CHANGES BETWEEN V1.0 AND V1.1
|
|||
|
|
|||
|
|
|||
|
o New function dnet_installed():
|
|||
|
|
|||
|
This is a C library function found in source file DNETINST.C.
|
|||
|
It performs installation checking of various software
|
|||
|
components. See file DN.H for component symbol definitions.
|
|||
|
|
|||
|
o New function dnet_getacc():
|
|||
|
|
|||
|
This is a C library function found in source file DNETACCE.C.
|
|||
|
It fetches incoming access control information.
|
|||
|
|
|||
|
o New function csreg():
|
|||
|
|
|||
|
This is an assembly function found in source file CSREG.ASM.
|
|||
|
It returns the current CS (code segment) register value and
|
|||
|
works with the 2 segment model only.
|
|||
|
|
|||
|
o New function dnetses():
|
|||
|
|
|||
|
This is an assembly function found in source file
|
|||
|
DNETSES.ASM. It currently returns an incorrect Version
|
|||
|
number of 0.0 if SESSION is installed.
|
|||
|
|
|||
|
o New function fbcopy().
|
|||
|
|
|||
|
This is an assembly function found in source file FBCOPY.ASM.
|
|||
|
It performs a FAR byte copy. It does not check for
|
|||
|
source/destination buffer overlap conditions.
|
|||
|
|
|||
|
o New function decnet():
|
|||
|
|
|||
|
This is an assembly function found in source file DECNET.ASM.
|
|||
|
(V1.0 file name was INTIOCTL.ASM) It provides direct
|
|||
|
interface to the DECnet Network Process (DNP) via interrupt
|
|||
|
vector 6EH. V1.0 interrupt interface to DNP was via 2AH -
|
|||
|
this interface is still supported in V1.1 for backwards
|
|||
|
________ _______
|
|||
|
compatibility. decnet() replaces the V1.0 ioctl() function.
|
|||
|
|
|||
|
o New format for DECNODE.DAT
|
|||
|
|
|||
|
The format for the file DECNODE.DAT is different in Version
|
|||
|
1.1 than it was in Version 1.0. Passwords are now encrypted,
|
|||
|
so that other users cannot read any of the passwords you have
|
|||
|
defined.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1-14
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
CHAPTER 2
|
|||
|
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
|
|||
|
This chapter describes known problems, restrictions, and
|
|||
|
troubleshooting hints.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.1 Asynchronous Installation Problems
|
|||
|
|
|||
|
|
|||
|
o When connecting your Rainbow or IBM personal computer to the
|
|||
|
adjacent node using an Asynchronous DDCMP connection through
|
|||
|
a null modem cable, remember to switch the send and receive
|
|||
|
leads properly.
|
|||
|
|
|||
|
o The use of a terminal switch or a terminal server running LAT
|
|||
|
for connection of your Rainbow or IBM personal computer to
|
|||
|
the adjacent node is not supported.
|
|||
|
|
|||
|
o When using the DECnet Router Server for asynchronous
|
|||
|
connections, the circuit must be full duplex and must be set
|
|||
|
to the same line speed as your machine.
|
|||
|
|
|||
|
For example:
|
|||
|
|
|||
|
Direct: SET LINE LC-1L SPEED 9600 DUPLEX FULL MODEM NO
|
|||
|
Modem: SET LINE LC-1L SPEED 1200 DUPLEX FULL MODEM YES
|
|||
|
|
|||
|
The circuit cost and hello timer values can be set to any
|
|||
|
reasonable values. The state should be set to ON.
|
|||
|
|
|||
|
o When making a direct Asynchronous DDCMP connection to an
|
|||
|
RSX11 system, note that entire controllers must support
|
|||
|
either terminals or DDCMP lines, but not both. Insure that
|
|||
|
your sysgen or system configuration does NOT include the
|
|||
|
chosen controller and that your DECnet gen DOES include the
|
|||
|
chosen controller.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-1
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o When using Asynchronous DDCMP and connecting directly to a
|
|||
|
VAX/VMS system, note that VAX/VMS can share the lines on a
|
|||
|
controller between terminal support and asynchronous DDCMP
|
|||
|
support.
|
|||
|
|
|||
|
o When configuring your VAX/VMS adjacent node, use the
|
|||
|
following commands as a GUIDE for your VMS system manager.
|
|||
|
These commands establish the chosen terminal lines as
|
|||
|
dedicated DDCMP lines.
|
|||
|
|
|||
|
|
|||
|
__ ____ ______ _____ ______ _______ ____ ____ __ ____ _____
|
|||
|
$! Load asynch DDCMP device driver. This must be done after
|
|||
|
__ _____ ______ _____
|
|||
|
$! every system boot.
|
|||
|
_ ___ _________________
|
|||
|
$ run sys$system:sysgen
|
|||
|
_______ ______________
|
|||
|
connect noa0/noadapter
|
|||
|
____
|
|||
|
exit
|
|||
|
__ ____ ___ _____ _____ ___ __ __ _________ __ _____
|
|||
|
$! Tell VMS which lines are to be dedicated to DDCMP
|
|||
|
__ ____ ____ __ ____ _____ _____ ______ ____
|
|||
|
$! This must be done after every system boot
|
|||
|
____ ____ ___________________________________________ _____
|
|||
|
$set term /protocol=ddcmp/speed=9600/notypeahead/perm ttb4:
|
|||
|
____ ____ ___________________________________________ _____
|
|||
|
$set term /protocol=ddcmp/speed=9600/notypeahead/perm ttb5:
|
|||
|
__ ___ ___ __ ________ _________ ___ _____ ___ ________
|
|||
|
$! Use NCP to properly configure the lines and circuits
|
|||
|
__ ________ ____ ______ _______ ___ _________ ________
|
|||
|
$! Remember that DEFINE changes the permanent database
|
|||
|
__ ___ ___ _____ ____________
|
|||
|
$! and SET works immediately.
|
|||
|
_ ___
|
|||
|
$ ncp
|
|||
|
______ ____ ______ _____ __ _______ _______ _
|
|||
|
define line tt-1-4 state on receive buffers 4
|
|||
|
______ ____ ______ _____ __ _______ _______ _
|
|||
|
define line tt-1-5 state on receive buffers 4
|
|||
|
______ _______ ______ _____ __
|
|||
|
define circuit tt-1-4 state on
|
|||
|
______ _______ ______ _____ __
|
|||
|
define circuit tt-1-5 state on
|
|||
|
____
|
|||
|
exit
|
|||
|
|
|||
|
|
|||
|
o When configuring your VAX/VMS adjacent node, use the
|
|||
|
following commands as a GUIDE for your VMS system manager.
|
|||
|
These commands establish all terminal lines as switchable
|
|||
|
DDCMP lines (V4.2 and later only).
|
|||
|
|
|||
|
ON THE VAX
|
|||
|
|
|||
|
1. The asynchronous DDCMP driver, NODRIVER, must be loaded
|
|||
|
on the VAX system.
|
|||
|
|
|||
|
_______ _______ ______________
|
|||
|
SYSGEN> CONNECT NOA0/NOADAPTER
|
|||
|
|
|||
|
2. DYNSWITCH, the image that controls the switching of the
|
|||
|
line, must be installed as a shareable image on the VAX.
|
|||
|
|
|||
|
|
|||
|
________ ______ _______________________________________________
|
|||
|
INSTALL> CREATE SYS$LIBRARY:DYNSWITCH/SHARE/PROTECT/HEADER/OPEN
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-2
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
3. A virtual terminal must be created in order for the
|
|||
|
physical terminal connection to be broken without
|
|||
|
actually losing the logical connection between the two
|
|||
|
systems.
|
|||
|
|
|||
|
_______ _______ ______________________________
|
|||
|
SYSGEN> CONNECT VTA0/NOADAPTER/DRIVER=TTDRIVER
|
|||
|
|
|||
|
4. The terminal line must be set for 8 bit characters with
|
|||
|
no parity and have the attribute DISCONNECT on the VAX.
|
|||
|
|
|||
|
NOTE
|
|||
|
|
|||
|
The DISCONNECT attribute enables the virtual
|
|||
|
terminal to be used. The DISCONNECT attribute
|
|||
|
must be permanent; it must either be set /PERM
|
|||
|
after every boot, or the default terminal
|
|||
|
characteristics must be set properly. If you set
|
|||
|
the terminal characteristics for your own
|
|||
|
terminal, you must log out and log back in again
|
|||
|
for them to take effect. Also note that if modem
|
|||
|
control is enabled, hangup must also be enabled.
|
|||
|
You know that this step has been performed
|
|||
|
properly if your terminal device designator
|
|||
|
begins with VT.
|
|||
|
|
|||
|
|
|||
|
5. In the node database, the following parameters must be
|
|||
|
set for the node that will be switching the asynchronous
|
|||
|
connection:
|
|||
|
|
|||
|
- The INBOUND parameter must be set to either ROUTER or
|
|||
|
ENDNODE.
|
|||
|
|
|||
|
- The RECEIVE PASSWORD must be set to match the remote
|
|||
|
node's EXECUTOR TRANSMIT PASSWORD.
|
|||
|
|
|||
|
NOTE
|
|||
|
|
|||
|
The password will be converted to uppercase
|
|||
|
unless it is defined as a quoted string.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
_______ ____ _______ _ _ _______ ________
|
|||
|
NCP>SET NODE node-idINBOUND [router/endnode] RECEIVE PASSWORD password
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-3
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
ON THE PERSONAL COMPUTER
|
|||
|
|
|||
|
1. On a personal computer, the DECnet line must be set OFF,
|
|||
|
either by default or by command with NCP.
|
|||
|
|
|||
|
2. The terminal line/terminal emulator must be set for 8 bit
|
|||
|
characters with no parity.
|
|||
|
|
|||
|
3. The EXECUTOR TRANSMIT PASSWORD must be set to match the
|
|||
|
RECEIVE PASSWORD specified for the node definition on the
|
|||
|
remote system. The password must be entered in uppercase
|
|||
|
since the password defined on the VAX is converted to
|
|||
|
uppercase unless it is entered as a quoted string.
|
|||
|
|
|||
|
NOTE
|
|||
|
|
|||
|
The EXECUTOR RECEIVE PASSWORD must not be set;
|
|||
|
when DYNSWITCH is used, DECnet-VAX will not send
|
|||
|
a password during routing initialization. If the
|
|||
|
receive password is set, the line will not come
|
|||
|
up.
|
|||
|
|
|||
|
|
|||
|
4. Both the terminal line and the DDCMP line must be set to
|
|||
|
the speed of the line to be used; they will not share
|
|||
|
line characteristics.
|
|||
|
|
|||
|
5. Connect to the VAX as a normal terminal user using a
|
|||
|
terminal emulator.
|
|||
|
|
|||
|
6. When the line is to be switched from a terminal line to a
|
|||
|
DDCMP line, the following DCL command is entered:
|
|||
|
|
|||
|
____ ________ ____________________________________
|
|||
|
$SET TERMINAL /PROTOCOL=DDCMP/SWITCH=DECNET/MANUAL
|
|||
|
|
|||
|
|
|||
|
NOTE
|
|||
|
|
|||
|
/MANUAL is only used when DECnet must be turned
|
|||
|
on manually. When the switch is initiated, a
|
|||
|
message appears on the terminal indicating that
|
|||
|
the switch is taking place on the VAX and the
|
|||
|
user must exit terminal emulation mode and turn
|
|||
|
on the DECnet line. If the line is not turned on
|
|||
|
within approximately 4 minutes, a static
|
|||
|
asynchronous line will return to terminal mode
|
|||
|
and a dial-up asynchronous line with hangup will
|
|||
|
be disconnected.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-4
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
Terminating a Switched DDCMP Connection
|
|||
|
|
|||
|
A DDCMP connection created using DYNSWITCH can be terminated
|
|||
|
from either end of the connection by setting the line or
|
|||
|
circuit (VAX/uVAX only) OFF. The following are the various
|
|||
|
scenarios that will occur when the line is disconnected:
|
|||
|
|
|||
|
1. The personal computer user sets the line OFF or the line
|
|||
|
drops due to noise, etc.
|
|||
|
|
|||
|
If the switched line is a hardwired line between the
|
|||
|
personal computer and the VAX, or a modem is used with
|
|||
|
/NOHANGUP specified, the circuit on the VAX side will go
|
|||
|
into an ON/STARTING state for approximately 4 minutes.
|
|||
|
This enables the personal computer user to set the line
|
|||
|
back ON and have it operational without having to go
|
|||
|
through the entire DYNSWITCH procedure again.
|
|||
|
|
|||
|
2. The system manager on the VAX or uVAX can set either the
|
|||
|
circuit or the line OFF.
|
|||
|
|
|||
|
If either the circuit or the line is set OFF on the
|
|||
|
VAX/uVAX, both the circuit and line information are
|
|||
|
removed from the volatile database and the asynchronous
|
|||
|
line is returned to terminal mode.
|
|||
|
|
|||
|
Miscellaneous Information
|
|||
|
|
|||
|
1. If a modem is used for a DYNSWITCH connection, the modem
|
|||
|
signal will not be dropped during the switch.
|
|||
|
|
|||
|
2. If /NOHANGUP is specified on the terminal line, the modem
|
|||
|
signal will not drop after the DDCMP circuit is set OFF.
|
|||
|
The line will return to terminal mode.
|
|||
|
|
|||
|
3. If DECnet is being turned on manually, a <CTRL/C> or a
|
|||
|
<CTRL/Y> after the switch message aborts the switch, and
|
|||
|
the line is returned to terminal mode.
|
|||
|
|
|||
|
4. For a dynamic connection, the line and circuit will
|
|||
|
automatically be added to the volatile database on the
|
|||
|
VAX when the line is switched from terminal mode to DDCMP
|
|||
|
mode. It does not have to be manually added to the
|
|||
|
database.
|
|||
|
|
|||
|
5. An asynchronous terminal connection to a VAX through a
|
|||
|
switch or a LAT terminal server cannot be switched to a
|
|||
|
DDCMP line using DYNSWITCH.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-5
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.2 Asynchronous Performance and Tuning
|
|||
|
|
|||
|
|
|||
|
o If you have a poor Asynchronous DDCMP connection (such as a
|
|||
|
noisy phone line between modems), the following suggestions
|
|||
|
may help:
|
|||
|
|
|||
|
_
|
|||
|
Set the line speed lower (NCP SET LINE SPEED n).
|
|||
|
|
|||
|
Set the personal computer's executor retransmit factor higher
|
|||
|
_
|
|||
|
(NCP SET EXECUTOR RETRANSMIT FACTOR n). The default is 6;
|
|||
|
try 10. This is the number of times that a message is
|
|||
|
retransmitted before the logical link is declared broken.
|
|||
|
Setting this parameter higher allows the network more times
|
|||
|
to retry messages with errors.
|
|||
|
|
|||
|
Set the personal computer's segment size smaller (NCP SET
|
|||
|
_
|
|||
|
EXECUTOR SEGMENT BUFFER SIZE n). A smaller segment size
|
|||
|
improves the chances that messages will be sent with no
|
|||
|
errors. A smaller segment size also means that the loss of
|
|||
|
one character causes fewer characters to be retransmitted.
|
|||
|
The VMS minimum is 192. Try 200 first. The minimum of the
|
|||
|
peers is used. NFT may produce "buffer too small" errors at
|
|||
|
low values.
|
|||
|
|
|||
|
Set the Host's EXECUTOR HELLO TIMER longer. This affects how
|
|||
|
long DECnet will wait for any traffic before declaring the
|
|||
|
line to be down.
|
|||
|
|
|||
|
On VMS, SET CIRCUIT MAX TRANSMITS controls the retransmit
|
|||
|
count before recycling the line. Default is 4, set it to 32.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-6
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.3 Asynchronous Configuration Problems
|
|||
|
|
|||
|
|
|||
|
o When the network process has the line state ON, it assumes
|
|||
|
that it has complete control of the communications port of
|
|||
|
the system. It will continue to run DECnet protocols in the
|
|||
|
background. If you wish to use the communications port for
|
|||
|
other purposes (such as a terminal emulator), you must first
|
|||
|
turn the line state OFF with NCP. This will disengage the
|
|||
|
network process and return the communications port to its
|
|||
|
previous state.
|
|||
|
|
|||
|
o The network process uses the communications parameters stored
|
|||
|
in the DECnet database, NOT the parameters that the port may
|
|||
|
be programmed with by MS-DOS SETUP commands on the Rainbow
|
|||
|
(or PC-DOS MODE commands on IBM PCs). Problems will occur
|
|||
|
if, for example, you do not properly adjust the line speed
|
|||
|
with NCP to match the remote system.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-7
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.4 Ethernet Performance and Tuning
|
|||
|
|
|||
|
The Ethernet controllers supported by DECnet-DOS V1.1 use single
|
|||
|
buffers for message reception. Since the personal computer's CPU is
|
|||
|
fairly slow compared to the speed of the Ethernet, it is possible for
|
|||
|
a message to be lost by a personal computer because it is busy getting
|
|||
|
the last message off of the controller. When this happens, DECnet
|
|||
|
will detect that a message has been lost (after a short time has
|
|||
|
passed) and automatically retransmit the lost message. This loss of
|
|||
|
messages and subsequent recovery can be observed in counters displayed
|
|||
|
by NCP and NTU, in failures in Ethernet loop circuit commands in NTU,
|
|||
|
and in short pauses during normal operations. These symptoms do NOT
|
|||
|
indicate correctable problems. The loss of messages and subsequent
|
|||
|
recovery is expected.
|
|||
|
|
|||
|
A number of network management parameters can be changed in an effort
|
|||
|
to improve performance:
|
|||
|
|
|||
|
o In very large networks that include many routing nodes and/or
|
|||
|
many LAT services, each personal computer may have to receive
|
|||
|
a number of messages which are regularly broadcast by routing
|
|||
|
nodes and LAT services. These messages are necessary for
|
|||
|
normal operations. However, received data performance may be
|
|||
|
improved by preventing the reception of these regular
|
|||
|
messages. Following are the commands which turn off
|
|||
|
reception of these messages and the effect of each command.
|
|||
|
Only after all commands have been typed will the potential
|
|||
|
performance improvement be realized.
|
|||
|
|
|||
|
_
|
|||
|
1. LAT /n
|
|||
|
|
|||
|
_
|
|||
|
The /n switch to LAT prevents LAT from being told the
|
|||
|
name of each LAT service. If you do not wish to use LAT
|
|||
|
services, just do not run LAT. If you DO wish to use LAT
|
|||
|
_
|
|||
|
services, use the /n switch when starting LAT and use the
|
|||
|
LAT-HOST keyword with the NCP SET NODE command to inform
|
|||
|
LAT which services should be available. (This restricts
|
|||
|
your use of LAT services to those with service names of 6
|
|||
|
_
|
|||
|
characters or less.) The default is no /n switch, which
|
|||
|
enables the reception of multicast messages.
|
|||
|
|
|||
|
2. NCP SET CIRCUIT SERVICE DISABLED [ENABLED]
|
|||
|
|
|||
|
This command prevents your personal computer from being
|
|||
|
able to respond to loopback requests or MOP requests at
|
|||
|
the circuit level. The default is ENABLED, which allows
|
|||
|
your personal computer to receive multicast messages in
|
|||
|
order to provide service functions.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-8
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
3. NCP SET CIRCUIT MULTICAST DISABLED [ENABLED]
|
|||
|
|
|||
|
This command causes your personal computer to listen for
|
|||
|
announcements concerning which node on the Ethernet is
|
|||
|
the router only when the line is started and only every
|
|||
|
ten minutes for 1 minute after that. The default is
|
|||
|
ENABLED, which allows your personal computer to receive
|
|||
|
multicast messages concerning routing.
|
|||
|
|
|||
|
|
|||
|
o If logical links break, try setting the retry counter in your
|
|||
|
personal computer higher by typing:
|
|||
|
|
|||
|
_______ ________ __________ ______ __
|
|||
|
NCP>SET EXECUTOR RETRANSMIT FACTOR 10
|
|||
|
|
|||
|
|
|||
|
o If performance seems bursty, try setting the delays before
|
|||
|
retransmission lower by typing these commands on your remote
|
|||
|
(non-MS-DOS) systems:
|
|||
|
|
|||
|
_______ ________ _____ ______ __
|
|||
|
NCP>SET EXECUTOR DELAY FACTOR 32
|
|||
|
_______ ________ _____ ______ _
|
|||
|
NCP>SET EXECUTOR DELAY WEIGHT 3
|
|||
|
|
|||
|
o If performance seems bursty, you may also want to try
|
|||
|
lowering the number of messages that a remote node can send
|
|||
|
to your personal computer at a time. Type on your personal
|
|||
|
computer:
|
|||
|
|
|||
|
_______ ________ _______ ____ _____ _
|
|||
|
NCP>SET EXECUTOR RECEIVE PIPE QUOTA 1
|
|||
|
|
|||
|
|
|||
|
o If performance seems bursty, you may also want to try raising
|
|||
|
the number of messages that a remote node can send to your
|
|||
|
personal computer at a time. Type on your personal computer:
|
|||
|
|
|||
|
_______ ________ _______ ____ _____ _
|
|||
|
NCP>SET EXECUTOR RECEIVE PIPE QUOTA 8
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-9
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.5 Ethernet Configuration Problems
|
|||
|
|
|||
|
|
|||
|
o During power OFF and perhaps power ON, Ethernet controllers
|
|||
|
may introduce noise on the Ethernet.
|
|||
|
|
|||
|
o It may not be possible to format floppies on the IBM PC, the
|
|||
|
IBM PC/XT, or the IBM PC AT while the Ethernet line is in the
|
|||
|
ON state. The DMA of bytes to and from the Ethernet
|
|||
|
controller may interfere with the floppy timing while
|
|||
|
formatting. If this seems to be happening to you, use the
|
|||
|
NCP command SET LINE STATE OFF before formatting and then SET
|
|||
|
LINE STATE ON after formatting.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.6 General Problems
|
|||
|
|
|||
|
|
|||
|
o Following installation, DECPARM.DAT contains information
|
|||
|
specific to the line you are using (either Asynchronous or
|
|||
|
Ethernet). Each time the DECnet Network Process (DNP) is
|
|||
|
started, it verifies that DECPARM.DAT contains the proper
|
|||
|
line information. If you wish to switch between use of the
|
|||
|
Ethernet line and use of the asynchronous line, you should
|
|||
|
keep two copies of DECPARM.DAT: one for Ethernet (called
|
|||
|
DECPARM.ETH, for example), and one for asynchronous (called
|
|||
|
DECPARM.ASY, for example). Insure that AUTOEXEC.BAT does NOT
|
|||
|
run the DECnet Network Process (DNP). After each boot, you
|
|||
|
can rename the appropriate DECPARM file to DECPARM.DAT and
|
|||
|
then run the matching DNP. If you attempt to use the wrong
|
|||
|
network process for the current permanent database file
|
|||
|
(DECPARM.DAT), the error message "wrong protocol type found
|
|||
|
in DECPARM.DAT" will be displayed.
|
|||
|
|
|||
|
o The network takes control of clock interrupts as soon as the
|
|||
|
scheduler component runs (SCHPC or SCHRB). The network also
|
|||
|
takes control of com option interrupts when the line state is
|
|||
|
ON. Other products which also take control of interrupts may
|
|||
|
not be compatible with DECnet. In order to run such
|
|||
|
incompatible software, you must either turn the DECnet line
|
|||
|
OFF with NCP, or prevent the scheduler component from being
|
|||
|
run. Note also that use of the DECnet virtual disks and
|
|||
|
printer may not be possible during execution of incompatible
|
|||
|
software products.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-10
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
If you are using an asynchronous DDCMP connection, note that
|
|||
|
Symphony from Lotus, as shipped, will cause the network
|
|||
|
circuit to drop and therefore will not allow use of the
|
|||
|
virtual disk and printer. However, using the INSTALL program
|
|||
|
that comes with Symphony you can make the changes necessary
|
|||
|
to force Symphony to ignore the communications port when it
|
|||
|
runs. Run INSTALL to create a new driver set, or to change
|
|||
|
an existing driver set. Delete the drivers for modem,
|
|||
|
protocol, (and for the Rainbow, 7201 asynchronous support).
|
|||
|
Note that if you modify an existing driver set, you must use
|
|||
|
the method documented on (or about) page 41 of the
|
|||
|
Introduction Manual which describes how to use the minus sign
|
|||
|
to remove an option.
|
|||
|
|
|||
|
o The network process determines the system type that it is
|
|||
|
running on by looking at ROM BIOS locations and/or calling
|
|||
|
the Rainbow software interrupt 18 hex. Due to hardware
|
|||
|
dependencies, the Rainbow and IBM PC processes are not
|
|||
|
interchangeable. An error message will be issued and the
|
|||
|
process will refuse to run on the wrong system.
|
|||
|
|
|||
|
o The transparent file access capabilities intercept the MS-DOS
|
|||
|
system call interface through interrupt 21 hex. If you run
|
|||
|
other programs that intercept interrupt 21, they may
|
|||
|
interfere with the functioning of the transparent file access
|
|||
|
operations.
|
|||
|
|
|||
|
o Be sure to understand that sockets are not bound to programs.
|
|||
|
Once a socket is created, it will stay alive until it is
|
|||
|
closed, even if the program that created it exits. A symptom
|
|||
|
of too many open sockets is running out of buffer space. Use
|
|||
|
NCP and the command SHOW ACTIVE LINKS to display open
|
|||
|
sockets, and SET ACTIVE LINK STATE OFF to close open sockets.
|
|||
|
|
|||
|
o All utilities accept the node specification as either a node
|
|||
|
name or node address. When node name alone is specified, all
|
|||
|
utilities will check to see if default access control
|
|||
|
information has been stored by NCP for that node and use that
|
|||
|
access control information to make the connection. If the
|
|||
|
node address is used, checking for default access control
|
|||
|
information is BYPASSED.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-11
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o All features of DECnet-DOS cannot be supported on small
|
|||
|
memory systems. If you find that the DECnet Installation
|
|||
|
Procedure (DIP) warns you about having too little memory, if
|
|||
|
you find that MS-DOS gives you an error message indicating
|
|||
|
too little memory after running a utility, or if your
|
|||
|
personal computer hangs after running a utility, try the
|
|||
|
following:
|
|||
|
|
|||
|
- Study the appendix in the Installation Guide which lists
|
|||
|
each utility, to determine whether it is memory resident
|
|||
|
and its approximate size.
|
|||
|
- Do not install any unnecessary third party software that
|
|||
|
is memory resident.
|
|||
|
- Do not install TTT. It is memory resident.
|
|||
|
- Do not install TFA. It is memory resident.
|
|||
|
- Do not install LAT. It is memory resident.
|
|||
|
- Set the FILES parameter in CONFIG.SYS as low as possible.
|
|||
|
64 bytes are used for each open file.
|
|||
|
- Set the BUFFERS parameter in CONFIG.SYS as low as
|
|||
|
possible. 528 bytes are used for each buffer.
|
|||
|
- Use NCP to lower the number of logical links supported.
|
|||
|
|
|||
|
_
|
|||
|
NCP DEFINE EXEC MAX LINK n
|
|||
|
|
|||
|
- Use NCP to lower the maximum number of buffers to
|
|||
|
allocate.
|
|||
|
|
|||
|
_
|
|||
|
NCP DEFINE EXEC MAX BUFFER n
|
|||
|
|
|||
|
|
|||
|
On a 256K personal computer there is enough room to run NCP,
|
|||
|
NFT, NTU, CTERM based SETHOST, NDU with one virtual device,
|
|||
|
FAL, DTS, DTR, and MAIL if:
|
|||
|
|
|||
|
- FILES=8 in CONFIG.SYS.
|
|||
|
- BUFFERS=2 in CONFIG.SYS.
|
|||
|
- EXEC MAX LINKS 2 in NCP.
|
|||
|
- EXEC MAX BUFFERS 12-14 in NCP.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Note that if DIP detects insufficient memory, it will automatically
|
|||
|
adjust memory usage parameters in an attempt to fit all components
|
|||
|
into memory.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-12
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.6.1 Problems with Rainbow Only
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o The Rainbow can suffer from crashes, hangs, memory errors,
|
|||
|
and other problems if it contains bad memory chips. It may
|
|||
|
be the case that your Rainbow can have bad memory which is
|
|||
|
seldom used until DECnet is installed. (The resident parts
|
|||
|
of DECnet cause more memory to be used.) As a result, it may
|
|||
|
appear that the DECnet installation is causing these problems
|
|||
|
when it is in fact the memory. If you are experiencing these
|
|||
|
problems, have your local field service organization check
|
|||
|
your Rainbow for bad memory.
|
|||
|
|
|||
|
o In order to avoid problems with the firmware, all
|
|||
|
non-interrupt driven network processing is suspended while in
|
|||
|
SETUP mode. Staying in SETUP mode for long periods of time
|
|||
|
will most likely cause your network sessions to be lost.
|
|||
|
|
|||
|
o The network process uses the Rainbow MS-DOS V2.11 Extended
|
|||
|
Communications BIOS User Defined Interrupt Service table to
|
|||
|
redirect communications interrupts to it. Use of other
|
|||
|
programs that use the BIOS function to change or reset the
|
|||
|
_______ ______ _____
|
|||
|
service routine address (see the Rainbow MS-DOS V2.05
|
|||
|
____________ _____
|
|||
|
Programmer's Guide for more information) will effectively
|
|||
|
terminate DECnet communications if the process is active.
|
|||
|
For example: running a poly-COM program will modify these
|
|||
|
addresses. To recover, you must use NCP to set the line
|
|||
|
state OFF and then back ON again.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.6.2 Problems with IBM PCs Only
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o The SETHOST utility uses interrupt 10H of the IBM BIOS while
|
|||
|
running to control screen output, and takes over keyboard
|
|||
|
interrupt 09H to handle keyboard input. Any other programs
|
|||
|
that you may use to enhance the keyboard or display operation
|
|||
|
may interfere with the operation of this utility.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-13
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.7 NFT - Network File Transfer
|
|||
|
|
|||
|
|
|||
|
o The algorithm for determining whether a file is ASCII or
|
|||
|
image when copying from personal computer to remote without
|
|||
|
switches is as follows: If the first 512 bytes contain a
|
|||
|
CR/LF, the file must be ASCII. Otherwise, it must be image.
|
|||
|
Note that some image files may appear to be ASCII using this
|
|||
|
rule.
|
|||
|
|
|||
|
o The SET command for paths on remote ULTRIX systems does not
|
|||
|
work.
|
|||
|
|
|||
|
o The use of MACY11 and LSA switches for remote DECsystem-10s
|
|||
|
and DECsystem-20s does not work.
|
|||
|
|
|||
|
o If a directory command specifies multiple subdirectories and
|
|||
|
some of them are protected, the error message fails to
|
|||
|
display the volume and directory names.
|
|||
|
|
|||
|
o The command DIR REMOTE:: defaults the file specification to
|
|||
|
*.*. This produces the correct results on all remote systems
|
|||
|
except ULTRIX. On an ULTRIX system this only lists the files
|
|||
|
that have a period in their names. To work around this
|
|||
|
problem, use the command DIR REMOTE::*.
|
|||
|
|
|||
|
o The SHOW command displays any part of a password string which
|
|||
|
follows an embedded space. This is not a serious problem
|
|||
|
since most passwords do not have spaces in them.
|
|||
|
|
|||
|
o If a wildcarded copy from a remote VAX to the personal
|
|||
|
computer specifies a wild file specification which matches a
|
|||
|
directory specification on the VAX, the directory files are
|
|||
|
copied to the personal computer. These files do not contain
|
|||
|
any useful information and can be deleted.
|
|||
|
|
|||
|
o If a wildcarded copy from a remote VAX to the personal
|
|||
|
computer requests access to a protected directory, NFT
|
|||
|
displays a message saying that there was a problem with a
|
|||
|
temporary file. This is the wrong message.
|
|||
|
|
|||
|
o If a COPY command which copies files from a remote ULTRIX
|
|||
|
system to a personal computer defaults the output file
|
|||
|
specification and the ULTRIX file specification contains
|
|||
|
directories, then the resulting personal computer file will
|
|||
|
be named incorrectly.
|
|||
|
|
|||
|
o If the value of MRS is set too large (> 1024) then NFT fails
|
|||
|
in unpredictable ways.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-14
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.8 Error Messages and Warnings
|
|||
|
|
|||
|
The following error messages and warnings are not listed in Appendix B
|
|||
|
__________ ______ _____
|
|||
|
(NFT Error Messages) of the DECnet-DOS User's Guide.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.8.1 Error Messages
|
|||
|
|
|||
|
|
|||
|
- Address already in use.
|
|||
|
- Address family not supported by protocol family.
|
|||
|
- Argument list too long.
|
|||
|
- Argument too long.
|
|||
|
- Attribute read error.
|
|||
|
- Attribute write error.
|
|||
|
- Bad address.
|
|||
|
- Bad block on device.
|
|||
|
- Bad file number.
|
|||
|
- Bad terminator or bad value for switch:
|
|||
|
- Bad version number.
|
|||
|
- Broken pipe.
|
|||
|
- Cannot close file.
|
|||
|
- Cannot get JFN for file.
|
|||
|
- Cannot open local file with DOS reserved names:
|
|||
|
- Cannot PRINT list of files.
|
|||
|
- Cannot PRINT local file.
|
|||
|
- Connection refused.
|
|||
|
- Connection reset by peer.
|
|||
|
- Connection timed out.
|
|||
|
- Destination address required.
|
|||
|
- Device not available.
|
|||
|
- Device not found.
|
|||
|
- Device not ready.
|
|||
|
- Device or file full.
|
|||
|
- Disk full or other error in closing file.
|
|||
|
- Disk full or other error in writing file.
|
|||
|
- Disk usage exceeds quota.
|
|||
|
- Error in data type.
|
|||
|
- Error in file type extension.
|
|||
|
- Failure to get transmit buffer.
|
|||
|
- F11-ACP could not access file.
|
|||
|
- F11-ACP could not create file.
|
|||
|
- F11-ACP could not mark file for deletion.
|
|||
|
- File activity precludes operation.
|
|||
|
- File already open.
|
|||
|
- File Exists.
|
|||
|
- File extend failure.
|
|||
|
- File is currently in an undefined state.
|
|||
|
- Filename syntax error.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-15
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
- File name too long.
|
|||
|
- File not found.
|
|||
|
- FSZ field invalid.
|
|||
|
- Illegal record encountered.
|
|||
|
- Insufficient network resources.
|
|||
|
- Invalid DAP message type received.
|
|||
|
- Invalid DAP message format received.
|
|||
|
- Invalid file options.
|
|||
|
- Invalid object name format.
|
|||
|
- Invalid wildcard context value.
|
|||
|
- Logical name error.
|
|||
|
- LPT page limit exceeded.
|
|||
|
- Message too long.
|
|||
|
- Mount device busy.
|
|||
|
- Network capacity exceeded.
|
|||
|
- Network dropped connection on reset.
|
|||
|
- Network operation failed at remote node.
|
|||
|
- Network operation not supported.
|
|||
|
- Network operation timed out.
|
|||
|
- NFAR error, FFIRST with dir in progress.
|
|||
|
- NFAR error, file not open.
|
|||
|
- NFAR error, FNEXT with no dir in progress.
|
|||
|
- NFAR error, illegal access.
|
|||
|
- NFAR error, invalid function.
|
|||
|
- NFAR error, invalid RATs.
|
|||
|
- NFAR error, missing ::.
|
|||
|
- NFAR error, missing quote.
|
|||
|
- NFAR error, no \\\\ or \\*\\.
|
|||
|
- NFAR error, no more room.
|
|||
|
- NFAR error, record buffer too small.
|
|||
|
- NFAR error, socket not found.
|
|||
|
- No buffer space available.
|
|||
|
- Node name cannot be longer than 6 characters.
|
|||
|
- Node is unreachable.
|
|||
|
- No more sockets available.
|
|||
|
- No such device.
|
|||
|
- Not supported by remote.
|
|||
|
- Operation illegal or invalid for file organization.
|
|||
|
- Operation in progress.
|
|||
|
- Operation not supported on socket.
|
|||
|
- Operation would block.
|
|||
|
- Parity error on device.
|
|||
|
- Path and file names not valid for SET, SHOW, or EXIT
|
|||
|
commands.
|
|||
|
- Permission denied.
|
|||
|
- Protocol not available.
|
|||
|
- Protocol not supported.
|
|||
|
- Remote object is too busy.
|
|||
|
- Result too large.
|
|||
|
- Socket is already connected.
|
|||
|
- Socket is not connected.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-16
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
- Socket operation on nonsocket.
|
|||
|
- Socket type not supported.
|
|||
|
- Spool or submit command file error.
|
|||
|
- Switches not valid for SET, SHOW, or EXIT commands.
|
|||
|
- Task not available.
|
|||
|
- Too many open files.
|
|||
|
- Unexpected DAP message received.
|
|||
|
- Unmatched quotes:
|
|||
|
- Unrecognized local file specification, remote to remote
|
|||
|
operations not supported.
|
|||
|
- Unrecognized object.
|
|||
|
- Unrecognized remote file specification:
|
|||
|
- Unrecognized remote file specification, local to local
|
|||
|
operations not supported.
|
|||
|
- Unsupported DAP flag field received.
|
|||
|
- VFC value must be less than 256.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.8.2 Warnings
|
|||
|
|
|||
|
|
|||
|
- Extra local file names will be ignored.
|
|||
|
- Extra remote file names will be ignored.
|
|||
|
- Warning: Destination file name list longer than source list.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-17
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.9 SETHOST
|
|||
|
|
|||
|
|
|||
|
2.9.1 CTERM ONLY
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o Use of the @ command for batch input is not fully supported
|
|||
|
by ULTRIX and RSX hosts.
|
|||
|
|
|||
|
o The VMS command SET TERM/INQ does not work properly when
|
|||
|
embedded in LOGIN.COM and the @ command is used.
|
|||
|
|
|||
|
o VMS TDMS applications are not supported under CTERM
|
|||
|
connections. VMS TDMS applications are supported under LAT
|
|||
|
connections.
|
|||
|
|
|||
|
o A protocol-based virtual terminal service can be slower than
|
|||
|
a direct dumb terminal connection. Some sequences will be
|
|||
|
faster using CTERM because all character operations for a
|
|||
|
complete line will be done locally in the Rainbow or IBM PC.
|
|||
|
Some operations will be slower (such as editing with EDT)
|
|||
|
because each character typed causes a number of CTERM
|
|||
|
protocol messages to be exchanged.
|
|||
|
|
|||
|
o Writing saved session files does not check for disk error.
|
|||
|
|
|||
|
o While command line editing to VMS, if text is inserted which
|
|||
|
fills a line, the image on the screen does not wrap to the
|
|||
|
next line properly. The characters sent to the remote node
|
|||
|
are correct.
|
|||
|
|
|||
|
o If backspace characters are output which would back the
|
|||
|
cursor up before the beginning of the line, text which
|
|||
|
follows the backspace characters appears on the next line.
|
|||
|
Text should appear on the same line.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-18
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o For asynchronous configurations, characters are sometimes
|
|||
|
lost when typing ahead.
|
|||
|
|
|||
|
o The following information applies to IBM PCs only:
|
|||
|
|
|||
|
- VT100 emulation on IBM PCs does not fully emulate a
|
|||
|
VT100. Double height and double width text cannot be
|
|||
|
displayed, 132 character width mode cannot be selected,
|
|||
|
not all character attributes are available, and the local
|
|||
|
printer is not supported.
|
|||
|
|
|||
|
- The first ALL-IN-1 screen leaves the cursor in the wrong
|
|||
|
place. Typing carriage return properly positions the
|
|||
|
cursor.
|
|||
|
|
|||
|
- Not all character attribute escape sequences work
|
|||
|
properly. Both black and white and color have some
|
|||
|
problems.
|
|||
|
|
|||
|
- After exiting from SETHOST on an IBM PC, some screen
|
|||
|
attributes are not reset to their state before running
|
|||
|
SETHOST, such as color and cursor format.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.9.2 LAT ONLY
|
|||
|
|
|||
|
|
|||
|
o Use of the @ command for batch input is not fully supported
|
|||
|
by ULTRIX and RSX hosts.
|
|||
|
|
|||
|
o Use of the @ command for batch input is supported by VMS
|
|||
|
hosts. However, it will not work properly if the SET
|
|||
|
TERM/INQ command is embedded in LOGIN.COM and the @ command
|
|||
|
is used.
|
|||
|
|
|||
|
o VMS TDMS applications are supported under LAT connections.
|
|||
|
VMS TDMS applications are not supported under CTERM
|
|||
|
connections.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-19
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o The following information applies to IBM PCs only:
|
|||
|
|
|||
|
- VT100 emulation on IBM PCs does not fully emulate a
|
|||
|
VT100. Double height and double width text cannot be
|
|||
|
displayed, 132 character width mode cannot be selected,
|
|||
|
not all character attributes are available, and the local
|
|||
|
printer is not supported.
|
|||
|
|
|||
|
- Not all character attribute escape sequences work
|
|||
|
properly. Both black and white and color have some
|
|||
|
problems.
|
|||
|
|
|||
|
- After exiting from SETHOST on an IBM PC, some screen
|
|||
|
attributes are not reset to their state before running
|
|||
|
SETHOST, such as color and cursor format.
|
|||
|
|
|||
|
|
|||
|
o If backspace characters are output which would back the
|
|||
|
cursor up before the beginning of the line, text which
|
|||
|
follows the backspace characters appears on the next line.
|
|||
|
Text should appear on the same line.
|
|||
|
|
|||
|
o Connections to RSX-11M-PLUS V3.0 can crash the system. This
|
|||
|
problem is being solved by patches or future releases of RSX.
|
|||
|
|
|||
|
o Connections to RSX-11M-PLUS V3.0 can break. This problem is
|
|||
|
being solved by patches or future releases of RSX.
|
|||
|
|
|||
|
o Connections to the Ethernet Terminal Server V2.1 (reverse
|
|||
|
LAT) or earlier may break. This problem is solved by a
|
|||
|
future release of the terminal server software.
|
|||
|
|
|||
|
o Connections to ULTRIX V1.2 (or earlier) systems can break.
|
|||
|
This problem is solved by patches or a future release of the
|
|||
|
ULTRIX software.
|
|||
|
|
|||
|
o If the NEW SESSION option is chosen after typing ^\<RET>
|
|||
|
during a LAT session, SETHOST allows you to create a new
|
|||
|
session. However, the existing LAT session is aborted.
|
|||
|
(When a LAT session to a VMS host is aborted, your job
|
|||
|
remains intact. The next time you log onto the VMS host, you
|
|||
|
can reconnect to the same job.)
|
|||
|
|
|||
|
o When using <CTRL/S> and <CTRL/Q> to pause output, the
|
|||
|
response may be slow. Pressing the <HOLD SCREEN> key (on the
|
|||
|
Rainbow) or the <ALT/F1> key (on an IBM PC) is faster, but
|
|||
|
the response is still not immediate.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-20
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o To send <CTRL/\> to the host system, be sure to repeat the
|
|||
|
sequence twice. If you only do this once, SETHOST waits for
|
|||
|
you to press the <RETURN> key.
|
|||
|
|
|||
|
o If you use /CTERM/SAVE, you can only get back to using LAT by
|
|||
|
deleting the file SETHOST.DEF.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.10 NDU - Network Device Utility
|
|||
|
|
|||
|
|
|||
|
o When the NDU CLOSE command is issued for a remote virtual
|
|||
|
disk file which resides on a personal computer running FAL,
|
|||
|
FAL will report the "broken pipe" error message. This is
|
|||
|
only a warning; no error has occurred.
|
|||
|
|
|||
|
o If a virtual disk file is created with one NDISK file
|
|||
|
specification and then an attempt is made to delete the
|
|||
|
virtual disk file using the command:
|
|||
|
|
|||
|
____ ____
|
|||
|
DELETE NODE node NDISK file
|
|||
|
|
|||
|
with a different file specification which references the same
|
|||
|
file (using logical names, for example), the delete function
|
|||
|
will fail. Always delete the virtual disk using the same
|
|||
|
file specification that it was created with if the delete is
|
|||
|
done for a connected disk.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.10.1 NPDRV - Virtual Printer Driver
|
|||
|
|
|||
|
|
|||
|
o If the remote FAL makes an error, the Rainbow or IBM PC may
|
|||
|
hang. This will very seldom occur.
|
|||
|
|
|||
|
o On IBM PCs use of the virtual printer by the background print
|
|||
|
spooler may hang the system.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-21
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.10.2 NDDRV - Virtual Disk Driver
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o If the remote FAL makes an error, the Rainbow or IBM PC may
|
|||
|
hang. This will very seldom occur.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.11 NCP - Network Control Program
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o Setting the state of the line to OFF in an asynchronous
|
|||
|
configuration will shutdown network processing, but will NOT
|
|||
|
hang up the phone, even if the circuit's modem parameter is
|
|||
|
set to full. If you must hang up the phone under program
|
|||
|
control, use the NCP command:
|
|||
|
|
|||
|
_______ ____ _____ ______
|
|||
|
NCP>SET LINE STATE HANGUP
|
|||
|
|
|||
|
|
|||
|
o The executor transmit and receive passwords and the remote
|
|||
|
node access control strings may be quoted or unquoted.
|
|||
|
Unquoted strings are forced to uppercase.
|
|||
|
|
|||
|
o Please be aware that some combinations of settings for buffer
|
|||
|
sizes, buffer counts, and timers may cause performance
|
|||
|
problems or network failures. Please change network
|
|||
|
parameters only to solve specific problems. If new problems
|
|||
|
occur as a result, change back to the default settings.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-22
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
o If you plan to use the SET KNOWN NODES FROM REMOTE command,
|
|||
|
be aware that in a large network, the resulting node database
|
|||
|
can be so large that the search time during connections can
|
|||
|
be very long. In a large network, consider only defining the
|
|||
|
nodes you access frequently.
|
|||
|
|
|||
|
o When entering quoted strings as part of the command line
|
|||
|
arguments, the quotes are removed. For example:
|
|||
|
|
|||
|
_______ ______ ____ _______
|
|||
|
NCP>SET ACCESS USER "bence"
|
|||
|
|
|||
|
With the quotes removed, this results in:
|
|||
|
|
|||
|
_______ ______ ____ _____
|
|||
|
NCP>SET ACCESS USER bence
|
|||
|
|
|||
|
The username bence is then forced to uppercase.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-23
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.12 NTU - Network Test Utility
|
|||
|
|
|||
|
|
|||
|
|
|||
|
o The LOOP EXECUTOR command requires 3 free sockets for
|
|||
|
successful execution. If only one (or no) socket is
|
|||
|
available, a proper error message is returned. If exactly
|
|||
|
two sockets are available, NTU reports: "time-out waiting
|
|||
|
for connect". This does not indicate a failure of the
|
|||
|
network.
|
|||
|
|
|||
|
o The LOOP CIRCUIT commands for Ethernet configurations may
|
|||
|
fail to loop some messages. This does not indicate that
|
|||
|
there is a problem which needs to be corrected. Personal
|
|||
|
computers may lose messages at times. DECnet automatically
|
|||
|
retransmits lost messages, but the circuit loopback
|
|||
|
architecture does not.
|
|||
|
|
|||
|
o Access control strings may be quoted or unquoted. Unquoted
|
|||
|
strings are forced to uppercase.
|
|||
|
|
|||
|
o LOOP CIRCUIT to the DECnet Router Server V1.0/V1.1 will fail.
|
|||
|
This does not indicate an error. There is no loop circuit
|
|||
|
server software in the asynchronous router server product.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-24
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.13 TFA - Transparent File Access
|
|||
|
|
|||
|
|
|||
|
o One can use TFA to type and copy files as follows:
|
|||
|
|
|||
|
TYPE \\f\node\\filespec
|
|||
|
COPY local-file \\f\node\\remotefile
|
|||
|
TYPE \\f\node\\remotefile >localfile
|
|||
|
|
|||
|
o TFA supports only one open file at a time.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.14 TTT - Transparent Task-to-Task
|
|||
|
|
|||
|
|
|||
|
o TTT supports up to 4 logical links at one time.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.15 DTR/DTS
|
|||
|
|
|||
|
|
|||
|
o DTR and DTS are tools used to test the network and measure
|
|||
|
its performance. The documentation set does not include
|
|||
|
documentation for DTR or DTS. However, the fourth floppy in
|
|||
|
the distribution kit contains the file DTS.TXT which
|
|||
|
describes the use of these tools.
|
|||
|
|
|||
|
o Interrupt tests to TOPS-20 systems do not work properly.
|
|||
|
|
|||
|
o DTS on a personal computer reports sequence errors during
|
|||
|
echo tests, both to VAXes and to other personal computers.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2.16 MAIL
|
|||
|
|
|||
|
|
|||
|
o MAIL.EXE can only SEND mail to remote nodes. It cannot
|
|||
|
receive mail.
|
|||
|
|
|||
|
o If one attempts to send a non-ASCII text file as a mail
|
|||
|
message, MAIL will not produce a useful error message, but
|
|||
|
instead will behave erratically.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-25
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.17 FAL (File Access Listener)
|
|||
|
|
|||
|
o FAL does incoming access checking only if the file DECACC.DAT
|
|||
|
exists in the DECnet database path. Such a file is created
|
|||
|
the first time the NCP SET ACCESS command is issued. If no
|
|||
|
such file exists, or if you have not issued the SET ACCESS
|
|||
|
command, the system's files are available to any and all
|
|||
|
incoming access requests while FAL is running.
|
|||
|
|
|||
|
The DECACC.DAT file is deleted if the NCP command CLEAR KNOWN
|
|||
|
ACCESS is issued. Note that if one clears all entries using
|
|||
|
____
|
|||
|
the NCP command CLEAR ACCESS USER user, the file will still
|
|||
|
exist, but have no entries. In this case, FAL will do access
|
|||
|
checking, but allow access to no users.
|
|||
|
|
|||
|
o Since MS-DOS is a single tasking operating system, FAL must
|
|||
|
run to the exclusion of all other application programs.
|
|||
|
|
|||
|
o Some hosts may use as many as 4 logical links to perform a
|
|||
|
single file access function. If you plan to run FAL, it is
|
|||
|
suggested that you increase the number of logical links
|
|||
|
supported. Type:
|
|||
|
|
|||
|
__________ ________ _______ _____ _
|
|||
|
NCP>DEFINE EXECUTOR MAXIMUM LINKS 8
|
|||
|
|
|||
|
|
|||
|
o Because MS-DOS path specifications contain the backslash
|
|||
|
character and directory names and file names have the same
|
|||
|
syntax, VMS cannot use path specifications without being
|
|||
|
surrounded with double quotes. In addition, a number of
|
|||
|
restrictions apply when using quoted file specifications in
|
|||
|
VMS. To solve all these problems, FAL accepts VMS syntax for
|
|||
|
file specifications:
|
|||
|
|
|||
|
$ DIR MSDOS::\TEST\*.C will fail
|
|||
|
$ DIR MSDOS::"\TEST\*.C" will work
|
|||
|
$ DIR MSDOS::[TEST]*.C will work
|
|||
|
|
|||
|
VMS does not understand that \foo is sometimes a file and
|
|||
|
sometimes a directory. To avoid the problems that this
|
|||
|
causes, always specify file names or use VMS syntax:
|
|||
|
|
|||
|
$ DIR MSDOS::"\" will fail
|
|||
|
$ DIR MSDOS::"\*.*" will work
|
|||
|
|
|||
|
$ COPY *.FOO MSDOS::"\DIR" will fail
|
|||
|
$ COPY *.FOO MSDOS::"\DIR\*.*" will work
|
|||
|
$ COPY *.FOO MSDOS::[DIR]*.* will work
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-26
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
VMS does not properly separate the parts of a file
|
|||
|
specification when it does wildcarding. As a result,
|
|||
|
wildcard copies of files from a personal computer to VMS
|
|||
|
using VMS DCL cannot be done using MS-DOS file syntax. Such
|
|||
|
copies must be done using VMS file syntax:
|
|||
|
|
|||
|
$ COPY MSDOS::"\WORK\*.*" *.* will fail
|
|||
|
$ COPY MSDOS::[WORK]*.* *.* will work
|
|||
|
|
|||
|
|
|||
|
o FAL does NOT do file locking. If you will be using FAL for
|
|||
|
simultaneous access to the same file, insure that all users
|
|||
|
of the file open the file for reading ONLY. If two users
|
|||
|
attempt to open the same file for simultaneous write,
|
|||
|
unpredictable results may occur.
|
|||
|
|
|||
|
o If FAL is run under the SPAWNER, file access from VMS systems
|
|||
|
using file lists may fail after the first file. Wildcard
|
|||
|
file access is supported.
|
|||
|
|
|||
|
o When the NDU CLOSE command is issued for a remote virtual
|
|||
|
disk file which resides on a personal computer running FAL,
|
|||
|
FAL will report the "broken pipe" error message. This is
|
|||
|
only a warning; no error has occurred.
|
|||
|
|
|||
|
o Trapping of hard device errors works for all IBM PCs. Hard
|
|||
|
device errors that occur on a Rainbow will cause FAL to stop.
|
|||
|
When FAL stops due to a device error, all its sockets are
|
|||
|
still active. Use the NCP command "SET KNOWN LINKS STATE
|
|||
|
OFF" to abort FAL's links and sockets before starting FAL
|
|||
|
again.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-27
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.18 DIP - DECnet-DOS Installation Procedure
|
|||
|
|
|||
|
|
|||
|
1. The following information applies to Rainbows only:
|
|||
|
|
|||
|
- The files DNPETHRB.EXE and LAT.EXE are not a part of the
|
|||
|
DECnet-Rainbow product, but are included on the floppies.
|
|||
|
Do not copy these files to your Rainbow.
|
|||
|
|
|||
|
- If you choose to install DECnet files to floppies (such
|
|||
|
that loading of NDDRV.SYS and NPDRV.SYS will be from a
|
|||
|
floppy on system reboot), DIP will insert a dummy --
|
|||
|
DEVICE=<x>:<path>DECDIP.SYS -- command line in CONFIG.SYS
|
|||
|
because MS-DOS will fail on loading the first driver but
|
|||
|
will succeed on loading subsequent drivers specified.
|
|||
|
|
|||
|
- Due to problems with MS-DOS and <CTRL/C> interrupt
|
|||
|
handling, if a user enters a <CTRL/C> while in DIP and
|
|||
|
chooses to "terminate" DIP, any saved answers will not be
|
|||
|
written to a saved answer file. The only way to produce
|
|||
|
a saved answer file is by running DIP to completion and
|
|||
|
saving answers "normally".
|
|||
|
|
|||
|
- Numerous <CTRL/C>s may cause unpredictable results.
|
|||
|
|
|||
|
|
|||
|
2. The display of disk usage after copying DECnet files is
|
|||
|
incorrect when copy path and database paths are specified to
|
|||
|
be on different devices.
|
|||
|
|
|||
|
3. If installing DECnet V1.1 and DECnet V1.1 has already been
|
|||
|
installed at least once, database files do not have to be
|
|||
|
deleted from the DECnet default database path (for example,
|
|||
|
*.DAT).
|
|||
|
|
|||
|
4. If DIP is used to install DECnet, an existing DECPARM.DAT (if
|
|||
|
found in the specified DECnet database path) will be deleted
|
|||
|
automatically.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-28
|
|||
|
SOLVING PROBLEMS, RESTRICTIONS, AND HINTS
|
|||
|
|
|||
|
|
|||
|
2.19 C Programming Library
|
|||
|
|
|||
|
|
|||
|
o dnet_conn():
|
|||
|
|
|||
|
This function's first argument is a node specification
|
|||
|
string, such as a node name or node address. If the string
|
|||
|
is a node address, no default access control information will
|
|||
|
be passed with the connect request. For example, the local
|
|||
|
node's remote node database will not be searched to find
|
|||
|
access control information that may be set up for this remote
|
|||
|
node address.
|
|||
|
|
|||
|
o It is necessary to recompile/reassemble the V1.1 library
|
|||
|
sources and produce a new library against which utilities can
|
|||
|
be relinked. This will help to ensure that any
|
|||
|
inconsistencies or incompatibilities that exist from V1.0
|
|||
|
will go away.
|
|||
|
|
|||
|
o The C code in the programming library uses long variable
|
|||
|
names. Be sure that your compiler can compile such sources.
|
|||
|
|
|||
|
o Functions required for DECnet network I/O are documented in
|
|||
|
__________ ____________ _________ ______
|
|||
|
the DECnet-DOS Programmer's Reference Manual. In addition to
|
|||
|
these documented functions, many other undocumented 'support'
|
|||
|
functions are included as part of the C programming interface
|
|||
|
library found on the last kit floppy (DNETLIB.SRC).
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
2-29
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
CHAPTER 3
|
|||
|
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
The information in this chapter is provided for people who want to
|
|||
|
know how modem control is implemented. The information is intended
|
|||
|
for people who understand modem operations.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.1 Using Modem Control
|
|||
|
|
|||
|
To use modem control for DECnet on your personal computer, you should
|
|||
|
make sure that cables and connections conform to the EIA RS-232-C and
|
|||
|
CCITT V.28 and V.24 standards. (Refer to Section 3.3 of this guide
|
|||
|
for information about the cables and interface leads to use with these
|
|||
|
standards.)
|
|||
|
|
|||
|
The following assumptions have been made for this release of
|
|||
|
DECnet-DOS:
|
|||
|
|
|||
|
o Connections that were established before turning the line
|
|||
|
state ON will be maintained.
|
|||
|
|
|||
|
o Connections that still exist when turning the line state OFF
|
|||
|
will be maintained (unless the data set is specifically
|
|||
|
commanded to hangup).
|
|||
|
|
|||
|
You should also be aware of the following information:
|
|||
|
|
|||
|
o In the United Kingdom (UK), the R1 relay in modem number 2B
|
|||
|
is held up for approximately 2 seconds in order to bridge the
|
|||
|
gaps in the ringing signal. For proper operation in calls
|
|||
|
that are automatically answered, the 2-second hold up
|
|||
|
requires that the amount of time from DSR=ON through DTR=OFF
|
|||
|
and back to DSR=ON be at least 5 seconds. This will avoid a
|
|||
|
false second call seizure. (Refer to State 7 in Figure 3-1.)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-1
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
o It is assumed that the terminal has two modes of operation:
|
|||
|
|
|||
|
- data leads only (modem control signals ignored)
|
|||
|
|
|||
|
- full modem control (modem control signals acknowledged)
|
|||
|
|
|||
|
The data leads only mode is used for local connections, such
|
|||
|
as null modem applications. The proper mode signals are
|
|||
|
simulated internally to allow the use of a single control
|
|||
|
flow. You can choose between the two modes by using a set-up
|
|||
|
parameter.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2 Modem States
|
|||
|
|
|||
|
Figure 3-1 shows the different states for the modem. (State 1 and
|
|||
|
State 2 refer to power ON and internal self test functions, and are
|
|||
|
omitted from this diagram for purposes of clarity.)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-2
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
Power --> on from any state except off
|
|||
|
| ||
|
|||
|
______state 1_ OFFLINE Line state --> hangup or Line state -->
|
|||
|
off
|
|||
|
| | |
|
|||
|
| DTR --> off |
|
|||
|
| RTS --> off |
|
|||
|
| TXD --> mark |
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| ________________________
|
|||
|
Disconnect DECnet from
|
|||
|
hardware COM device
|
|||
|
Line State=on ________________________
|
|||
|
____________________
|
|||
|
Connect DECnet to
|
|||
|
hardware COM device
|
|||
|
____________________
|
|||
|
|
|
|||
|
___ state 3_ IDLE
|
|||
|
DTR --> on _________________________________
|
|||
|
RTS --> on _____________ |
|
|||
|
____________ | |
|
|||
|
^ | |
|
|||
|
| | |
|
|||
|
| Modem Control=FULL Modem Control=NULL ?
|
|||
|
| and DSR --> on ? (Data Leads Only)
|
|||
|
| __________state 5_ __________state 4_
|
|||
|
| Assume
|
|||
|
| Start 30 sec DSR --> on
|
|||
|
| and 1 sec CD --> on
|
|||
|
| timers CTS --> on
|
|||
|
| __________________ __________________
|
|||
|
| | | |
|
|||
|
| | | |
|
|||
|
| | >1 sec and |
|
|||
|
| | CTS --> on and |
|
|||
|
| | CD --> on ? _______state 6_
|
|||
|
| | | Data Exchange
|
|||
|
| | | _______________
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-3
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
| | | |
|
|||
|
| | ___________state 6_
|
|||
|
| | Data Exchange
|
|||
|
| | Transmit if CTS=on
|
|||
|
| | Receive if CD =on
|
|||
|
| | ___________________
|
|||
|
| | |
|
|||
|
| >30 sec or |
|
|||
|
| DSR --> off ? |
|
|||
|
| | DSR --> off or
|
|||
|
| | CD --> off for >2 sec ?
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| | |
|
|||
|
| | _____________state 7_
|
|||
|
| ---------> Disconnect
|
|||
|
| DTR --> off
|
|||
|
| RTS --> off
|
|||
|
| TXD --> mark
|
|||
|
| Start 5 sec timer
|
|||
|
| _____________________
|
|||
|
| |
|
|||
|
| > 5 sec ?
|
|||
|
|________________________________|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Figure 3-1: Modem States
|
|||
|
|
|||
|
|
|||
|
|
|||
|
The following sections explain the modem states that are detailed in
|
|||
|
Figure 3-1.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-4
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
3.2.1 General
|
|||
|
|
|||
|
|
|||
|
The general states include:
|
|||
|
|
|||
|
o 1, OFF, or MARK - these relate to the negative voltage at the
|
|||
|
interface pin.
|
|||
|
|
|||
|
o 0, ON, or SPACE - these relate to the positive voltage at the
|
|||
|
interface pin.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.2 State 1
|
|||
|
|
|||
|
This state is entered at power on.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.3 State 2
|
|||
|
|
|||
|
This state is entered if the terminal is on-line.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.4 State 3
|
|||
|
|
|||
|
This state exits unconditionally to State 4 if the data leads only
|
|||
|
mode is selected. If the full modem control mode is selected, State 5
|
|||
|
is entered (as soon as Data State Ready, DSR, has come on). The wait
|
|||
|
for DSR is untimed. State 3 is the state an on line terminal is
|
|||
|
normally in before connection has been established.
|
|||
|
|
|||
|
In State 3, the Data Terminal Ready (DTR) and Request to Send (RTS)
|
|||
|
signals are turned on. In this state, the modem can switch itself
|
|||
|
on-line only if DTR is ON. The RTS signal is needed by some modems to
|
|||
|
prepare the transmit channel.
|
|||
|
|
|||
|
NOTE
|
|||
|
|
|||
|
In some cases (such as private wire), it is possible
|
|||
|
for DSR to be ON before DTR is ON. This is possible
|
|||
|
if there is a manual connection from the modem to the
|
|||
|
line.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-5
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
3.2.5 State 4
|
|||
|
|
|||
|
In this state, the actual signals from the modem are ignored and
|
|||
|
forced internally ON (if the data leads only mode is selected). State
|
|||
|
6 is then entered.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.6 State 5
|
|||
|
|
|||
|
This state is entered only after Data Set Ready (DSR) has come ON.
|
|||
|
This indicates that the modem is on-line. The modem can come on-line
|
|||
|
either automatically or manually. It will come on-line automatically
|
|||
|
if there is a call coming in through the automatic answer unit of the
|
|||
|
modem. It will come on-line manually when you switch from voice to
|
|||
|
data after you have established an incoming or an outgoing manual
|
|||
|
call.
|
|||
|
|
|||
|
Once the modem is on-line, two timers are started. The timers are
|
|||
|
called T1 and T2. The timers operate as follows:
|
|||
|
|
|||
|
o T1 protects against a non-data call. This is a PTT
|
|||
|
requirement in Germany. If no data link has been established
|
|||
|
within 30 seconds after the modem has gone on-line (State 6),
|
|||
|
an automatic disconnect is initiated.
|
|||
|
|
|||
|
o T2 protects against data transfer within the first second
|
|||
|
after the modem has gone on-line. This avoids garbage due to
|
|||
|
transient effects in some older modems.
|
|||
|
|
|||
|
|
|||
|
If Clear to Send (CTS) and Carrier Detect (CD) have both come ON, the
|
|||
|
link is considered established.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.7 State 6
|
|||
|
|
|||
|
This state is the normal data exchange state of the terminal when the
|
|||
|
call is established.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3.2.8 State 7
|
|||
|
|
|||
|
This is the disconnect state. The disconnect is initiated by loss of
|
|||
|
carrier (CD) for greater than 2 seconds, or by the loss of Data Set
|
|||
|
Ready (DSR). The terminal waits 5 seconds, then a new connection is
|
|||
|
anticipated by entering State 3. This sequence provides a proper
|
|||
|
disconnection for all known modems.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-6
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
Figure 3-2 illustrates the minimum implementation of the V.24 circuits
|
|||
|
for full duplex modem control.
|
|||
|
|
|||
|
|
|||
|
INTERNAL DTE ISO 2110 MALE V.24
|
|||
|
SIGNAL NAME CONNECTOR PIN CIRCUIT
|
|||
|
(TYPICAL) See State 7 NUMBER NUMBER
|
|||
|
in Figure 2-1
|
|||
|
|
|||
|
PROT GND ----------------TT--------> 1 PROTECTIVE GROUND 101
|
|||
|
|
|||
|
TxD -------------|>-----------> 2 TRANSMITTED DATA 103
|
|||
|
|
|||
|
RxD -------------<|-----------> 3 RECEIVED DATA 104
|
|||
|
|
|||
|
RTS -------------|>-----------> 4 REQUEST TO SEND 105
|
|||
|
|
|||
|
CTS -------------<|-----------> 5 READY FOR SENDING 106
|
|||
|
|
|||
|
DSR -------------<|-----------> 6 DATA SET READY 107
|
|||
|
|
|||
|
SIG GND --------------------------> 7 SIGNAL GROUND 102
|
|||
|
|
|||
|
CD -------------<|-----------> 8 RECEIVED LINE 109
|
|||
|
CARRIER DETECT
|
|||
|
|
|||
|
DTR -------------|>-----------> 20 DATA TERMINAL 108/2
|
|||
|
READY
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Figure 3-2: Minimum Implementation of V.24 Circuits for Full Duplex
|
|||
|
Modem Control
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-7
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
3.3 Interface Requirements
|
|||
|
|
|||
|
The following tables specify the interface leads which are required to
|
|||
|
use DECnet-DOS in asynchronous mode, either with a direct connection
|
|||
|
or with a modem. (The DECnet software will not monitor the modem
|
|||
|
leads when direct connection is specified. This allows for the
|
|||
|
connection to a remote node using a null modem, a modem eliminator, or
|
|||
|
null modem cable. These are cables and devices which may not provide
|
|||
|
all the signal leads required for a modem connection.)
|
|||
|
|
|||
|
Following each table is a list of the part numbers for the DEC EIA
|
|||
|
RS-232 communication cables which will provide these leads.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Table 3-1: Asynchronous Mode, Direct Connection
|
|||
|
|
|||
|
CCITT V.24 EIA RS-232-C
|
|||
|
Pin No. Function Circuit No. Circuit No.
|
|||
|
|
|||
|
1 Protective Ground 101 AA
|
|||
|
2 Transmit Data 103 BA
|
|||
|
3 Receive Data 104 BB
|
|||
|
7 Signal Ground 102 AB
|
|||
|
|
|||
|
Communication Cables:
|
|||
|
|
|||
|
BC22D 6 wire null modem cable (transmit and receive leads crossed
|
|||
|
within cable, eliminating the need for a separate null modem
|
|||
|
device.)
|
|||
|
BC22E 16 wire modem cable
|
|||
|
BC22F 25 wire modem cable
|
|||
|
BCC14 16 wire modem cable (with thumb screw connectors)
|
|||
|
BCC04 25 wire modem cable (with thumb screw connectors)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-8
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
Table 3-2: Asynchronous Mode, Modem Connection
|
|||
|
|
|||
|
CCITT V.24 EIA RS-232-C
|
|||
|
Pin No. Function Circuit No. Circuit No.
|
|||
|
|
|||
|
1 Protective Ground 101 AA
|
|||
|
2 Transmit Data 103 BA
|
|||
|
3 Receive Data 104 BB
|
|||
|
4 Request to Send 105 CA
|
|||
|
5 Clear to Send 106 CB
|
|||
|
6 Data Set Ready 107 CC
|
|||
|
7 Signal Ground 102 AB
|
|||
|
8 Carrier Detect 109 CF
|
|||
|
20 Data Terminal Ready 108/2 CD
|
|||
|
|
|||
|
Communication Cables:
|
|||
|
|
|||
|
BC22E 16 wire modem cable
|
|||
|
BC22F 25 wire modem cable
|
|||
|
BCC14 16 wire modem cable (with thumb screw connectors)
|
|||
|
BCC04 25 wire modem cable (with thumb screw connectors)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-9
|
|||
|
MODEM CONTROL
|
|||
|
|
|||
|
|
|||
|
3.4 Modem Option Selections
|
|||
|
|
|||
|
To use a modem with the asynchronous port, the modem must be
|
|||
|
configured to match the line characteristics used by DECnet-DOS. For
|
|||
|
many modems these will be the standard factory settings. Table 3-3
|
|||
|
lists some of the user-selectable options you may find on your modem.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Table 3-3: User-selectable Modem Options
|
|||
|
|
|||
|
Setting for Use with
|
|||
|
Option Description DECnet-DOS
|
|||
|
|
|||
|
Character Length No. of bits used to 10 bits -
|
|||
|
encode a character. 8 data bits, 1 start
|
|||
|
bit, and 1 stop bit.
|
|||
|
|
|||
|
Speed Indicate/Select Indicate mode: modem Indicate mode. (Pin
|
|||
|
indicates modem 23, CCITT V.24 111,
|
|||
|
speed on pin 12 is never asserted and
|
|||
|
(CCITT V.24 112). pin 12, CCITT V.24
|
|||
|
112, is not monitored
|
|||
|
by DECnet-DOS.)
|
|||
|
|
|||
|
Receive Responds to Allows modem to Enabled (if you want
|
|||
|
RDL respond to a remote to allow a remote
|
|||
|
digital loopback modem test).
|
|||
|
test request.
|
|||
|
|
|||
|
Other selectable modem options should be set according to the modem
|
|||
|
user's guide for the particular modem application you are using.
|
|||
|
(Other options include a public switched line, a leased line,
|
|||
|
asynchronous or synchronous mode, etc.).
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
3-10
|
|||
|
|
|||
|
Downloaded From P-80 International Information Systems 304-744-2253
|