IPCP
IPCP, or Internet Protocol Control Protocol, is one of the Network Control Protocols used by the Point-to-Point Protocol (PPP) to configure and enable IPv4 over a PPP link. IPCP negotiates the configuration of the IP layer between the two endpoints, including the assignment of an IP addresses and optional DNS server information during the PPP establishment phase.
During PPP operation, after the Link Control Protocol (LCP) has established a link, the IPCP phase begins.
IPCP is IPv4-specific; IPv6 uses a separate protocol, IPv6CP, within PPP. IPCP does not provide authentication
In practice, IPCP is commonly used in dial-up connections, as well as some DSL or VPN contexts