Previous PageNext Page

Appendix B - 3270/SNA Technical Description

A summary of the devices the product emulates
SNA requests that the product supports
Link control support
Display station support
Additional features

Summary

Supported SNA Requests

Session control (SC): ACTPU, DACTPU, ACTLU, DACTLU, BIND, UNBIND, SDT, CLEAR.
Data flow control (DFC): CANCEL, CHASE, LUSTAT, SHUTD, SHUTC, RTR, BID, SIGNAL (for display devices).
Function Management Data (FMD): TERMSELF (from SLU to SSCP, NS) sent when PC client disconnects from SNA service, NOTIFY (sent from SLU to SSCP), DATA.

Link Control Support

Token-Ring Station functions.
Full SDLC Secondary Station functions, including the exchange of XIDs. The SDLC link operates half-duplex in Normal Response Mode.

Token-Ring Support

Logical Connection Establishment

Figure B-1. Establishing a Token-Ring Logical Connection

Service Local Card Remote Card 
DLC_OPEN_STATION ------->    
  <------ Station Opened  
Transmits TEST (c) ------>  Transmits TEST (c) ------>  Receives TEST (c)  
    <------ Transmission Complete 
Receives TEST (r)  <------ Receives TEST (r)  <------ Transmits TEST (r) 
Transmits XID (c) ------> Transmits XID (c) ------>  Receives XID (c)  
    <------ Transmission Complete 
Receives XID (r)  <------ Receives XID (r)   <------ Transmits XID (r)  
Transmits XID (c) ------>  Transmits XID (c) ------>  Receives XID (r) 
    <------ Transmission Complete 
Receives DLC_STATUS  <------ Receives SABME*  <------ Transmits SABME  
DLC_CONNECT_STATION ------>     
  <------ Station Connected    

* = Local card receives SABME and passes DLC_STATUS to service
(c) = Command
(r) = Response

Sample Token-Ring Communication Errors

*** Tue Jun 13 08:09:13 1989
08:09:13 SNA Service Sna@Corp@Servers initializing
08:09:16 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Send completion error.
TK: Adapter Error 0x40 on command .
Aborting and flushing log.

*** Mon Jun 12 10:24:22 1989
10:24:22 SNA Service Sna@Corp@Servers initializing
10:24:26 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Station opened. "Successful DLC_OPEN_STATION"
TK: Sending local TEST
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
"Host is not online"
10:24:37 TK: Sending local TEST
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
10:24:48 TK: Sending local TEST
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
10:24:59 TK: Sending Broadcast TEST "All-rings broadcast attempt"
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
10:25:11 TK: Sending Broadcast TEST
TK: Received Broadcast TEST response.
"Received a TEST response"
TK: Received XID response. "Receives an XID response"
TK: Sending 3274 XID cmd "Sends an SNA-formatted XID"
TK: Received dlc status indicator- 0x0800
SABME received for open link station.
"Service receives a SABME"
TK: Issuing DLC_CONNECT_STATION "Handshake finished"
TK: Station connected.
10:27:45 TK: Received dlc status indicator- 0x8000
Link to remote is lost. "Link went down"
TK: Socket closed.
10:28:18 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Station opened.
TK: Sending local TEST
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
10:28:29 TK: Sending local TEST
TK: Send completion error.
TK: Adapter Error 0x22 on command ...continuing
10:28:40 TK: Sending local TEST
TK: Received local TEST response.
TK: Received XID response.
TK: Sending 3274 XID cmd
TK: Received dlc status indicator- 0x0800
SABME received for open link station.
TK: Issuing DLC_CONNECT_STATION
TK: Station connected.

*** Tue Jun 13 15:54:55 1989
15:54:55 SNA Service sna@Ralph@Servers initializing
15:54:58 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Station opened.
TK: Sending local TEST
TK: Received local TEST response.
TK: Received XID response.
TK: Sending 3274 XID cmd
TK: Received dlc status indicator- 0x0800
SABME received for open link station.
TK: Issuing DLC_CONNECT_STATION
TK: Station connected.
15:59:28 TK: Error on sosend.
Error text = System error 156, see your Administrator Aborting and flushing log

