|
The Joy of CMU-OpenVMS/IP 6.6
*HyperReader |
|
|
CONTENTS
Title Page
Copyright Page
Preface
1 Introduction
1.1 Now what?
1.2 The CMU-OpenVMS/IP "Deal"
1.3 Uses & Users
1.3.1 For the User
1.3.2 For the System Manager
1.3.3 For the Application Programmer
1.3.4 For the CMU-OpenVMS/IP Programmer
1.4 History
1.5 Kudos to... (Where are they now?)
1.6 FURTHER INFORMATION
2 Installation
2.1 INTRODUCTION
2.2 PRE-INSTALLATION
2.2.1 Things you need to have
2.2.1.1 The CMU-OpenVMS/IP software
2.2.1.2 A VAX/VMS system
2.2.1.2.1 Space required
2.2.1.2.2 Hardware required
2.2.1.3 A human being
2.2.2 Things you need to know
2.2.2.1 An IP address
2.2.2.2 IP address mask
2.2.2.3 Host Name
2.2.2.4 Communication device
2.2.2.5 Gateways
2.2.2.6 Name Servers
2.3 Installation
2.3.1 Getting started
2.3.2 Example
2.4 Post-Installation:
2.4.1 Important files you should know about
2.4.2 Updating the System Startup File
2.4.3 System Tuning
2.4.4 Files Created During Installation
3 System Management
3.1 NETWORK MANAGEMENT
3.1.1 The Network Layout
3.2 STARTING, STOPPING, AND MONITORING CMU-OpenVMS/IP
3.2.1 Running the software
3.2.2 Shutting down
3.3 IMPORTANT FILES
3.3.1 IP_STARTUP.COM
3.3.2 INET$CONFIG
3.3.3 NAMRES$CONFIG
3.3.4 NFS$CONFIG
3.3.5 INET$LOG
3.3.6 NAMRES$LOG
3.3.7 INET$ACTIVITY
3.3.8 INET$HOSTS
3.3.9 Startup files
3.4 RECORDING ACTIVITY
3.5 CHECKING ACTIVITY
3.6 DIAGNOSING PROBLEMS
3.7 GETTING HELP
3.7.1 The CMU-OpenVMS/IP mailing list
4 Organization
4.1 The Cast of Characters
4.1.1 IPDriver
4.1.2 IPACP
4.1.3 NamRes
4.1.4 IP transports
4.2 Component Interaction
4.2.1 client ~ ~ IP device
4.2.2 IP device ~ ~ IPACP
4.2.3 IPACP ~ ~ NamRes
4.2.4 IPACP ~ ~ IP transport
4.2.5 IP transport ~ ~ outside world
5 Programming for CMU-OpenVMS/IP
5.1 The programming paradigm
5.1.1 Assigning a channel to the IP: device
5.1.2 Sending requests to the IP software
5.1.3 Deassigning the IP channel
5.2 Functionality
5.2.1 TCP
5.2.2 UDP
5.2.3 ICMP
5.2.4 IP
5.2.5 Name Resolution
5.2.6 Network Information
5.2.7 IPACP control
5.3 Network Addressing
5.3.1 TCP destinations
5.3.2 Connectionless Protocols and Address Buffers
5.3.2.1 IP
5.3.2.2 ICMP
5.3.2.3 UDP
5.4 Network User Function Codes
NET$OPEN (IO$_Create)
NET$CLOSE (IO$_Delete)
NET$ABORT (IO$_Deaccess)
NET$SEND (IO$_WriteVBlk)
NET$RECEIVE (IO$_ReadVBlk)
NET$STATUS (IO$_ACPcontrol)
NET$INFO (IO$_Modify)
NET$GTHST (IO$_SkipFile)
5.5 NETWORK CONTROL FUNCTION CODES
NET$DUMP (IO$_Unload)
NET$EXIT (IO$_Release)
NET$DEBUG (IO$_Diagnose)
NET$EVENT (IO$_WriteCheck)
5.6 NETWORK IO STATUS BLOCK
5.7 PROGRAMMING EXAMPLES
6 IPNCP Utility
IPNCP
6.1 The Commands
EXIT
FORCEX
Help
HOSTNM
NAMRES
NETEXIT
NETLOG
NETSTAT
NOOP
PING
RDATE
RRFETCH
Spawn
STARTUP
SHUTDOWN
TRACEROUTE
UNIXSTAT
VERSION
7 FTP
FTP
7.1 FTP Commands
7.1.0.1 File and Directory naming conventions
7.1.0.2 File Transfer Parameters
7.1.1 The Commands
ACCOUNT
APPEND
CD
CLOSE
CPATH
CWD
DELETE
DIRECTORY
ERASE
EXIT
GET
HELP
LOGIN
MGET
MPUT
MSEND
NOOP
ON CONTROL_C
ON ERROR
ON SEVERE
ON WARNING
PASSWORD
PUT
QUIT
QUOTE
RECEIVE
REMOTEHELP
RENAME
SEND
SET ACCOUNT
SET CASE
SET COMMAND
SET DEFAULT
SET HASH
SET HOST
SET LOCAL_DEFAULT_DIRECTORY
SET MODE
SET REMOTE_DEFAULT_DIRECTORY
SET REPLY
SET STRUCTURE
SET TYPE
SHOW CASE
SHOW COMMAND
SHOW CONDITION
SHOW FILE_STATUS
SHOW HASH
SHOW HOST
SHOW LOCAL_DEFAULT_DIRECTORY
SHOW MODE
SHOW PARAMETERS
SHOW REMOTE_DEFAULT_DIRECTORY
SHOW REPLY
SHOW STATUS
SHOW STRUCTURE
SHOW TYPE
SPAWN
STATUS
TYPE
USER
8 Telnet
Telnet
9 Finger
Finger
10 LPR
10.0.1 Overview
10.1 LPR - Print File Remotely
10.2 LPD - Print Remote Files
10.3 LPRM - Delete Remote Print Jobs
LPRM
10.4 LPQ - Print File Remotely
LPQ
10.5 LPR FILES & LOGICALS
10.5.1 LPR Support procedures
10.5.2 Logical Names
10.5.3 Logical name tables
10.6 System resource requirements
10.7 PRINTCAP printer definitions
10.8 PRINTCAP ENTRIES
10.8.1 Adding a printer entry:
10.8.2 Changing an existing printer entry:
10.8.3 Redefining logical names
10.9 Diagnosing LPR problems
A Data Structures
A.1 Structures returned by QIO calls
A.1.1 NET$STATUS
A.1.2 NET$DUMP
A.2 IPACP
A.2.1 IPACP Information block
A.2.2 Circular Queue
A.2.3 Queue Element Block Definitions
A.2.3.1 Network Send Queue
A.2.3.2 ReTransmission Queue
A.2.3.3 Network Receive segment Queue
A.2.3.4 User Receive Data Request Queue
A.2.4 Argument Blocks
A.3 IP transport
A.3.1 Network Device Configuration blockvector Entry Fields.
A.3.2 Ethernet transport control block
B The Distribution Tape
B.1 CMU-OpenVMS/IP 6.6 proper
B.1.1 Saveset A:-Installation
B.1.1.1 KITINSTAL.COM
B.1.1.2 Release Notes
B.1.1.3 Install Scripts
B.1.2 Saveset B-Programs
B.1.2.1 Images
B.1.2.2 CLD files
B.1.2.3 Help files
B.1.3 Saveset C: Sources
B.1.4 Saveset D: Documentation
B.1.4.1 CMUIP_PRO.PS
B.1.4.2 The document sources
C Designing a Transport
C.1 TRANSPORT STRUCTURE
C.2 TRANSPORT ENTRY POINTS
C.2.1 DI$Init
C.2.2 DI$Xmit
C.2.3 DI$Dump
C.2.4 DI$Check
C.3 Delivery of incoming data
C.4 IP transport data structures
C.4.1 Device_Info_Structure
C.4.2 IPACP Information block
C.4.3 Network Device Configuration blockvector Entry Fields.
C.4.4 Ethernet transport control block
D Code Examples
D.1 A skeleton server written in C
D.2 A skeleton server written in BLISS-32
D.3 A skeleton transport - SKDRV.EXE
D.3.1 SKDRV.BLI
D.3.2 SKDRV.REQ
D.3.3 SKDRV_TRANS.MAR
D.3.4 DESCRIP.MMS
E CMU-OpenVMS/IP Messages
Glossary
FIGURES
5-1 Format of the buffer used for NET$INFO
TABLES
1-1 CMU-OpenVMS/IP applications
3-1 DEVICE_INIT fields
3-2 MEMGR_INIT fields
3-3 GATEWAY fields
3-4 MBX_RESOLVER fields
3-5 IPACP variable names
3-6 WKS fields
3-7 DOMAIN_SERVER fields
3-8 NAMRES variable names
3-9 Example values for GMT_Offset
5-1 ICMP Address Buffer
5-2 UDP Address Buffer
5-3 Valid flags for TCP$OPEN
5-4 Valid protocol codes
5-5 Dump sub-functions
5-6 Debug Flags Mask
6-1 NamRes MBX message types
6-2 IPNCP event types
8-1 Telnet escape commands
9-1 System Information
9-2 User Information
A-1 Connection_Status_Return_Block
A-2 IPACP Information block
A-3 Circular Queue
A-4 Network Send Queue Element
A-5 Flags subfields
A-6 ReTransmission Queue Element
A-7 Network Receive segment QueueElement
A-8 Flags subfields
A-9 User Receive Data Request Queue Element
A-10 Basic Uarg definition
A-11 Network Device Configuration Entry
A-12 dc_flags subfields
A-13 XE Interface Structure
A-14 XEI$Flags subfields
C-1 Device_Info_Structure
E-1 CMU-OpenVMS/IP 6.6 Messages
|
|