What is Point to Point Protocol (PPP) in Computer Network?

Computer NetworkInternetMCA

PPP represents Point-to-Point Protocol. It is a protocol that is frequently used to support similar functionality as SLIP. It is the most robust protocol that can share multiple types of packets also along with IP Packets. It can be required for dial-up and hired router-router lines. It usually provides the framing methods to describe frames.

It can support the responsibility and management of IP addresses, asynchronous and bit-oriented synchronous encapsulation, network protocol multiplexing, link configuration, etc. It can provide an extensible Link Control Protocol (LCP) along with Network Control Protocols (NCP).

PPP Components

The point-to-point protocol contains the following components for sharing diagrams over serial point-to-point connections

Encapsulating Diagrams

PPP works the High-Level Data Link Control (HDLC) protocol to encapsulate diagrams over the point-to-point connection. The HDLC protocol describes the boundaries around the single PPP frames and provides a 16-bit checksum.

A PPP frame adds a protocol field to the primary HDLC frame to identify the type of packet transported by the frame to handle packets from protocols other than IP, such as Novell’s IPX or Appletalk.

Implementing LCP

An extensible link control LCP can start, generate and test the data-link connections. It is implemented on top of HDLC to construct preferences about the data link.

Implementing NCP

Categorization of network control protocols (NCPs) can start and generate multiple network-layer protocols including IP and Appletalk, routed across the data link. They start powerfully using a similar NCP.

Before sending IP diagrams across the link, both the host running PPP should settle the IP address used by each of them. The control protocol used for such negotiations is known as the Internet Protocol Control Protocol (IPCP).

PPP Frame

The PPP frame format is shown in the figure below −

  • Flag − It contains a single byte that indicates the starting or end of a frame.

  • Address − Address contains a single byte that includes the binary sequence. PPP does not enable single-station addresses.

  • Control − It generates an individual byte that contains the binary sequence, which calls for user data communication. It is a connectionless link function similar to that of Logical Link Control (LLC).

  • Protocol − It contains two bytes that identify the protocol encapsulated in the frame’s data field.

  • Data − Data can range from zero or more bytes, containing the datagram for the protocol represented in the protocol field. The default largest duration of the data field is 1,500 bytes.

  • Frame Check Sequence (FCS) − It accepts 2 bytes. In this method, it can also use 4-byte FCS for enhanced error detection but with the earlier agreement.

Updated on 19-Nov-2021 06:00:35