BSD 4_3_Net_2 development
[unix-history] / usr / src / contrib / isode / others / tsbridge / tsbridge.8c
CommitLineData
9e8e5516
C
1.TH TSBRIDGE 8C "08 March 1989"
2.\" $Header: /f/osi/others/tsbridge/RCS/tsbridge.8c,v 7.5 91/02/22 09:34:36 mrose Interim $
3.\"
4.\" Contributed by Julian Onions, Nottingham University in the UK.
5.\"
6.\"
7.\" $Log: tsbridge.8c,v $
8.\" Revision 7.5 91/02/22 09:34:36 mrose
9.\" Interim 6.8
10.\"
11.\" Revision 7.4 90/03/20 05:08:45 mrose
12.\" jpo
13.\"
14.\" Revision 7.2 89/12/08 09:41:19 mrose
15.\" touch-up
16.\"
17.\" Revision 7.1 89/11/27 05:43:27 mrose
18.\" sync
19.\"
20.\" Revision 7.0 89/11/23 22:11:11 mrose
21.\" Release 6.0
22.\"
23.SH NAME
24tsbridge \- Transport Service Bridge
25.SH SYNOPSIS
26.in +.5i
27.ti -.5i
28.B \*(SDtsbridge
29\%[-a\ address]
30\%[-s]
31\%[-T\ tailorfile]
32\%[configuration-file\ ...]
33.in -.5i
34(under /etc/rc.local)
35.SH DESCRIPTION
36The \fItsbridge\fP listens for transport connections on the
37given address. Once a connection is accepted the transport selector
38is examined for a transport address and a call initiated to that
39address.
40The TSB then shuffles data back and forth between the two connections.
41This is used to solve interworking problems between OSI hosts/networks
42using different lower-layer stacks (e.g., TP0/X.25, TP4/CLNP,
43RFC1006/TCP, and so on).
44.PP
45Entries are seperated by end\-of\-line (or the end\-of\-file).
46The character `#' at the beginning of a line indicates a comment line.
47The syntax is:
48.sp
49.in +.5i
50.nf
51address [forwarding-address] [-s] [-n] [-f]
52.fi
53.in -.5i
54.sp
55as in
56.sp
57.in +.5i
58.nf
59# generic tsb operation
60Internet=sheriff+19001\\|Janet=000021000018+PID+04010100
61
62# specific use of transparent address with strict checking
63Internet=sheriff+19002 Internet=sheriff+102 -s
64.fi
65.in -.5i
66.PP
67If the forwarding address is present, this specifies that the
68\fItsbridge\fP should run in transparent mode. That is, it should
69accept incoming connections as though it were the \fItsapd\fP daemon
70and a call established to the given address (which is normally a
71\fItsapd\fP process or a static listener).
72.PP
73The `\-s' option specifies strict transport addresses. When relaying
74through the \fItsbridge\fP the calling transport address is changed to
75indicate that of the \fItsbridge\fP. This can fail in several ways:
76.TP
771.
78The original calling address when encoded into a string may be too big
79to fit into the transport selector.
80.TP
812.
82The \fItsbridge\fP may not be listening on an address on the outgoing
83network. (E.g., it can call out on that network but not accept
84incoming calls.)
85.TP
863.
87The original calling address can not be converted to a text string (unusual).
88.PP
89In strict mode, any of these failures will abort the connection
90attempt. If strict mode is not in force, then the bridge will leave
91the original transport address alone and hope it is not needed.
92.PP
93The `\-n' option specifies that the original transport selector should not
94be changed to indicate that the address came from a transport bridge. This
95effectively passes the original T-Selector through unchaged. This option
96is implied if a forwarding address is present.
97.PP
98The `\-f' option overrides the default application of the `\-n' flag when
99a forwarding address is present. This permits one to set up a
100semi-transparent listener --- transparent to the caller, visible locally.
101.PP
102If desired, the \fItsbridge\fP can run without a configuration file,
103in which case the `\-a' flag specifies the address to listen on. If
104this is not present, it will use use the value of the
105\*(lqtsb_default_address\*(rq variable in the tailor file for the
106default address.
107The `\-s' flag may also be specified in this case.
108.PP
109Finally the `\-T' flag specifies a different \fIisotailor\fR file to use.
110This should be a full pathname and, if present,
111should be the first argument given.
112.SH EXAMPLE
113A configuration file on host 128.199.200.7 has in its tsbridge
114configuration the line
115.sp
116.in +.5i
117.nf
118# specific use of transparent address with external visibility
119Int-X25(80)=234212900115+PID+03010100 stcTCP=128.199.200.43+102 -f
120.fi
121.in -.5i
122.sp
123A call placed to 234212900115+PID+0301010 from X121+23421920030045 will
124appear at the final recipient [128.199.200.43] to come from
125.sp
126.in +.5i
127.nf
128"X121+23421920030045"/stcTCP=128.199.200.7
129.fi
130.in -.5i
131.sp
132.SH FILES
133.nf
134.ta \w'\*(EDisotailor 'u
135\*(EDisotailor ISODE tailoring file
136.re
137.fi
138.SH "SEE ALSO"
139\fIThe ISO Development Environment: User's Manual, Volume 2:
140Underyling Services\fR, \*(lqThe Transport Switch\*(rq.
141.br
142isotailor(5),
143tsapd(8)
144.SH AUTHORS
145Julian Onions,
146Nottingham University.
147.br
148Based on an idea by Steve Kille of University College London
149and Christian Huitema of INRIA.