Main index | Section 4 | Options |
#include <sys/types.h>
#include <netgraph/ng_mppc.h>
The node has two hooks, comp for compression and decomp for decompression. Typically one or both of these hooks would be connected to the ng_ppp(4) node type hook of the same name. Each direction of traffic flow is independent of the other.
comp | |
Connection to ng_ppp(4) comp hook. Incoming frames are compressed and/or encrypted, and sent back out the same hook. | |
decomp | |
Connection to ng_ppp(4) decomp hook. Incoming frames are decompressed and/or decrypted, and sent back out the same hook. | |
NGM_MPPC_CONFIG_COMP | |
This command resets and configures the node for a session in the
outgoing traffic direction (i.e., for compression and/or encryption).
This command takes a
struct ng_mppc_config
as an argument:
/* Length of MPPE key */ #define MPPE_KEY_LEN 16The enabled field enables traffic flow through the node. The bits field contains the bits as negotiated by the Compression Control Protocol (CCP) in PPP. The startkey is only necessary if MPPE was negotiated, and must be equal to the session start key as defined for MPPE. This key is based on the MS-CHAP credentials used at link authentication time. | |
NGM_MPPC_CONFIG_DECOMP | |
This command resets and configures the node for a session in the incoming traffic direction (i.e., for decompression and/or decryption). This command takes a struct ng_mppc_config as an argument. | |
NGM_MPPC_RESETREQ | |
This message contains no arguments, and is bi-directional.
If an error is detected during decompression, this message is sent by the
node to the originator of the
NGM_MPPC_CONFIG_DECOMP
message that initiated the session.
The receiver should respond by sending a PPP CCP Reset-Request to the peer.
This message may also be received by this node type when a CCP Reset-Request is received by the local PPP entity. The node will respond by flushing its outgoing compression and encryption state so the remote side can resynchronize. | |
RFC 2118, Microsoft Point-To-Point Compression (MPPC) Protocol,
,draft-ietf-pppext-mppe-04.txt, Microsoft Point-To-Point Encryption (MPPE) Protocol,
, ,RFC 2637, Point-to-Point Tunneling Protocol (PPTP),
, , , , , ,NG_MPPC (4) | June 7, 2016 |
Main index | Section 4 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | C is a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language. | ” |