Skip to content
Related Articles

Related Articles

Difference between Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP)

Improve Article
Save Article
  • Last Updated : 09 Jun, 2022
Improve Article
Save Article

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. 
Let’s see the difference between SLIP and PPP:

S. NoParametersSLIPPPP
1.Stands forSLIP stands for Serial Line Internet Protocol.PPP stands for Point-to-Point Protocol.
2.BasicsSLIP is a deprecated protocol that is still in use in some places like IBM OS.PPP is a successor protocol that accomplishes the same goal but adds a few more capabilities.
3.Predecessor / SuccessorSLIP is a Predecessor protocol of PPP.PPP is a Successor protocol of SLIP.
4.EnclosesSLIP encloses the Internet Protocol (IP) packet.PPP encloses the datagram.
5.AuthenticationSLIP does not provide authentication.PPP provides two-way authentication.
6.Derived protocolThe derived Protocol from SLIP is Compressed SLIP.While the derived protocol from PPP is PPP over Ethernet and PPP over ATM.
7.IP address assignmentSLIP is a static IP addressing assignment.PPP is a dynamic IP addressing assignment.
8.Data transfer typeIn SLIP data is transferred in synchronous form.While in this, data is transferred in both synchronous and asynchronous form.
9.Supported ProtocolsIt works only with TCP/IP. There is no method to indicate protocol type because it lacks a type field. As a result, SLIP cannot be utilized to perform numerous protocol functions.It can be used with multiple protocols.
10.Error detection or compressionIt does not support error detection or compression.It offers error detection (using checksum to detect transmission errors) or compression.
11.TransmissionEach packet is simply given an end character by SLIP.PPP adds a header and padding information at the end of a packet before sending it.
12.When to use it?SLIP can be used in the applications where PPP is not much required to be used because of its minimal overhead.PPP should be used only in those applications where it is required otherwise it is a waste of bandwidth as header and padding will always be associated with packet sending. 
13.Auto-configure settings SLIP requires the settings to be coded in advance in order to make a successful connection. PPP can auto-configure its connection parameters during initialization. The whole process works in the following way- firstly, the client and host converse, and then they agree on the appropriate parameters to use. In this way,  most settings do not need to be input manually, auto-configuration makes setup much easier.
My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!