PPP позволяет нескольким протоколам сетевого уровня работать в одном том же канале связи. Для каждого используемого протокола сетевого уровня PPP использует отдельный протокол NCP, как показано на рис. 1. Например, протокол IPv4 использует управляющий протокол IP Control Protocol (IPCP), а протокол IPv6 — протокол управления IPv6 Control Protocol (IPv6CP).
Протоколы NCP содержат функциональные поля со стандартизированными кодами, указывающими на протокол сетевого уровня, инкапсулируемый протоколом PPP. На рис. 2 перечислены номера полей протокола PPP. Каждый NCP привязан к определённому протоколу сетевого уровня. На него ложится ответственность по инкапсуляции пакетов этого протокола в кадры PPP и согласование его специфических настроек.