Point-to-Point Protocol (PPP)
PPP is used to transfer IP and other packet based traffic through a serial line. It can also be encapsulated over Ethernet with PPP-over-Ethernet (PPPoE) and over ATM with PPP-over-ATM (PPPoA); these are used by many ISP's (Internet Service Providers) for broadband Internet access.
PPP may use CHAP for authentication purposes.
Today most ISP's offer PPP for serial (telephone) line internet access.
The former internet standards SLIP and its compressed cousin CSLIP were used before PPP, but are obsolete now.
PPP can run directly over a serial line (dial-up or directly-connected asynchronous lines and synchronous lines such as T1/E1 lines).
Ethernet: PPP can use Ethernet and other protocols in the LanProtocolFamily with PPPoE.
XXX - Add example traffic here (as plain text or Wireshark screenshot).
PPP: Point-to-Point Protocol tutorial rfc 1661, wireshak PPP analysis
The PPP dissector is fully functional.
(See CaptureSetup/PPP for information on capturing PPP control protocol traffic).
(XXX add links to preference settings affecting how PPP is dissected).
Example capture files
SampleCaptures/PPPHandshake.cap PPP Handshake using Microsoft Windows VPN
SampleCaptures/PPP-config.cap LCP and IPCP configuration of a Direct Cable Connection (WinXP)
SampleCaptures/ppp-dialup-munged.pppd Linux pppd async dialup connect/disconnect. Note that the login info in the pppd capture file has been munged slightly thus 'pppdump -p …' shows that certain of the HDLC frames have a bad FCS).
A complete list of PPP display filter fields can be found in the display filter reference
Show only the PPP based traffic:
There's currently no support for filtering on any PPP fields other than the protocol.
RFC 1661 The Point-to-Point Protocol (PPP) (various other PPP related RFC's are available)
Point-to-Point Protocol at Wikipedia.org
Imported from https://wiki.wireshark.org/PPP on 2020-08-11 23:18:16 UTC