Point-to-Point Protocol Extension Group Mikael Latvala
INTERNET DRAFT Oy L M Ericsson Ab
Expires May, 1999 November, 1998
Semi Connected Mode for PPP links
<draft-ietf-pppext-scm-01.txt>
Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as ``work in progress.''
To learn the current status of any Internet-Draft, please check the
``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
ftp.isi.edu (US West Coast).
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 introduces a new PPP feature called Semi Connected
Mode. When both sides of a point-to-point link agree to use Semi Con-
nected Mode, either side can transparently disconnect and re-
establish a circuit-switched connection without having to reconfigure
the point-to-point link each time.
Latvala expires May 23, 1999 [Page 1]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
Table of Contents
1. Introduction .......................................... 3
1.1 Specification of Requirements ................... 5
1.2 Terminology ..................................... 5
2. Operation ............................................. 7
2.1 SCM negotiation ....................................... 7
2.2 Terminating and re-establishing a physical link ....... 8
3. LCP Configuration Option for SCM ...................... 10
4. Implementation Requirements ........................... 11
4.1 Remote hosts .................................... 11
4.2 Network Access Servers .......................... 11
4.2 Roaming hosts ................................... 13
5. Timers ................................................ 15
6. Security Considerations ............................... 16
REFERENCES ................................................... 16
CONTACTS ..................................................... 17
Appendix A: LCP Translation Table ............................ 18
Latvala expires May 23, 1999 [Page 2]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
1. Introduction
General Switched Telephone Networks (GSTN) are not well suited for
bursty data traffic because the end user is charged for the duration
of a circuit-switched connection even though he utilizes the
connection only for a fraction of the total connection length.
The current practice among the GSTN customers using circuit-switched
data services is to disconnect the link manually when there is no
data to send or to receive. This is feasible as long as the user does
not need to disconnect and reconnect the link too often and knows
when he wants to receive or send data, e.g. when one is reading or
sending email. But when the traffic pattern is more unpredictable
this becomes quite a tedious or even impossible task, e.g. when one
surfs the web or unexpectedly receives a VoIP call request. In
addition, some GSTNs, i.e. cellular networks, suffer from long end-
to-end delays so that disconnection/reconnection of a physical link
is no longer transparent to the user. Therefore it would be
convenient if there were a mechanism which would automatically drop a
circuit-switched connection if it had been idle for a pre-defined
amount of time and re-establish it without having to go through the
PPP configuration process when there is data to send or receive.
The concept of dropping the connection without informing the data
link layer was introduced in RFC1662 [3]. RFC1662 says that the
implementation may "choose to disconnect the physical layer during
periods of inactivity". This approach, however, has three problems:
1. Currently there is no mechanism to identify a PPP session.
It is crucial that in cases where CLID information is not
available, implementations can associate a re-established
circuit-switched connection with the existing PPP session.
PPP Session-Identifier is described in [10].
2. The PPP implementation cannot advise the peer what the peer
should do in case it receives a packet(s) destined for the
host in which the implementation is running. Many remote
host users insist that they have a final say in whether or
not the peer (usually Network Access Server, NAS) can re-
establish the physical link.
3. The implementation cannot know whether or not the peer
supports the functionality of disconnecting a circuit-
switched connection without terminating the PPP session. The
only way to deduce this is to probe the peer by sending it a
network-layer packet. If the peer does not support this
functionality it discards the packet and initiates the PPP
link configuration. The discarded packet and the unexpected
Latvala expires May 23, 1999 [Page 3]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
delay caused by the link configuration have a negative
impact on TCP performance, e.g. on short HTTP transactions.
This is especially harmful when the implementation attempts
to use the circuit-switched connection in a packet-switched
manner.
To fix these problems and to give this concept a more formal standing
among other PPP features this document introduces a new PPP feature
called Semi Connected Mode (SCM). When properly configured, SCM
allows PPP to re-establish a physical link without having to go
through the PPP configuration process thus reducing the data
connection setup time. This document introduces a PPP option which
allows the implementation to find out whether or not NAS supports the
SCM feature and to inform the peer of its ability to accept mobile
terminated calls.
Latvala expires May 23, 1999 [Page 4]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
1.1. Specification of Requirements
In this document, several words are used to signify the requirements
of the specification. These words are often capitalized.
MUST This word, or the adjective "required", means that the
definition is an absolute requirement of the specification.
MUST NOT This phrase means that the definition is an absolute
prohibition of the specification.
SHOULD This word, or the adjective "recommended", means that there
may exist valid reasons in particular circumstances to
ignore this item, but the full implications must be
understood and carefully weighed before choosing a
different course.
MAY This word, or the adjective "optional", means that this
item is one of an allowed set of alternatives. An
implementation which does not include this option MUST be
prepared to interoperate with another implementation which
does include the option.
1.2. Terminology
datagram The unit of transmission in the network layer (such as
IP). A datagram may be encapsulated in one or more
packets passed to the data link layer.
frame The unit of transmission at the data link layer. A
frame may include a header and/or a trailer, along with
some number of units of data.
packet The basic unit of encapsulation, which is passed across
the interface between the network layer and the data
link layer. A packet is usually mapped to a frame; the
exceptions are when data link layer fragmentation is
being performed, or when multiple packets are
incorporated into a single frame.
peer The other end of the point-to-point link.
NAS A device which is used to terminate dial-up access to a
network.
CLID Calling Line ID, an indication to the receiver of a
call as to the phone number of the caller.
Latvala expires May 23, 1999 [Page 5]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
PPP session A PPP session is a time interval during which the
options negotiated by the Link Control Protocol remain
unchanged. The session starts when the LCP reaches the
Open state and is concluded by the LCP Terminate-
Request packet sent by either end of the point-to-point
link.
Latvala expires May 23, 1999 [Page 6]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
2. Operation
Semi Connected Mode is a new feature in PPP which allows PPP
implementations to terminate and re-establish a physical link without
having to reconfigure the point-to-point link. This chapter explains
how SCM is negotiated and used. Appendix A describes a modified LCP
state transition table for reference.
Nota Bene:
PPP is inherently a symmetrical protocol, i.e. it does not
differentiate between the hosts on either end of the point-to-
point link. This allows both uplink and downlink to be configured
independently of each other. This chapter presents the operation
of SCM bearing in mind the symmetrical nature of PPP.
However, the way SCM is implemented makes a clear distinction
between PPP implementations running on a remote host (client) and
on a NAS (server) because customers using dial-up services want to
fully control if and when the circuit-switched connection is
dropped, and whether or not the server is allowed to re-establish
the circuit-switched connection. Furthermore, only NASs should
assign PPP Session-Identifier for point-to-point links because
remote hosts lack the necessary information to guarantee the
uniqueness of a PPP Session-Identifier within the access network.
Chapter 5 explains how the SCM implementation differs between
remote hosts and NASs.
2.1 SCM negotiation
The use of SCM is negotiated during the link establishment phase. The
implementation includes the SCM option in a Configure-Request packet
thus indicating to the peer its willingness to use SCM.
When the peer receives a Configure-Request packet which has the SCM
option it can respond to it in three different ways:
1. If the peer has implemented the SCM feature, is ready to use
it, and has accepted the Remote-Term field value it MUST
include the SCM option in a Configure-Ack.
2. If the peer supports the SCM feature, but the implementation
indicated to the peer that it is ready to accept remote host
terminating calls (Remote-Term field) when the peer is
actually not able or willing to initiate a call setup
procedure, the peer MUST send a Configure-Nak and include
the unmodified SCM option in the packet.
Latvala expires May 23, 1999 [Page 7]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
3. If the peer does not support the SCM feature it MUST send a
Configure-Reject and include the unmodified SCM option in
the packet.
Both sides of a point-to-point link must also agree on a PPP
Session-Identifier so that the side which accepts a newly re-
established physical link (i.e. callee) can associate the physical
link with one of the existing PPP sessions.
The side of a point-to-point link which can guarantee that the chosen
value of a Session-Identifier is always unique within the access
network MUST include the Session-Identifier option in a Configure-
Request packet (see chapter 5).
2.2 Terminating and re-establishing a physical link
After having agreed to use SCM and the PPP link has been properly
configured (including PPP Session-Identifier) both sides can start
sending and receiving network layer packets. If the link has remained
idle more than the allowed number of seconds (Idle timer) the
implementation MUST terminate the physical link without signaling the
Down event.
When the peer notices that the implementation has terminated the
physical link it MUST mark the time of the event. Later on it uses
this value to determine if that link has been idle more than the
allowed time. The peer MUST remove all the PPP sessions from the
database which uses SCM and whose physical link has been down more
than the time specified by the Expiration timer.
When the physical link is down and the implementation receives a
packet from the network layer it MUST:
1. re-establish the circuit-switched connection. If the
implementation cannot re-establish the physical link
immediately (e.g. received a busy signal) it SHOULD try to
re-establish the link "a few times" before signaling the
Down event and discarding the network packet.
2. send a LCP Identification packet [9] which carries the value
of the Session-Identifier negotiated during the link
establishment phase to the peer so that the peer can
associate the physical link with the right PPP session.
3. and finally, start sending network layer packets to the
peer. If the implementation receives a Configure-Request
from the peer after re-establishing the physical link (e.g.
database holding the current PPP session information was
Latvala expires May 23, 1999 [Page 8]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
destroyed or the PPP session entry expired) it MUST re-
configure the PPP link according to [1].
Latvala expires May 23, 1999 [Page 9]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
3. LCP Configuration Option for SCM
Description
The LCP configuration option for SCM allows the remote host
and the NAS implementations to negotiate whether SCM is used.
By default SCM is disabled.
Only the remote host implementation can include the SCM option
in Configure-Request packets. The remote host implementation
indicates in the Remote-Term field if it accepts remote host
terminating calls.
A summary of the SCM Configuration Option format is shown below.
The fields are transmitted from left to right.
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Remote-Term |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
TBD
Length
3
Remote-Term
The Remote-Term field is one octet and indicates whether the
implementation accepts call setup requests (terminating call).
If the implementation does not accept remote host terminating
calls the peer SHOULD drop all the packets destined to the
remote host when the physical link between the remote host and
NAS is down. Acceptable values of the Remote-Term field are:
0 The remote host does not accept call setup requests.
1 The remote host accepts call setup requests.
Latvala expires May 23, 1999 [Page 10]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
4. Implementation Requirements
4.1 Remote hosts
The remote host implementation SHOULD include the SCM option in a
Configure-Request packet. In case the remote host implementation
receives a SCM option in a Configure-Request packet from the peer
it SHOULD Configure-Nak it.
The remote host implementation MUST have an Idle timer which
determines how long the physical link can be idle before it is
terminated. The implementation SHOULD offer the end user the
option of configuring the Idle timer value so that the end user
can find a value which satisfies his needs.
The remote host implementation MUST ack the Session-Identifier
option it receives from NAS. After having re-established the
physical link the remote host implementation MUST first sent a
LCP Identification packet [9] which has the value of the
Session-Identifier in the Message field before it can send
network layer packets to the peer.
The remote host implementation MUST include a mechanism so that
the end user can decide whether or not he wants to accept the
call request. This can be done beforehand by listing CLIDs where
calls can be originated or by prompting the end user to accept a
call each time the physical layer receives a call request. An
implementation whose physical layer cannot provide CLID
information, or does not trust a carrier-provided CLID SHOULD
request the peer to authenticate itself (see chapter 6. Security
Considerations).
SCM is valid only for the duration of a PPP session. When
restarted after an unexpected crash or shutdown, the
implementation MUST always start a new PPP session. The
implementation MUST also start a new PPP session after failing to
terminate the old session.
To avoid NAS from having stale PPP session entries in its
database the remote host implementation SHOULD terminate the PPP
session properly before the end user logs off or brings the host
down.
4.2 Network Access Server
The NAS implementation SHOULD NOT include the SCM option in a
Configure-Request. The NAS implementation MUST respond to the SCM
option it receives from the remote host as explained in chapter
Latvala expires May 23, 1999 [Page 11]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
2. Furthermore, it MUST NOT disconnect the physical link.
Rather, it observes the status of the physical link and acts
accordingly when the remote host disconnects the link.
The NAS implementation MUST include a Session-Identifier option
in a Configure-Request packet. The remote-host must accept the
Session-Identifier before SCM can be used. If NAS receives a
Configure-Request packet which contains a Session-Identifier
option it SHOULD ack the Session-Identifier option but not use
the value specified by the option to identify the point-to-point
link. NAS MUST guarantee that the value of a Session-Identifier
option it sends to the remote host is unique within the access
network.
The NAS implementation MUST re-establish the physical link when
it receives a packet destined to the remote host and if the
remote host told NAS that it can accept remote host terminated
calls. If NAS fails to re-establish the physical link after a
number of unsuccessful attempts it MUST remove the PPP session
entry from the database. When a physical link belonging to a PPP
session is re-established NAS must initialize the field in the
PPP session entry which marks the time when the physical link was
last terminated.
NAS implementations MUST have a database in which they store the
current PPP sessions. Session-Identifier [10] SHOULD be used as
the key for the database. After having detected that the remote
host has terminated the physical link, NAS implementations MUST
start the Expiration timer. NAS implementations use this timer to
periodically check for PPP sessions whose physical links have
been down longer than the allowed time. Implementations MUST
remove all the entries which do not satisfy this requirement. In
order to differentiate physical links which are up from links
that have been terminated, NAS SHOULD allocate a unique value for
the timer which indicates that a link is up. NAS implementation
SHOULD assign this value to the Expiration timer when NAS creates
a new PPP session entry.
NAS implementations must be able to cope with the modem hunt-
group problem. It is possible that NAS has more than one entity
between which the control of PPP sessions and the associated
physical links is distributed. NAS MUST guarantee that the
entity, which has a PPP session entry in its database when the
remote host terminates the physical link of the PPP session,
either:
1. regains the control of the physical link belonging to
that PPP session when the link is re-established, or
Latvala expires May 23, 1999 [Page 12]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
1. alternatively, transfers the PPP session entry to
another entity which now controls the physical link
between the remote host and the NAS entity, or deletes
the PPP session entry thus forcing the reconfiguration
of the PPP link.
It is beyond the scope this document to discuss these solutions
in greater detail.
NAS implementations MAY inform ISP of the time durations when the
physical link was up so that the remote user is not charged for
the times when the link was down. If ISP honors this information
NAS SHOULD pass it to the RADIUS server at the end of the RADIUS
accounting service [5] delivery.
When the NAS implementation receives a Terminate-Request from the
remote host it MUST remove the PPP session entry from the
database.
Implementation Note:
L2TP tunnel between NAS (=LAC) and Authenticator Server (AS,
see picture in chapter 4.3) might cause problems when SCM
option is negotiated. Because LAC may have negotiated LCP with
the remote host without LNS being involved in the negotiation,
LCP must send LCP CONFREQs to LNS for its approval. If LNS
refuses to accept LCP CONFREQs and wants to renegotiate LCP,
it is possible that during the second round of negotiation LNS
does not accept SCM option because SCM has not been
implemented in it.
To be able to use SCM even though LNS does not support this
feature, LAC implementers/administrators should make sure that
LCP CONFREQs LAC sends to LNS are accepted by LNS. This means
that LAC MUST remove at least the SCM option from CONFREQs it
sends to LNS. If LNS accepts LAC's LCP CONFREQs SCM can be
used because both LAC and the remote host agreed to use it.
4.3 Roaming hosts
Some remote hosts may be so-called mobile hosts which can roam to
a new area served by another NAS (NAS2). Roaming can be a problem
if the SCM is in use (the physical link has been temporarily
terminated) and the remote host has roamed to a new area without
terminating the PPP session with old NAS (NAS1).
In many cases the Authenticator Server (AS) does allow end users
to have more than one active PPP session at any given time. If
Latvala expires May 23, 1999 [Page 13]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
the new location is serviced by a new NAS (NAS2) it is possible
that NAS2 cannot grant access to the remote host because AS
refused to authenticate the remote host due to the existing PPP
session. E.g. some RADIUS servers [4] do not allow end users to
have more than one open PPP session at any given time. This
scenario can also take place in access networks where there is a
L2TP tunnel between NAS and AS (NAS = LAC, AS = LNS).
+----+ +------+
| RH | ----------- | NAS1 | ---------+
+----+ +------+ |
| |
| +-- +----+
| roaming | AS |
| +-- +----+
V |
+----+ +------+ |
| RH | ----------- | NAS2 | ---------+
+----+ +------+
RH = remote host
AS = Authenticator server (RADIUS server, L2TP Network Server)
NAS = Network access server
To prevent this scenario from happening, NAS implementations
should be able to inquire what PPP sessions other NASs have and,
if needed, ask another NAS to release the PPP session
information, or to terminate the PPP session when the remote host
roams to a new location. It is beyond the scope of this document
to discuss these solutions in greater detail.
Latvala expires May 23, 1999 [Page 14]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
5. Timers
Idle timer
The Idle timer tells the remote host implementation how many
seconds a physical link can be idle before it is terminated.
The end user SHOULD be able to adjust the timer according to
his preference.
Remote host implementations SHOULD impose a lower boundary for
the Idle timer. Considering that the most of the traffic flows
use TCP the lower boundary SHOULD not be less than RTO
preventing the physical link from being terminated while the
remote host is waiting for an acknowledgement. However,
because the value of RTO varies in time based on the state of
a link(s) the only recommendation that can be given is that
the value of the Idle timer SHOULD be no less than 3 sec which
[6] is specified as an initial RTO value.
Remote host implementations can either expect the end user to
play with the Idle timer value, or implement a mechanism which
mirrors the current values of RTOs and assigns the lowest of
them to the Idle timer.
Expiration timer
The Expiration timer determines how long the physical link can
be down without NAS removing the PPP session entry from its
database. The value of this timer should be high enough to
make circuit-switched data service resemble packet-switched
data service.
Latvala expires May 23, 1999 [Page 15]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
6. Security Considerations
One way to provide security in SCM is to rely on CLID, which can
be used to authenticate the peer, or on a PPP Session-Identifier.
It is, however, possible that GSTN and/or hardware cannot provide
CLID, or that the implementation desires a stronger
authentication mechanism, e.g. CHAP [7] or some mechanism used by
EAP [8]. In these cases the authenticator MUST be able to request
the peer to authenticate itself immediately after the physical
link has been re-established.
Implementation Note:
It is left up to the implementation to decide what to do with
network packets which the implementation receives before the
peer has authenticated itself. To make the
disconnection/reconnection of the physical link as transparent
as possible to the end user the implementation SHOULD accept
the network layer packets within a certain time frame even
though the peer has not yet authenticated itself. In case of
NAS the implementation can either buffer the packets or
forward them (preferred) while waiting for the authentication
response from the peer. If the peer fails to authenticate
itself the implementation MUST immediately close the
connection, discard all the buffered packets and clear the
peer's PPP session entry.
REFERENCES
[1] Simpson, W., Editor, "The Point-to-Point Protocol (PPP) for
the Transmission of Multi-protocol Datagrams over Point-
to-Point Links," RFC 1661, July 1994.
[2] Valencia, A. et al., "Layer Two Tunneling Protocol "L2TP"",
draft-ietf-pppext-l2tp-09.txt, January 1998.
[3] Simpson, W., Editor. "PPP in HDLC-like Framing", RFC 1662,
July 1994.
[4] C. Rigney, et. al., "Remote Authentication Dial In User
Service (RADIUS)", RFC 2138, April 1997.
[5] C. Rigney, "RADIUS accounting", RFC 2139, April 1997.
[6] R. Braden, Editor, "Requirements for Internet Hosts --
Latvala expires May 23, 1999 [Page 16]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
Communication Layers", RFC 1122, October 1989.
[7] W. Simpson, "PPP Challenge Handshake Authentication
Protocol (CHAP)", RFC 1994, August 1996.
[8] L. Blunk and J. Volbrecht, "PPP Extensible Authentication
Protocol (EAP)", RFC 2284, March 1998.
[8] Simpson, W., Editor, "PPP LCP Extensions", RFC 1570,
January 1994.
[10] Latvala, M., "PPP Session-Identifier Option", "work in
progress" draft-ietf-pppext-sessid-00.txt, November 1998.
CONTACTS
Questions about this paper can be directed to:
Mikael Latvala
Oy LM Ericsson Ab
SF-02420 Jorvas, Finland
E-Mail: mikael.latvala@ericsson.com
Voice: +358 9 299 2850
GSM: +358 40 507 2555
Fax: +358 9 299 3247
Latvala expires May 23, 1999 [Page 17]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
Appendix A: LCP Translation Table
The Semi-Connected phase SHOULD be implemented by adding one new
state, Semi-Connected, six new events, and seven new actions to
the LCP's state translation table. The new events can cause a
legal transition only in the Request-Sent, Request-Ack, Opened or
Semi-Connected state which is the reason why only those four
states are shown in the table below. The new functionalities can
be implemented without sacrificing the integrity of the
"traditional" PPP implementation.
Because of the asymmetrical nature of SCM small 'c' indicates
events which are seen by the remote host (client) and small 's'
events seen by NAS (server).
Events Actions
CSC = Close event, SCM configured, no peer rel = re-establish link
DSC = Down event, SCM configured tel = terminate link
IDT = Idle timer expired ssi = send session id
ETE = Expiration timer expired dse = delete session entry
DUP+ = Packet from the upper layer sit = start idle timer
DUP- = Packet from the upper layer, no peer set = start expr timer
iet = initialize expr timer
| State
| 7 8 9 10
Events| Ack-Rcvd Ack-Sent Opened Semi-Connected
------+---------------------------------------------------------------
Up-c | - - - sit/9
Up-s | - - - iet/9
Down | 1 1 tld/1 -
Open | 7 8 9r -
Close-c| irc,str/4 irc,str/4 tld,irc,str/4 rel,tld,irc,str/4
Close-s| irc,str/4 irc,str/4 tld,irc,str/4 rel,tld,irc,dse,str/4
|
TO+ | scr/6 scr/8 - -
TO- | tlf/3p tlf/3p - -
|
RCR+ | sit,sca,tlu/9 sca/8 tld,scr,sca/8 -
RCR- | scn/7 scn/6 tld,scr,scn/6 -
RCA | scr/6x sit,irc,tlu/9 tld,scr/6x -
RCN | scr/6x irc,scr/8 tld,scr/6x -
|
RTR | sta/6 sta/6 tld,zrc,sta/5 -
RTA | 6 8 tld,scr/6 -
|
RUC | scj/7 scj/8 scj/9 -
Latvala expires May 23, 1999 [Page 18]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
RXJ+ | 6 8 9 -
RXJ- | tlf/3 tlf/3 tld,irc,str/5 -
|
RXR | 7 8 ser/9 -
|
CSCc | - - - tld/1
CSCs | - - - tld,dse/1
DSCc | - - 10 -
DSCs | - - set/10 -
IDT | - - tel/10 -
ETE | - - - tld,dse/1
DUP+c | - - - rel,ssi,sit/9
DUP+s | - - - rel,iet/9
DUP-c | - - - tld/1
DUP-s | - - - tld,dse/1
Events
Close event when SCM configured (CSC)
This event occurs when the automaton is in the Semi-Connected
state, the network administrator (human or program) indicates that
the link is not allowed to be Opened, and the implementation is
not able to re-establish the physical link to properly terminate
the point-to-point link.
Down event when SCM configured (DSC)
This event occurs when the PPP link is configured to use SCM, the
automaton is in the Opened state, and a lower layer indicates that
it is no longer ready to carry packets. Usually the event takes
place when the remote host terminates the physical link because
the point-to-point link has remained idle too long.
Idle timer expired (IDT)
This event occurs when the PPP link is configured to use SCM, the
automaton is in the Opened state, and the Idle timer expires.
Event noticed only by the remote host.
Expiration timer expired (EXE)
This event occurs when the PPP link is configured to use SCM, the
automaton is in the Semi-Connected state, and the Expiration timer
expires. Event noticed only by NAS.
Datagram from the upper layer (DUP)
Latvala expires May 23, 1999 [Page 19]
Internet Draft Semi Connected Mode for PPP links November 23, 1998
This event occurs when the PPP link is configured to use SCM, the
automaton is in the Semi-Connected state, and a upper layer has
given a packet to PPP to transfer to the peer.
The DUP+ event indicates that the peer is still available so that
the physical link can be re-established and packets can be sent to
the peer.
The DUP- event indicates that the peer is not available and that
the physical link cannot be re-established.
Actions
Re-establish link (rel)
The physical link is re-established.
Terminate link (tel)
The physical link is terminated.
Start expiration timer (set)
This action prompts NAS to start the Expiration timer.
Start idle timer (sit)
This action prompts the remote host to start the Idle timer.
Send session id (ssi)
This action causes the implementation to send a LCP Identification
packet to the peer.
Initialize expiration timer (iet)
This action causes NAS to initialize the Expiration timer to a
value which indicates that the physical link is up.
Latvala expires May 23, 1999 [Page 20]