Commit | Line | Data |
---|---|---|
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 | |
24 | tsbridge \- 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 | |
36 | The \fItsbridge\fP listens for transport connections on the | |
37 | given address. Once a connection is accepted the transport selector | |
38 | is examined for a transport address and a call initiated to that | |
39 | address. | |
40 | The TSB then shuffles data back and forth between the two connections. | |
41 | This is used to solve interworking problems between OSI hosts/networks | |
42 | using different lower-layer stacks (e.g., TP0/X.25, TP4/CLNP, | |
43 | RFC1006/TCP, and so on). | |
44 | .PP | |
45 | Entries are seperated by end\-of\-line (or the end\-of\-file). | |
46 | The character `#' at the beginning of a line indicates a comment line. | |
47 | The syntax is: | |
48 | .sp | |
49 | .in +.5i | |
50 | .nf | |
51 | address [forwarding-address] [-s] [-n] [-f] | |
52 | .fi | |
53 | .in -.5i | |
54 | .sp | |
55 | as in | |
56 | .sp | |
57 | .in +.5i | |
58 | .nf | |
59 | # generic tsb operation | |
60 | Internet=sheriff+19001\\|Janet=000021000018+PID+04010100 | |
61 | ||
62 | # specific use of transparent address with strict checking | |
63 | Internet=sheriff+19002 Internet=sheriff+102 -s | |
64 | .fi | |
65 | .in -.5i | |
66 | .PP | |
67 | If the forwarding address is present, this specifies that the | |
68 | \fItsbridge\fP should run in transparent mode. That is, it should | |
69 | accept incoming connections as though it were the \fItsapd\fP daemon | |
70 | and a call established to the given address (which is normally a | |
71 | \fItsapd\fP process or a static listener). | |
72 | .PP | |
73 | The `\-s' option specifies strict transport addresses. When relaying | |
74 | through the \fItsbridge\fP the calling transport address is changed to | |
75 | indicate that of the \fItsbridge\fP. This can fail in several ways: | |
76 | .TP | |
77 | 1. | |
78 | The original calling address when encoded into a string may be too big | |
79 | to fit into the transport selector. | |
80 | .TP | |
81 | 2. | |
82 | The \fItsbridge\fP may not be listening on an address on the outgoing | |
83 | network. (E.g., it can call out on that network but not accept | |
84 | incoming calls.) | |
85 | .TP | |
86 | 3. | |
87 | The original calling address can not be converted to a text string (unusual). | |
88 | .PP | |
89 | In strict mode, any of these failures will abort the connection | |
90 | attempt. If strict mode is not in force, then the bridge will leave | |
91 | the original transport address alone and hope it is not needed. | |
92 | .PP | |
93 | The `\-n' option specifies that the original transport selector should not | |
94 | be changed to indicate that the address came from a transport bridge. This | |
95 | effectively passes the original T-Selector through unchaged. This option | |
96 | is implied if a forwarding address is present. | |
97 | .PP | |
98 | The `\-f' option overrides the default application of the `\-n' flag when | |
99 | a forwarding address is present. This permits one to set up a | |
100 | semi-transparent listener --- transparent to the caller, visible locally. | |
101 | .PP | |
102 | If desired, the \fItsbridge\fP can run without a configuration file, | |
103 | in which case the `\-a' flag specifies the address to listen on. If | |
104 | this is not present, it will use use the value of the | |
105 | \*(lqtsb_default_address\*(rq variable in the tailor file for the | |
106 | default address. | |
107 | The `\-s' flag may also be specified in this case. | |
108 | .PP | |
109 | Finally the `\-T' flag specifies a different \fIisotailor\fR file to use. | |
110 | This should be a full pathname and, if present, | |
111 | should be the first argument given. | |
112 | .SH EXAMPLE | |
113 | A configuration file on host 128.199.200.7 has in its tsbridge | |
114 | configuration the line | |
115 | .sp | |
116 | .in +.5i | |
117 | .nf | |
118 | # specific use of transparent address with external visibility | |
119 | Int-X25(80)=234212900115+PID+03010100 stcTCP=128.199.200.43+102 -f | |
120 | .fi | |
121 | .in -.5i | |
122 | .sp | |
123 | A call placed to 234212900115+PID+0301010 from X121+23421920030045 will | |
124 | appear 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: | |
140 | Underyling Services\fR, \*(lqThe Transport Switch\*(rq. | |
141 | .br | |
142 | isotailor(5), | |
143 | tsapd(8) | |
144 | .SH AUTHORS | |
145 | Julian Onions, | |
146 | Nottingham University. | |
147 | .br | |
148 | Based on an idea by Steve Kille of University College London | |
149 | and Christian Huitema of INRIA. |