Broadband Protocols
Broadband communications require a set of instructions, rules, and communication to various network layer protocols to support operation. Point to Point Protocol (PPP) for broadband communications is a set of instructions used to transmit data between two directly connected devices. This reading will cover the definitions, structures, and details of Point to Point Protocol (PPP) and Point to Point Protocol over Ethernet (PPPoE).
Point to Point Protocol (PPP)
Point to Point Protocol (PPP) is a byte-oriented protocol broadly used for high-traffic data transmissions. PPP functions at the data link layer, which transmits data between two devices on the same network. PPP is designed to link devices, so the endpoints do not need to be the same vendor to work.
Configuring PPP
When configuring PPP for the devices on your network, you have the following options:
- Multilink connection provides a method for spreading traffic across multiple distinct PPP connections.
- Compression increases throughput by reducing the amount of data in the frame.
- Authentication occurs when connected devices exchange authentication messages using one of two methods:
- Password Authentication Protocol (PAP) is a password authentication option that is hard to obtain plaintext from if passwords are compromised.
- Challenge Handshake Authentication Protocol (CHAP) is a three-way handshake authentication that periodically confirms the identity of the clients.
- Error detection includes Frame Check Sequence (FCS) and looped link detection.
- Frame Check Sequence (FCS) is a number included in the frame calculated over the Address, Control, Protocol, Information, and Padding fields used to determine if there has been data loss during transmission.
- Looped link detection in PPP detects looped links using magic numbers. A magic number is generated randomly at each end of the connection, so when a looped message is received, the device checks the magic number against its own. If the line is looped, the number will match the sender's magic number, and the frame is discarded.
Sub-protocols for PPP
In addition, two sub-protocols for PPP occur on the network layer when the network decides what physical path the information will take. These protocols use the configuration options you set for the endpoints.
- Network Control Protocol (NCP) will be used to negotiate optional configuration parameters and facilities for the network layer. There is an NCP for each higher layer protocol used by the PPP.
- Link Control Protocol (LCP) initiates and terminates connections automatically for hosts. It automatically configures the interfaces at each end like magic numbers and selecting for optional authentication.
Data is sent using PPP in a frame. A frame is a collection of data sent to a receiving point.

PPP uses the following frame format:
- Flag is a single byte and lets the receiver know this is the beginning of the frame. Depending on the encapsulation, there may or may not be a start flag or an end flag.
- Address is a single byte, and it contains the broadcast address.
- Control is a single byte required for various purposes but also allows a connectionless data link.