After the data link is established by LCP, network-layer protocols (like IP) need to be configured. Each network protocol has different configuration requirements (e.g., IP needs IP addresses).
A family of protocols within the PPP suite that configure network-layer protocols to run over the established PPP link.
- LCP establishes the data link first
- Appropriate NCP is invoked for each network-layer protocol
- IPCP (IP Control Protocol) negotiates IP addresses, DNS servers, etc.
- Multiple NCPs can run simultaneously for different network protocols
- NCP terminates when the link goes down
- One NCP per network-layer protocol (IPCP, IPv6CP, IPXCP, etc.)
- Configures protocol-specific parameters
- Runs after LCP succeeds
- Enables multiprotocol support over single link
- Built from: PPP Protocol — NCP is a component of PPP
- Related: LCP — establishes link before NCP runs
- Related: IPCP — most common NCP for IP
- Related: Multiprotocol Support — NCP enables this
- If NCP fails, network-layer communication doesn’t work even though link is up
- IPCP assigns IP addresses dynamically (like DHCP but within PPP)
- NCP can be terminated independently of LCP (e.g., renegotiate IP address)