Email This Page

PPP NCP: Point to Point Protocol Network Control Protocols

The Network Control Protocol (NCP) phase in the PPP link connection process is used for establishing and configuring different network-layer protocols such as IP, IPX or AppleTalk.

After a NCP has reached the Opened state, PPP will carry the corresponding network-layer protocol packets. Any supported network-layer protocol packets received when the corresponding NCP is not in the Opened state MUST be silently discarded.

During this phase, link traffic consists of any possible combination of LCP, NCP, and network-layer protocol packets.

The most common layer 3 protocol negotiated is IP. The routers exchange IP Control Protocol (IPCP) messages negotiating options specific to the protocol. The corresponding network control protocol for IPv6 is IPv6CP.

IPCP negotiates two options: compression and IP address assignments. However, IPCP is also used to pass network related information such as primary and backup Windows Name Service (WINS) and Domain Name System (DNS) servers.
Protocol Structure - PPP NCP: Point to Point Protocol Network Control Protocols

Network Control Protocols such as IPCP and IPv6CP use the same packet format as the Link Control Protocols.

Configuration Option format:



8

16

32bit

Type

Length

Configuration Option


Packet format:

8

16

32bit

variable

Code

Identifier

Length

Data

  • Code - The Code field is one octet and identifies the type of the packet. 
  • Identifier - The Identifier field is one octet and aids in matching requests and replies.
  • Length - The Length field is two octets and indicates the length of the packet .
  • Data - The Data field is zero or more octets. The format of the Data field is determined by the Code field.


Related Protocols
PPP , LCP , IPCP , IPv6CP , IP , IPX , DECnet , AppleTalk

Sponsor Source

PPP Network Control Protocols are defined by IETF (http://www.ietf.org ).



Reference

http://www.javvin.com/protocol/rfc1661.pdf : The Point-to-Point Protocol (PPP)
http://www.javvin.com/protocol/rfc2153.pdf : PPP Vendor Extensions
http://www.javvin.com/protocol/rfc1332.pdf : The PPP Internet Protocol Control Protocol (IPCP).
http://www.javvin.com/protocol/rfc2472.pdf : IP Version 6 over PPP  
http://www.javvin.com/protocol/rfc3241.pdf : Robust Header Compression (ROHC) over PPP.
http://www.javvin.com/protocol/rfc3544.pdf : IP Header Compression over PPP.