*** Wed Jun 14 15:48:50 1989
15:48:50 SNA Service sna@Ralph@Servers initializing
15:48:54 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Station opened.
TK: Sending local TEST
TK: Received local TEST response.
TK: Received XID response.
TK: Sending 3274 XID cmd
TK: Received dlc status indicator- 0x0800
SABME received for open link station.
TK: Issuing DLC_CONNECT_STATION
TK: Station connected.
15:52:01 TK: Received dlc status indicator- 0x1000
FRMR sent to remote.
FRMR data- 0200000204
TK: Received dlc status indicator- 0x4000
DM or DISC received.
TK: Socket closed.
15:52:33 TK: Socket opened.
TK: Socket connected.
TK: Issuing DLC_OPEN_STATION
TK: Station opened.
TK: Sending local TEST
TK: Received local TEST response.
TK: Received XID response.
TK: Sending 3274 XID cmd
TK: Received dlc status indicator- 0x0800
SABME received for open link station.
TK: Issuing DLC_CONNECT_STATION
TK: Station connected.

SDLC Support

How the Service Communicates with the ICA Card

0x0000 - Usually indicates an error in mode FSM.
0x00E0 - Indicates that the retry time-out error threshold was reached.
0x00E2 - Indicates that a frame less than 2 bytes was received.
0x00E3 - Indicates that a frame with an invalid station address was received.
0x00F7 - Indicates that no heap space is available.
0x00F8 - Indicates that DSR has gone away.
0x00F9 - Indicates that the modem interface failed to assert clear to send (CTS) after the ICA card raised RTS.

Sample SDLC Communication Events

*** Thu Jan 14 14:17:18 1988

14:17:18 SNA Service sna@corp@Servers initializing
14:17:27 SDLCv2 Ready! (Issuing SO_CONNECT request)
"3270/SNA binding to ICA"
SDLCv2 SO_CONNECT normal completion "Binding was succuessful"
SDLCv2 posting CONFIGLS "3270/SNA configuring link"
SDLCv2 posting CONFIGALS "3270/SNA configuring link station"
SDLCv2 posting ACTLINK "Activates link (asserts DTR)"
SDLCv2 ACTLINK complete
SDLCv2 posting CONTACT "Ready to accept SNRM"
14:17:41 SDLCv2 received INOP sense: 0x0000 "Received something other than SNRM"
14:17:44 SDLCv2 Ready! (Issuing SO_CONNECT request)
SDLCv2 SO_CONNECT normal completion
SDLCv2 posting CONFIGLS
SDLCv2 posting CONFIGALS
SDLCv2 posting ACTLINK
SDLCv2 ACTLINK complete
SDLCv2 posting CONTACT
14:18:16 SDLCv2 received CONTACTD "Received a SNRM"
17:37:47 SDLCv2 received INOP sense: 0x00f8 "Lost DSR"
17:37:48 SDLCv2 Ready! (Issuing SO_CONNECT request)
SDLCv2 SO_CONNECT normal completion
SDLCv2 posting CONFIGLS
SDLCv2 posting CONFIGALS
SDLCv2 posting ACTLINK
SDLCv2 ACTLINK complete
SDLCv2 posting CONTACT

