Open In App

Point-to-Point Protocol (PPP) Automaton Events

Last Updated : 19 Aug, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

Option Negotiation Automaton generally provides finite-state automaton. Events, actions, and state transitions, as with most finite state machines are various attributes of this finite-state automaton. One of these attributes i.e. Event generally causes Point-to-Point Protocol (PPP) connection to transition from one state to another. This is known as state transitions.

Event is basically one of external occurrences or any command that initiates or triggers state machine to change state from one to another or remains in its present or current state. Actions are also triggered due to events.

So, we can say that both state transitions and actions are caused or initiated due to events infinite automaton.

There are total of thirteen events that result in one of different PPP transition states. These events are given below in table :

Event Description
Up This event label simply means that lower layer is Up. This event only occurs when it gets signals from lower layer that it is ready to transmit data frames. This event also indicates to LCP (Link Control Protocol) that connection or link is going to enter link establishment phase i.e. establishment of connection will take place through exchange of data frames or packets.
Down This event label simply means that lower layer is Down. This event only occurs when it gets signals from lower layer that it is now ready to transmit data frames. This event also indicates to LCP (Link Control Protocol) that connection or link is going to enter link dead phase i.e. termination of connection or link will take place.
Open This event label simply means administrative open. This event indicates that connection or link is allowed to be Opened for exchanging data frames.
Close This event label simply means administrative open. This event indicates that connection or link is not allowed to be Opened, instead, it will remain closed for exchanging data frames.
TO+ This event label simply means timeout with counter is greater than 0. It indicates that restart timer is expired along with restart counter remains greater than zero. It will initiate retransmission of configure-request or terminate-request packets.
TO- This event label simply means timeout with counter expired. It indicates that restart timer is expired along with restart counter no longer greater than zero. It will not initiate retransmission of configure-request or terminate-request packets.
RCR+ This event label simply means receive configure requests is acceptable. It indicates that configure-request packet that is received from peer or client for wanting to open connection is good and acceptable. Therefore, it initiates transmission of corresponding configure-ack.
RCR- This event label simply means receive configure request is unacceptable. It indicates that configure-request packet that is received from peer or client for wanting to open connection is not good and is unacceptable. Therefore, it initiate transmission of corresponding configure-nak or configure-reject.
RCA This event label simply means receive configure acknowledgment. This event mainly occurs when a valid positive response i.e. configure-ack packet to configure-request packet is received from the client or peer.
RCN This event label simply means receive configure nak/rej. This event mainly occurs when a valid negative response i.e. configure-nak or configure-reject packet to configure-request packet is received from the client or peer.
RTR This event label simply means receive terminate request: This event occurs when terminate-request packet is received. This terminate-request packet indicates that the peer or client wants to close or terminate the link or connection.
RTA This event label simply means receive terminate acknowledgment. This event generally occurs peer or client sends terminate-ack packet in response to terminate-request packet.
RUC This event label simply means receive unknown code. This event generally occurs peer or client sends an un-interpretable packet i.e. Code-reject packet in response.
RXJ+ This event label simply means receive code reject permitted or receive protocol reject. This event occurs when peer or client sends code-reject or protocol reject packet that is acceptable like code-reject of an extended code or protocol rejects of NCR.
RXJ- This event label simply means receive code reject catastrophic or receive protocol reject. This event occurs when peer or client sends code-reject or protocol reject packet that is unacceptable like code-reject of configure-request or protocol reject of LCP.
RXR This event label simply means receive echo requests, receive echo reply, or receive discard requests. This event occurs when packet i.e. echo-request, echo-reply or discard request is sent by the peer or client.


Similar Reads

Point-to-Point Protocol (PPP) Automaton Actions
Action is basically one of attributes of finite state automaton. As Point-to-Point Protocol (PPP) connections transition takes place from one state to another, some actions are taken in automation that is being caused by some events. Action is generally outcome of event but every event does not cause action to be performed. These actions are given
3 min read
Difference between Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP)
The main difference between the Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP) is that Serial Line Internet Protocol is the Predecessor protocol of Point-to-Point Protocol. On the other hand, Point-to-Point Protocol is the Successor protocol of Serial Line Internet Protocol. Features of SLIP: Simple: SLIP is a simple protoco
4 min read
PPP Automaton States
Point-to-Point Protocol (PPP) is specially designed for establishment of simple and easy connections or links like transmitting packets among two different peers or clients. Finite state automation is basically provided to reach Open state and enter NLP phase. Finite station automaton consists of events, states, and actions. Event is basically clas
3 min read
Difference Between High-level Data Link Control (HDLC) and Point-to-Point Protocol (PPP)
The main difference between High-level Data Link Control (HDLC) and Point-to-Point Protocol (PPP) is that High-level Data Link Control is the bit-oriented protocol, on the other hand, Point-to-Point Protocol is the byte-oriented protocol. Another difference between HDLC and PPP is that HDLC is implemented by Point-to-point configuration and also mu
3 min read
Point-to-Point Protocol (PPP) Phase Diagram
Point-to-Point Protocol (PPP) was generally invented by Internet Engineering Task Force (IETF) simply to create and develop a data link protocol for point to point lines that can be helpful in solving many of the problems that are present in SLIP. PPP can operate on different DTE/DCE (Data Terminal Equipment/Data Circuit-Terminating Equipment) phys
3 min read
Point-to-Point Protocol (PPP) Frame Format
Point-to-Point Protocol (PPP) is generally the default RAS protocol in Windows and is most commonly used protocol of data link layer that is required to encapsulate higher network-layer protocols simply to pass over synchronous and asynchronous communication lines. In PPP, link establishment is controlled and handled mainly by Link Control Protocol
3 min read
Point-to-Point Protocol (PPP) Suite
Point-to-Point Protocol (PPP) is basically an asymmetrical protocol suite for different connections or links that do not provide any framing i.e. raw bit pipes. PPP also wants other protocols to establish connection, authenticate users, and also to carry the network layer data. PPP is not a single protocol but a protocol suite that includes protoco
4 min read
Point-to-Point Protocol (PPP) Encapsulation
Point-to-Point Protocol (PPP) is basically a Wide Area Network (WAN) protocol that performs or works at layer 2 by simply encapsulating frames for transmission or transferring over different physical links or connections like serial cables, cell phones, fiber optic cable among others, etc. Encapsulation is basically a process in which lower-layer p
3 min read
Enable PPP Debug Command in PPP Configuration
For specified Point-to-Point Protocol (PPP) interface, Enable PPP Debug Command, as name suggests, generally enables all of the debugging options. If PORT parameter was not specified, then debugging information or data is generally transmitted to port or telnet session from which command was usually entered, otherwise, it is transmitted to PORT par
3 min read
ADD PPP Command in PPP Configuration
To use a physical layer, ADD command, as the name suggests, is required to add synchronous port, ISDN call, ACC call, MIOX circuit, etc. simply to the Point-to-Point Protocol (PPP) interface. There are several parameters included in this command. Some of the parameters are given below : OVER parameter : It is required to specify the physical interf
3 min read
Article Tags :