就象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協議控制協議。
(http://www.fanqiang.com)
進入【UNIX論壇】
|