Pppd
pppdは、Point-to-Point Protocol(PPP)のデーモンであり、Unix系OSの2つのノード間のネットワーク接続を管理するのに用いられる。コマンドライン引数や設定ファイルにより設定される。PPPで接続された経路を複数マシンで共有するためNATと組み合わせ利用されることが多い。
当初はダイヤルアップ接続の管理にのみ用いられていたが、後にDSLのようなブロードバンド接続にも用いられるようになった(PPPoEやPPPoAを使用する場合)。
pppdの役割は、PPPセッションの接続・切断の管理である。セッションが生成される間、pppdは以下の動作を行う。
伝送路検出: PPPはマジックナンバーを用いて伝送路を検出する。pppdがPPP LCPメッセージを送信するとき、それらのメッセージにはマジックナンバーが含まれている。伝送路が検出されると、ノードは対抗側のマジックナンバーによってメッセージを得る代わりに、自身のマジックナンバーによりLCPメッセージを受信する。
自動自己設定: Using Link Control Protocol(LCP)によって、使用する圧縮・暗号化・認証方式を交渉する。