*** Tue Jan 19 09:07:23 1988
09:07:23 SNA Service sna@palm@Servers initializing
09:07:32 SDLCv2 Ready! (Issuing SO_CONNECT request)
SDLCv2 SO_CONNECT normal completion
SDLCv2 posting CONFIGLS
SDLCv2 posting CONFIGALS
SDLCv2 posting ACTLINK
SDLCv2 ACTLINK complete
SDLCv2 posting ACTCONIN "Switched activation connection request"
09:07:33 SDLCv2 ACTCONIN complete
09:07:34 SDLCv2 received CONINSUC "Indicates DSR was asserted"
09:08:24 SDLCv2 received XIDSIG "Primary request secondary's XID"
SDLCv2 posting CONTACT "3270/SNA service preparing for NRM"
SDLCv2 received CONTACTD "SNRM received by ICA SDLC"
09:08:42 SDLCv2 received INOP sense: 0x00f8 "DSR dropped"
SDLCv2 Ready! (Issuing SO_CONNECT request)
SDLCv2 SO_CONNECT normal completion
SDLCv2 posting CONFIGLS
SDLCv2 posting CONFIGALS
SDLCv2 posting ACTLINK
SDLCv2 ACTLINK complete
SDLCv2 posting ACTCONIN
09:08:43 SDLCv2 ACTCONIN complete
09:08:54 SDLCv2 received CONINSUC
09:08:55 SDLCv2 received XIDSIG
SDLCv2 posting CONTACT
SDLCv2 received CONTACTD
09:09:14 SDLCv2 received INOP sense: 0x00f8
SDLCv2 Ready! (Issuing SO_CONNECT request)
SDLCv2 SO_CONNECT normal completion
SDLCv2 posting CONFIGLS
SDLCv2 posting CONFIGALS
SDLCv2 posting ACTLINK
SDLCv2 ACTLINK complete
SDLCv2 posting ACTCONIN
09:09:15 SDLCv2 ACTCONIN complete

Display Station Support

Commands:
WRITE,
ERASE/WRITE,
READ BUFFER,
READ MODIFIED,
READ MODIFIED ALL,
SHORT READ,
WRITE STRUCTURED FIELD (types include SET REPLY MODE, ERASE/RESET, OUTBOUND 3270DS, and READ PARTITION/QUERY)
Orders:
START FIELD,
SET BUFFER ADDRESS,
INSERT CURSOR,
PROGRAM TAB,
REPEAT TO ADDRESS,
ERASE UNPROTECTED TO ADDRESS,
SET ATTRIBUTE,
MODIFY FIELD,
START FIELD EXTENDED
Attributes:
PROTECTED,
UNPROTECTED,
ALPHANUMERIC,
NUMERIC,
NONDISPLAY,
DISPLAY,
INTENSIFIED
Extended Attributes:
COLOR (red, white, blue, green, turquoise, yellow, pink),
HIGHLIGHT (normal, reverse, blinking, underline).

PF1-PF24,
PA1-PA3,
ATTENTION,
ALT CURSOR,
BACKSPACE,
FLIP,
HOTKEY (VINES enhancement),
LEFT,
LEFT 2,
NEXTLINE,
RIGHT,
RIGHT 2,
UP,
SYS REQ,
CLEAR,
ERASE INPUT,
ERASE EOF,
HOME,
BACKTAB,
NEWLINE,
INSERT MODE,
DELETE,
RESET,
DUP,
FM,
PRINT,
HELP,
PRINT REDIRECTION (VINES enhancement).

Operator Initiated Print (through the PRINT key).
Host Initiated Copy (through START PRINT in WCC).
Host Initiated Print of DSC or SCS streams.
The following SCS control codes: BS, BELL, CR, FF, HT, IRS, LF, NL, SHF, SVF, TRN, VT. Other control codes are accepted, but not interpreted.
Each printer is associated with a particular display. The emulation provides Between Bracket Printer Sharing between the display and the printer logical units.

Additional Features

DOS application program interface - A list of supported calls is available in the document VINES Programmer's Interface (DOS).
Logical unit access control - Based on VINES user names.
Logical unit location security - Lets you restrict access to LUs to specific locations in the VINES network.
Modifiable keyboard definitions - Creation and editing of special files loaded prior to entering emulation.
Modifiable translation of extended attributes by PC adapters - Creation and editing of special files loaded prior to entering emulation.
Disk capture of print data - As specified by the end user during emulation sessions.

 

Previous PageTop Of PageNext Page