need dependency, from Chris Torek
[unix-history] / usr / src / old / dlmpcc / mpcctab.4
CommitLineData
766d117f
KB
1.\" Copyright (c) 1987 The Regents of the University of California.
2.\" All rights reserved.
f7f632da 3.\"
766d117f
KB
4.\" This code is derived from software contributed to Berkeley by
5.\" Computer Consoles Inc.
6.\"
91cff1e1 7.\" %sccs.include.redist.man%
766d117f 8.\"
91cff1e1 9.\" @(#)mpcctab.4 6.4 (Berkeley) %G%
f7f632da
KM
10.\"
11.TH MPCCTAB 4 ""
12.UC 7
13.SH NAME
14mpcctab \- MPCC configuration file
15.SH DESCRIPTION
16The file \fBmpcctab\fR is used to configure CCI's Multi-Protocol
17Communication Controller (MPCC).
18The controller provides high-speed
19synchronous communications for the \s-1POWER 6\s+1 family
20of computers.
21This file determines the MPCC board
22configurations. You can download either a synchronous , bisync or
23an asynchronous protocol to an MPCC board.
24See \fIdlmpcc\fR(8)
25for details.
26.LP
27A \fBmpcctab\fR file is supplied
28with each MPCC release; however,
29you can modify this file or create your own file
30by using one of the \s-1UNIX\s+1 text editors.
31.LP
32The contents of the file
33consists of entries that describe supported communication
34protocols and their unique attributes. The protocols supported are
35X.25, SNA, ASYNC, and BISYNC.
36For ASYNC two different entries are possible in the
37\fIprocol\fR field - if 16 port MPCC async is configured, then ASYNC is
38entered; 32 port MPCC async is specified by entering 32PORT.
39This file must reside in the directory
40\fB/etc/mpcc\fR.
41.SH Entry Line Format
42An entry line consists of an \fIitem identifier\fR followed by
43variable width arguments separated by colons. There are three
44item identifiers: MPCC, PROTOCOL, PORT. The MPCC line in this file
45identifies the board number. The PROTOCOL line identifies
46the specific communication protocol.
47The PORT line describes
48the port for the immediately preceding protocol. The number
49of arguments for the PROTOCOL and PORT lines,
50and the arguments themselves,
51are protocol dependent. See the individual
52argument descriptions for details.
53.LP
54Notes: Use upper case letters for clarity when specifying the item
55identifier and the protocol name. Make sure that you enter
56the argument values in the order specified below. Also, use comments
57liberally, and indicate comment lines by placing a
58pound sign (\fB#\fR) in column one.
59.LP
60The item identifiers and their corresponding line
61formats, with valid argument values, follow:
62.LP
63\fBMPCC Line\fR
64.LP
65Format:
66.RS
67.LP
68\fBMPCC:\fIbdno\fB:\fR[\fBFCCS,\fIportno\fR\fB,\fItimer\fR]\fB:\fR[\fBSOC,\fIportno\fR]
69.RE
70.LP
71Argument Explanations:
72.RS
73.IP \fIbdno\fR 8
74Specifies the board number.
75.IP \fBFCCS\fR 8
76FCCS is a fault-tolerant support system that allows backup ports
77to assume the functions of failed ports.
78For example,
79if port 0 fails for any reason,
80another port may be configured to assume the duties of the failed port.
81The keyword \fBFCCS\fR identifies this feature and must be
82followed by the list of fail-safe port numbers and a time increment,
83described below.
84This feature is optional.
85.IP \fBSOC\fR 8
86An FCCS port can also be an SOC (Switch On Close) port,
87meaning that the port will switch when it is closed.
88And as with FCCS, the port will switch if it fails.
89This feature is optional.
90.IP \fIportno\fR 8
91Portno is a list of port numbers,
92separated by commas,
93specifying the primary ports you want protected by backup ports.
94FCCS boards have either 4 primary and 4 backup ports,
95or 8 primary and 8 backup ports.
96The valid port numbers are
97.B 0
98through
99.B 3
100for the 4-port version,
101and
102.B 0
103through
104.B 7
105for the 8-port version.
106.IP
107Each of the ports has a switched connector.
108If the board fails for any reason,
109the traffic on these ports is automatically routed
110through the switched connector.
111These connectors must be cabled to secondary ports on the other FCCS
112connector panels.
113The secondary ports are numbered 8 through 11 on the 4-port version and
1148 through 15 on the 8-port version.
115Only the primary ports need be designated in the FCCS configuration line,
116however all ports must be identified as described in the PORT Line section
117below.
118.if n .bp
119.IP \fItime\fR 8
120Specifies the time period for the sentinel relay timer.
121Each board resets its sentinel timer after the specified
122time period. If the
123board fails, and therefore can't set the timer, then control
124is passed automatically to another board, which continues
125the current processing. This feature ensures PerpetualProcessing
126and is transparent to the user. The valid range of values
127in milliseconds is from \fB50\fR to \fB5950\fR in
12850 millisecond increments.
129.LP
130.RE
131\fBPROTOCOL Line\fR
132.LP
133Format:
134.LP
135.RS
136\fBPROTOCOL:\fIprocol\fB:\fIdepargs\fR
137.LP
138.RE
139Argument Explanations:
140.RS
141.IP \fIprocol\fR 10
142Specifies the protocol you want associated with the
143board specified in the previous \fBMPCC\fR line.
144.IP \fIdepargs\fR 10
145Specifies the protocol-dependent protocol attributes. X.25 and SNA have ten (10)
146arguments,
147ASYNC has just one (1) argument, and BISYNC has no arguments.
148.LP
149.cu
150X.25 Dependent Attributes
151.LP
152Note: You must be familiar with the
153X.25 CCITT Yellow Book (1980)
154in order to understand the following values.
155.IP \fIN1\fR 8
156Specifies the maximum frame size in bytes.
157.IP \fIN2\fR 8
158Specifies the retry count.
159.IP \fIT1\fR 8
160Specifies the retry timer in milliseconds.
161.IP \fIT2\fR 8
162Specifies the response delay timer in milliseconds.
163.IP \fIT3\fR 8
164Specifies the inactive link timer in milliseconds.
165.IP \fIT4\fR 8
166Specifies the idle channel timer in milliseconds.
167.IP \fIK\fR 8
168Specifies the Level 2 window size.
169.if n .bp
170.IP \fIxid1\fR 8
171Specifies the destination type in the XID command. It must be a number
172from 1-5:
173.nf
174
175 1 = AXE
176 2 = CTSS
177 3 = DEX
178 4 = DMS
179 5 = WESCOM
180.fi
181.IP \fIxid2\fR 8
182Specifies the destination identity in the XID command. It can be three to
183nine ASCII characters.
184.IP \fIxid3\fR 8
185Specifies the additional information in the XID command. It can be any
186ASCII string up to 20 characters long.
187.LP
188.cu
189ASYNC and 32PORT Dependent Attribute
190.IP \fIbufsize\fR 10
191Specifies the size of the transmit/receive buffers in bytes.
192.RE
193.LP
194\fBPORT Line\fR
195.LP
196Format:
197.LP
198.RS
199\fBPORT:\fIportno\fB:\fIprocol\fB:\fIdepargs\fR
200.RE
201.LP
202Argument Explanations:
203.RS
204.IP \fIportno\fR 10
205Specifies the port number of the previously specified board.
206.IP \fIprocol\fR 10
207Specifies the protocol. You must state the same protocol
208as you stated in the preceding PROTOCOL line.
209.IP \fIdepargs\fR 10
210Specifies the protocol-dependent port attributes. X.25 has
211fourteen (14) arguments. ASYNC, 32PORT and BISYNC have none. SNA has 14
212fixed arguments.
213.LP
214.cu
215X.25 Dependent Arguments
216.LP
217Note: You must be familiar with the X.25 CCITT Yellow
218Book (1980) in order to understand the following values.
219.IP \fIixmitbuf\fR 12
220Specifies the number of transmit buffers allocated
221for I frames.
222.IP \fIsuxmitbuf\fR 12
223Specifies the number of transmit buffers allocated for
224S/U frames.
225.IP \fIirecvbuf\fR 12
226Specifies the number of receive buffers allocated for
227I frames.
228.IP \fIsurecvbuf\fR 12
229Specifies the number of receive buffers allocated for
230S/U frames.
231.IP \fIxmito\fR 12
232Specifies the Level 1 transmit timeout.
233This argument should be \fB0\fR so that Level 1 calculates timeout from
234the baud rate.
235.IP \fIrts\fR 12
236Specifies the modem control value
237for rts. Valid values are \fB1\fR which equals
238\fBassert\fR, \fB2\fR which equals \fBdrop\fR, and \fB3\fR
239which equals \fBauto\fR.
240.IP \fIdtr\fR 12
241Specifies the modem control value for dtr.
242Valid values are \fB1\fR which equals
243\fBassert\fR, and \fB2\fR which equals \fBdrop\fR.
244.IP \fIlineidle\fR 12
245Specifies the line state between transmissions.
246Valid values are \fB0\fR which specifies a flag
247fill, and \fB1\fR which specifies a mark fill.
248.IP \fIrcvadr\fR 12
249Specifies the port configuration. A \fB1\fR makes the port
250a DCE, while a \fB3\fR makes the port a DTE.
251.IP \fImask\fR 12
252Specifies the data link receive mask. This argument must be
253\fB3\fR.
254.IP \fIxmtrty\fR 12
255Specifies the number of data link retries after a transmit
256timeout. This argument should be zero since upper levels of X25 do retries.
257.IP \fIbaud\fR 12
258Specifies the baud rate of a transmission. All standard rates
259are supported. Some common rate values are \fB0\fR equals a modem,
260\fB13\fR equals 9600, and \fB26\fR equals 56KB. See the header file
261\fBmp_port.h\fR for other values.
262.IP \fIencode\fR 12
263Specifies the physical data encoding. A \fB0\fR indicates NRZ, and a \fB1\fR
264indicates NRZI.
265.IP \fItrace\fR 12
266Specifies the data link receive trace mode. This argument must be \fB0\fR.
267.RE
268.if n .bp
269.SH EXAMPLE
270The following entry configures five MPCC boards: one for X.25,
271ASYNC, 32PORT, BISYNC and SNA. Each has two ports.
272.nf
273
274MPCC:0
275PROTOCOL:X25:272:2:6000:1000:30000:20000:8:2:ccice1:remote
276PORT:0:X25:8:16:8:16:0:1:1:0:1:3:0:0:0:0
277PORT:1:X25:8:16:8:16:0:1:1:0:3:3:0:0:0:0
278
279MPCC:1
280PROTOCOL:ASYNC:128
281PORT:0:ASYNC
282PORT:1:ASYNC
283
284MPCC:2
285PROTOCOL:32PORT:128
286PORT:0:32PORT
287PORT:1:32PORT
288
289MPCC:3
290PROTOCOL:BISYNC
291PORT:0:BISYNC
292PORT:1:BISYNC
293
294MPCC:4
295PROTOCOL:SNA:272:4:800:200:20000:20000:8:2:acey:deucy
296PORT:0:SNA:8:10:10:24:5:3:1:0:193:193:1:0:0:0
297PORT:1:SNA:8:10:10:24:5:3:1:0:193:193:1:0:0:0
298.fi
299.SH FILES
66b23049
KB
300/etc/mpcctab
301/etc/mpcca
302/etc/mpccb
303/etc/mpcc32
304/etc/mpccx
f7f632da
KM
305.SH SEE ALSO
306dlmpcc(8)