所有 Solaris PPP 4.0 操作都由 pppd 守护进程处理,它在用户运行 pppd 命令时启动。用户呼叫远程对等点时,将会发生以下操作:
pppd 守护进程解析以下文件:
/etc/ppp/options
$HOME/.ppprc
由/etc/ppp/options 和 $HOME/.ppprc 中的 file 或 call 选项打开的任何文件
pppd 扫描命令行以确定正在使用的设备。守护进程此时不会解释遇到的任何选项。
pppd 尝试使用以下条件搜索要使用的串行设备:
如果在命令行或先前处理的配置文件中指定了串行设备,则 pppd 将使用该设备的名称。
如果未命名任何串行设备,则 pppd 将在命令行中搜索 notty、pty 或 socket 选项。如果指定了这其中某个选项,则 pppd 将假定不存在设备名称。
或者,如果 pppd 发现标准输入连接到某个 tty,则将使用该 tty 的名称。
如果 pppd 仍然找不到串行设备,则 pppd 将终止连接并发出错误。
pppd 然后检查是否存在 /etc/ppp/options.ttyname 文件。如果找到该文件,则 pppd 将对其进行解析。
pppd 处理命令行中的任何选项。
pppd 协商链路控制协议 (Link Control Protocol, LCP) 以设置链路。
(可选)如果需要验证,则 pppd 将读取 /etc/ppp/pap-secrets 或 /etc/ppp/chap-secrets 以对另外一个对等点进行验证。
当 pppd 守护进程在命令行或其他配置文件中遇到选项 call peer-name 时,将读取文件 /etc/ppp/peers/peer-name。