网络管理员指南 -8.点到点协议-1>解开P's

/ns/wz/net/data/20020808025410.htm

网络管理员指南 -8.点到点协议-1>解开P's

本文出自:http://www.linpus.com.tw 作者: Andrew Anderson

就象SLIP一样,PPP是一个在连续的连接上发送datagrams的协议,但是它改进了前者的许多不足,
它使得连接的各方讨论如IP地址和启动时最大的datagram的大小等选择,并为用户提供授权。对于
这些能力中的每一个,PPP都有一个单独的协议。在下面,我们将简短的介绍这些PPP建立的的基础。
这个讨论非常不完整,如果你你想要知道PPP以外的内容,建议你 阅读RFC-1548中有关于它的详细内
容和伴随它的RFCs。

PPP的最底部上高水平数据连接控制协议,其缩写是HDLC,它定义了单个PPP结构周围的边界,并提供
了一个16-bit的检查和。与更为原始的SLIP封装相反,一个PPP结构比IP更能够从其它的协议中抓住包,
例如Novell's IPX, 或者 Appletalk。PPP通过添加一个协议领域到可以辨认结构所携带的包裹类型的
基础HDLC结构之中来达到这一点。



LCP是连接控制 协议,他用在HDLC的顶部来讨论适合于数据连接的选项,例如最大接受单位(MRU),
它陈述的是连接的一方所能够接收到的最大的datagram尺寸。

在PPP连接的配置阶段的一个重要步骤是客户授权。尽管这不是强制的,它确实是拨号连接中的一个必
须的步骤。通常情况,所谓的主机(服务器)要求客户通过提供它所知道的一些秘密的钥匙来授权。
如果呼叫者没有提供正确的密码,连接会被中断。在使用PPP的时候,授权工作可以使用两种方法,它
们是呼叫者可以要求服务器自己授权。这些授权程序各自之间都是独立的。有两个适用于不同类型的
授权的协议,它们将会在下面提到。他们称为密码授权协议(Password Authentication Protocol),
或者是PAP,和挑战握手授权协议(Challenge Handshake Authentication Protocol),或者是CHAP。

每个通过时局连接发送的网络协议,如IP,AppleTalk,等等,都使用一个相应的网络控制协议(NCP)
被动态配置。例如,要通过连接发送IP datagrams,两个PPP都必须首先讨论他们各使用哪个IP地址。
这使用的控制协议是IPCP,是Internet协议控制协议。