DIGITAL TCP/IP Services for OpenVMS
Management


Previous Contents Index


Appendix D
How NFS Converts File Names

The NFS to OpenVMS file name translation rules in Table D-1 are based on the character mapping scheme in Table D-2. The OpenVMS to NFS mapping rules are the converse of these rules.

Table D-1 NFS Server to OpenVMS Client File Name Conversion Rules
Rule What Happens to File Names from NFS to OpenVMS
1 Lowercase characters become uppercase (unless Rule 2 applies):
file becomes FILE.;1
2 Initial uppercase characters or a sequence of case-shifted characters are prefixed with the "$" escape character:
CaseShiftedFile becomes $C$ASE$S$HIFTED$F$ILE.;1
3 A file without a version gets a version number preceded by a semicolon:
file becomes FILE.;1
4 If a file name does not include a dot (.), a dot is added before the version number semicolon:
file becomes FILE.;1
5 After its name is converted, a file will not appear in an OpenVMS directory listing if any one of the following criteria are met:
  • The file name is more than 39 characters long.
  • The file extension is more than 39 characters long.
  • The version number is greater than 32767.
6 If the file name has a dot, the dot is preserved unless the resulting file name fails one of the tests in Rule 5; if so, the dot becomes "$5N" and the same rule applies to each subsequent dot found:
more.file.text becomes MORE.FILE$5NTEXT;1
7 If the file name is a directory, each dot becomes "$5N" and the file name gets the ".DIR" extension:
dot.directory.list becomes DOT$5NDIRECTORY$5NLIST.DIR;1
8 Invalid OpenVMS characters become the escape character sequences in the second column of Table D-2 ("$" followed by a digit and a letter): special#character&file becomes SPECIAL$5CCHARACTER$5FFILE.;1 ("#" becomes "$5C" and "&" becomes "$5F")
9 Any existing "$" becomes "$$" (plus any "$" added due to Rule 2 or 8 above):
dollar$Sign$5cfile becomes DOLLAR$$$S$IGN$$5CFILE.;1

Table D-2 provides a complete list of OpenVMS character sequences, corresponding server characters, and octal values used for NFS name conversion.

Table D-2 NFS Client Name Conversion
OpenVMS Character Sequence Server Character Octal Value
$6A <CTRL/@> 000
$4A <CTRL/A> 001
$4B <CTRL/B> 002
$4C <CTRL/C> 003
$4D <CTRL/D> 004
$4E <CTRL/E> 005
$4F <CTRL/F> 006
$4G <CTRL/G> 007
$4H <CTRL/H> 010
$4I <CTRL/I> 011
$4J <CTRL/J> 012
$4K <CTRL/K> 013
$4L <CTRL/L> 014
$4M <CTRL/M> 015
$4N <CTRL/N> 016
$4O <CTRL/O> 017
$4P <CTRL/P> 020
$4Q <CTRL/Q> 021
$4R <CTRL/R> 022
$4S <CTRL/S> 023
$4T <CTRL/T> 024
$4U <CTRL/U> 025
$4V <CTRL/V> 026
$4X <CTRL/W> 027
$4X <CTRL/X> 030
$4Y <CTRL/Y> 031
$4Z <CTRL/Z> 032
$6B <CTRL/[> 033
$6C <CTRL/\>> 034
$6D <CTRL/]> 035
$6E <CTRL/^> 036
$6F <CTRL/_> 037
$7A <SPACE> 040
$5A ! 041
$5B " 042
$5C # 043
$5E % 045
$5F & 046
$5G ' 047
$5H ( 050
$5I ) 051
$5J * 052
$5K + 053
$5L , 054
$5N . 056
i$5O / 057
$5Z : 072
$7B ; 073
$7C < 074
$7D = 075
$7E > 076
$7F ? 077
$8A @ 100
$8B [ 133
$8C \ 134
$8D ] 135
$8E ^ 136
$9A ` 140
$9B { 172
$9C | 174
$9D } 175
$9E ~ 176
$9F <DEL> 177


Appendix E
Acronyms

Table E-1 shows DIGITAL TCP/IP Services for OpenVMS acronyms and other acronyms related to TCP/IP networking.

Table E-1 Acronyms
Acronym Meaning
ACK acknowledgment
ACL access control list
ACP ancillary control process
ANSI American National Standards Institute
API application programming interface
ARP Address Resolution Protocol
ASCII American Standard Code for Information Interchange
ATM asynchronous transfer mode
BBS Bulletin Board System
BGP Border Gateway Protocol
BIND Berkeley Internet Name Domain
BOOTP Bootstrap Protocol
bps bits per second
BSD Berkeley Software Distribution
CFS container file system
CFSRTL container file system run-time library
CSLIP Compressed Serial Line Internet Protocol
DCE Distributed Computing Environment
DCL Digital Command Language
DEK data encryption key
DES data encryption standard
DNS Domain Name Service
eSNMP extensible Simple Network Management Protocol
EGP External Gateway Protocol
FDDI Fiber Distributed Data Interface
EOF end of file
EOL end of line
FQDN fully qualified domain name
FTP File Transfer Protocol
GID group identification (UNIX)
IAB Internet Architecture Board
ICMP Internet Control Message Protocol
IGP Internal Gateway Protocol
InterNIC Internet Network Information Center
IP Internet Protocol
ISDN Integrated Services Digital Networks
IVP installation verification procedure
Kbps kilobits per second
LAN local area network
LPD line printer daemon
LPR remote line printing
MBUF memory buffer
MFD master file directory
MIB Management Information Base
MIBII Management Information Base II
MTU maximum transmission unit
MX mail exchanger
NAK negative acknowledgment
NFS Network File System
NIS Network Information Service
NOC Network Operations Center
NTP Network Time Protocol
PDU protocol data unit
PING packet internet groper
POP Post Office Protocol
PPP Point-to-Point Protocol
PSDN Packet Switching Data Network
PWIP PATHWORKS Internet Protocol
RARP Reverse Address Resolution Protocol
RCP remote copy
REXEC remote execute
RFC Request for Comments
RLOGIN remote login
RIP Routing Information Protocol
RMS Record Management Services
RPC remote procedure call
RSH remote shell
RTL run-time library
RTT round-trip time
SLIP Serial Line Internet Protocol
SMI structure of management information
SMTP Simple Mail Transfer Protocol
SNMP Simple Network Management Protocol
TAC terminal access controller
TCP Transmission Control Protocol
TCP/IP Transmission Control Protocol/Internet Protocol
TFTP Trivial File Transport Protocol
TP Time Protocol
TTL time to live
UAF user authorization file
UCP Management Control Program
UDP User Datagram Protocol
UID user identification (UNIX)
UTC Universal Coordinated Time
WAN wide area network
WKS well known service
XDR external data representation


Index Contents