What Is The Difference Between SLIP And PPP?


3 Answers

hina mariam Profile
hina mariam answered
Serial line protocol (SLIP) is an older protocol used to handle TCP/IP traffic over a dial-up or other serial connection. SLIP is a physical layer protocol that doesn't provide error checking. Such as modem error checking. It only supports the transmission of one protocol, TCP/IP.
A later version of SLIP, called compressed SLIP (CSLIP), became available though the name says compressed; the protocol actually just reduces the amount of information in the headers, and does not compress the transmission.

Point to point protocol (PPP) is much more robust than its earlier cousin, SLIP.PPP provides a physical and data link layer functionality that fixes many problems with SLIP.At the data link layer, PPP provides error checking to ensure the accurate delivery of the frames that it sends and receives. PPP also keeps a logical link control communication between the two connect devices by using the Link Control Protocol (LCP).PPP also supports the dynamic configuration of the dialled-in computer. Unlike STIP, where your addresses and other information have to be hard-coded ahead of time, PPP allows the client computer to receive its information from the host it dials into. Most internet dial-up connections today are made using PPP over modem or ISDN.
thanked the writer.
Anonymous commented
if the difference would have given in the same order then it would have been more effective.
Example...slip is .....but ppp is .....
Anonymous Profile
Anonymous answered
1) PPP has more comprehensive framing mechanism while In slip single ended character is there
2) PPP use flag to indicate the start and end of a frame while slip used escaped character that is oxco to start and end of the frame
3) In ppp address is set to the standard broadcast address of 11111111b ppp doesnot assign any individual station address while In slip each ip address should be taken
4) ppp protocol identifies the protocol in the datafield of the frame while In slip it has no type field
Anonymous Profile
Anonymous answered


SLIP (Serial Line Internet Protocol) and PPP (Point-to-Point Protocol) are two protocols that are used in interconnecting two points in order to facilitate the transmission of data to and fro. Although they can be used with different types of media, the most typical use is with telephone lines for an Internet connection; used to establish digital communication between the user and the ISP. The main difference between SLIP and PPP is in their current use. SLIP is the older of the two and had a very minimal feature set. This eventually led to the creation of PPP and its more advanced features, thus rendering SLIP obsolete.

One of the key features in PPP is its ability to auto-configure its connection settings during initialization. The client and host communicate during initialization and negotiate on the best settings to be used. This is unlike SLIP which needs the settings coded beforehand in order to establish a successful connection. Auto-configuration significantly simplifies setup since most settings do not need to be entered manually.

Another essential feature added into PPP is error detection and recovery. In the process of transmitting data, it is very possible that a packet or two gets lost along the way. PPP is able to detect errors and automatically initiate the recovery of the lost packets. SLIP does not have any provisions for error detection so it needs to be implemented on a higher level. Not only does this add complexity, it also increases the processing needed.

Although SLIP is obsolete and is no longer used in most computersystems, it still enjoys some use in certain systems like microcontrollers. This is because of the relatively small amount of overhead that it adds. In order to transmit a packet, PPP adds a header as well as padding information in the end. In comparison, SLIP simply adds an end character at the end of each packet. In applications where the features of PPP are not really needed, using it is just a waste of bandwidth as the header and padding would always be there. In this case, using SLIP is actually more advantageous than PPP.

Answer Question