1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
|
Network Working Group W. Simpson
Request for Comments: 1618 Daydreamer
Category: Standards Track May 1994
PPP over ISDN
Status of this Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Abstract
The Point-to-Point Protocol (PPP) [1] provides a standard method for
transporting multi-protocol datagrams over point-to-point links.
This document describes the use of PPP over Integrated Services
Digital Network (ISDN) switched circuits.
This document is the product of the Point-to-Point Protocol Working
Group of the Internet Engineering Task Force (IETF). Comments should
be submitted to the ietf-ppp@merit.edu mailing list.
Applicability
This specification is intended for those implementations which desire
to use the PPP encapsulation over ISDN point-to-point links. PPP is
not designed for multi-point or multi-access environments.
"It is clear that there is never likely to be a single, monolithic,
worldwide ISDN." [3] The goal of this document is to describe a few
common implementations, chosen from the current wide variety of
alternatives, in an effort to promote interoperability.
Simpson [Page i]
^LRFC 1618 PPP over ISDN May 1994
Table of Contents
1. Introduction .......................................... 1
2. Physical Layer Requirements ........................... 1
3. Framing ............................................... 3
4. Out-of-Band signaling ................................. 4
5. Configuration Details ................................. 5
SECURITY CONSIDERATIONS ...................................... 5
REFERENCES ................................................... 5
ACKNOWLEDGEMENTS ............................................. 6
CHAIR'S ADDRESS .............................................. 6
AUTHOR'S ADDRESS ............................................. 6
Simpson [Page ii]
^LRFC 1618 PPP over ISDN May 1994
1. Introduction
PPP was designed as a standard method of communicating over point-
to-point links. Initial deployment has been over short local lines,
leased lines, and plain-old-telephone-service (POTS) using modems.
As new packet services and higher speed lines are introduced, PPP is
easily deployed in these environments as well.
This specification is primarily concerned with the use of the PPP
encapsulation over ISDN links. Since the ISDN B-channel is by
definition a point-to-point circuit, PPP is well suited to use over
these links.
The ISDN Primary Rate Interface (PRI) may support many concurrent B-
channel links. The PPP LCP and NCP mechanisms are particularly
useful in this situation in reducing or eliminating hand
configuration, and facilitating ease of communication between diverse
implementations.
The ISDN D-channel can also be used for sending PPP packets when
suitably framed, but is limited in bandwidth and often restricts
communication links to a local switch.
The terminology of ISDN can be confusing. Here is a simple graphical
representation of the points used in subsequent descriptions:
+-------+ +-------+ +-------+
R | | S | | T | | U
+---+ TA +--+--+ NT2 +--+--+ NT1 +---+
| | | | | |
+-------+ +-------+ +-------+
These elements are frequently combined into a single device.
2. Physical Layer Requirements
PPP treats ISDN channels as bit or octet oriented synchronous links.
These links MUST be full-duplex, but MAY be either dedicated or
circuit-switched.
Interface Format
PPP presents an octet interface to the physical layer. There is
no provision for sub-octets to be supplied or accepted. The octet
stream is applied primarily at the R or T reference points.
Simpson [Page 1]
^LRFC 1618 PPP over ISDN May 1994
Transmission Rate
PPP does not impose any restrictions regarding transmission rate,
other than that of the particular ISDN channel interface.
Control Signals
PPP does not require the use of control signals. When available,
using such signals can allow greater functionality and
performance. Implications are discussed in [2].
Control signals MAY be required by some of the framing techniques
described, and is outside the scope of this specification.
Encoding
The definition of various encodings and scrambling is the
responsibility of the DTE/DCE equipment in use, and is outside the
scope of this specification.
While PPP will operate without regard to the underlying
representation of the bit stream, lack of standards for
transmission will hinder interoperability as surely as lack of
data link standards. The D-channel LAPD interface requires NRZ
encoding at the T reference point. Therefore, as a default, it is
recommended that NRZ be used over the B-channel interface at the T
reference point. This will allow frames to be easily exchanged
between the B and D channels.
When configuration of the encoding is allowed, NRZI is recommended
as an alternative in order to ensure a minimum ones density where
required over the clear B-channel, with caveats regarding FCS [2].
Historically, some implementations have used Inverted NRZ (merely
switching the sense of mark and space), in order to ensure a
minimum ones density with bit-synchronous HDLC. The use of
Inverted NRZ is deprecated.
Automatic Detection
Implementations which desire to interoperate with multiple
encodings MAY choose to detect those encodings automatically.
Automatic encoding detection is particularly important for
Primary Rate Interfaces, to avoid extensive pre-configuration.
Only simple encodings are currently distinguished.
The only reliable method of detection available is to switch
modes between the supported encodings. Transmission of the LCP
Simpson [Page 2]
^LRFC 1618 PPP over ISDN May 1994
Configure-Request SHOULD be tried twice for each mode before
switching in rotation. This ensures that sufficient time is
available for a response to arrive from the peer.
Max-Configure MUST be set such that the cumulative attempts
result in no more than 59 seconds of time before disconnect.
It is preferable that the usual limit of 30 seconds be
observed.
Prior Configuration
By prior configuration, PPP MAY also be used with other
encodings. Because of difficulty distinguishing them, it is
not recommended that these encodings be automatically detected.
Terminal adapters conforming to V.120 [4] can be used as a
simple interface to workstations. Asynchronous HDLC framing
[2] is accepted at the R reference point. The terminal adapter
provides async-sync conversion. Multiple B-channels can be
used in parallel. Unfortunately, V.120 has a framing mode of
its own for rate adaptation, which is difficult to distinguish
from Frame Relay, and which can confuse in-band frame
detection. V.120 is not interoperable with bit-synchronous
links, since V.120 does not provide octet-stuffing to bit-
stuffing conversion. Therefore, V.120 is deprecated in favor
of more modern standards, such as "PPP in Frame Relay".
The "Bandwidth On Demand Interoperability Group" has defined a
proposal called BONDING. Multiple B-channels can be used in
parallel. BONDING has an initialization period of its own,
which might conflict with the simple detection technique
described above, and requires extensive individual
configuration in some current implementations when multiple B-
channels are involved. It is recommended that the PPP Multi-
Link Procedure be used instead of BONDING.
3. Framing
For B-channels, in the absence of prior configuration, the
implementation MUST first use bit-synchronous HDLC [2], as opposed to
other framings, for initial link establishment. This assumes that
circuit-switched communications are generally [host | router] to
[host | router].
By prior configuration, octet-synchronous HDLC [2] is recommended
where the network termination equipment interfaces directly to the T
Simpson [Page 3]
^LRFC 1618 PPP over ISDN May 1994
reference point, and octet boundaries are available at the time of
framing. Such equipment is likely to be highly integrated, and the
elimination of bit-synchronous hardware can reduce the part count,
resulting in lower cost interfaces and simpler configuration.
Octet-synchronous HDLC MUST be used with NRZ bit encoding.
For D-channels, by default no data service is expected. By prior
configuration, "PPP in X.25" or "PPP in Frame Relay" framing MAY be
used.
Despite the fact that HDLC, LAPB, LAPD, and LAPF are nominally
distinguishable, multiple methods of framing SHOULD NOT be used
concurrently on the same ISDN channel. There is no requirement that
PPP recognize alternative framing techniques, or switch between
framing techniques without specific configuration.
4. Out-of-Band signaling
Experience has shown that the LLC Information Element is not reliably
transmitted end to end. The deployment of compatible switches is too
limited, and the subscription policies of the providers are too
diverse. Therefore, transmission of the LLC-IE SHOULD NOT be relied
upon for framing or encoding determination.
No LLC-IE values which pertain to PPP have been assigned. Any other
values which are received are not valid for PPP links, and can be
ignored for PPP service.
As an alternative administrative measure, multiple directory numbers
can point to the same physical access facility, by binding particular
services to each directory number. The called party identifier has
proven to be reliably provided by the local switch.
When a called party identifier is used, or when a future LLC-IE value
is assigned to PPP and the PPP value is received, if the LCP has not
had the administrative Open event, the call MUST be rejected.
Receivers MUST NOT accept an incoming call, only to close the circuit
or ignore packets from the circuit.
Simpson [Page 4]
^LRFC 1618 PPP over ISDN May 1994
5. Configuration Details
The LCP recommended sync configuration options apply to ISDN links.
The standard LCP sync configuration defaults apply to ISDN links.
The typical network feeding the link is likely to have a MRU of
either 1500, or 2048 or greater. To avoid fragmentation, the
Maximum-Transmission-Unit (MTU) at the network layer SHOULD NOT
exceed 1500, unless a peer MRU of 2048 or greater is specifically
negotiated.
Instead of a constant value for the Restart timer, the exponential
backoff method is recommended. The Restart Timer SHOULD be 250
milliseconds for the initial value, and 3 seconds for the final
value.
Implementations that include persistent dialing features, such as
"demand dialing" or "redialing", SHOULD use mechanisms to limit their
persistence. Examples of such mechanisms include exponential
backoff, and discarding packet queues after failure to complete link
establishment. In some implementations, discarding the transmit
queue can temporarily remove the stimulus to retry the connection.
Security Considerations
Security issues are not discussed in this memo.
References
[1] Simpson, W., Editor, "The Point-to-Point Protocol (PPP)", RFC
1548, Daydreamer, December 1993.
[2] Simpson, W., Editor, "PPP in HDLC Framing", RFC 1549,
Daydreamer, December 1993.
[3] Stallings, W, "ISDN and Broadband ISDN - 2nd ed", Macmillan,
1992.
[4] CCITT Recommendations I.465 and V.120, "Data Terminal Equipment
Communications over the Telephone Network with Provision for
Statistical Multiplexing", CCITT Blue Book, Volume VIII,
Fascicle VIII.1, 1988.
Simpson [Page 5]
^LRFC 1618 PPP over ISDN May 1994
Acknowledgments
This design was inspired by previous drafts of C. Frost, B. Gorsline,
D. Leifer, K. Muramaki, S. Sheldon, K. Sklower, and T. Sugawara.
Thanks to Oliver Korfmacher (NetCS) for European considerations, Dory
Leifer (University of Michigan) for technical details and called
party signalling, and Vernon Schryver (Silicon Graphics) regarding
handling of link misconfiguration and timeouts.
Special thanks to Morning Star Technologies for providing computing
resources and network access support for writing this specification.
Chair's Address
The working group can be contacted via the current chair:
Fred Baker
Advanced Computer Communications
315 Bollay Drive
Santa Barbara, California 93117
EMail: fbaker@acc.com
Author's Address
Questions about this memo can also be directed to:
William Allen Simpson
Daydreamer
Computer Systems Consulting Services
1384 Fontaine
Madison Heights, Michigan 48071
EMail: Bill.Simpson@um.cc.umich.edu
bsimpson@MorningStar.com
Simpson [Page 6]
|