class byteblowerll.byteblower.IPv4CPProtocol(*args, **kwargs)

Internet Protocol Control Protocol.

Internet Protocol Control Protocol (IPCP) is a network control protocol for establishing and configuring Internet Protocol over a Point-to-Point Protocol link. IPCP is responsible for configuring, enabling, and disabling the IP protocol modules on both ends of the point-to-point link. IPCP uses the same packet exchange mechanism as the Link Control Protocol.

The implementation is conform :rfc:1332


The RFC deprecated the IP-Addresses configuration option. ByteBlower does not provide the (optional) backward compatibility for this option.


IP compression is not supported.

New in version 2.5.0.

__init__(*args, **kwargs)


Close() Perform an administrative close on the IPCP protocol.
DescriptionGet(*args) Gets a textual description for the current object
IpAddressGet() Returns local the IPv4 address.
IpAddressPeerProvided() Request the peer to provide an IP address.
IpAddressRemoteGet() Returns the IP address of the remote peer.
IpAddressSet(inIPAddress) Configures the IPv4 address to be used at the local end of the link.
Open() Perform an administrative open on the IPCP protocol.
ParentGet() Returns the parent object.
Refresh() Retrieves the latest data from the server for this object.
__init__(*args, **kwargs)