PPP在建立鏈路之前要進(jìn)行一系列的協(xié)商過程,如圖5所示。圖6為PPP建鏈各階段圖。


PPP建鏈的具體過程如下:
(1)LCP協(xié)商,協(xié)商內(nèi)容包括除RFC1661中所定義的選項之外,還要考慮PPPOA和PPPOE協(xié)議中規(guī)定的內(nèi)容。
(2)LCP協(xié)商過后就到了Establish階段,開始PAP或CHAP認(rèn)證。PAP為兩次握手認(rèn)證,口令為明文。PAP認(rèn)證過程如下:發(fā)送用戶名同口令到認(rèn)證方,認(rèn)證方查看是否有此用戶,口令是否正確,然后發(fā)送相應(yīng)的響應(yīng)。CHAP為三次握手認(rèn)證,口令為密文(密鑰)CHAP認(rèn)證由認(rèn)證方發(fā)送一些隨機(jī)產(chǎn)生的報文,交給被認(rèn)證,被認(rèn)證方用自己的口令字用md5算法進(jìn)行加密,傳回密文,認(rèn)證方用自己保存的口令字及隨機(jī)報文用MD5算法加密,比較二者的密文,根據(jù)比較結(jié)果返回響應(yīng)的響應(yīng)。
(3)認(rèn)證成功即進(jìn)行Network階段協(xié)商(NCP),在ip接入中主要是IPCP協(xié)商(如IP地址和DNS地址的協(xié)商等)。任何階段的協(xié)商失敗都將導(dǎo)致鏈路的拆除。
(4)協(xié)商成功,則鏈路建立成功,可以開始傳輸網(wǎng)絡(luò)層數(shù)據(jù)報文。
在PPP會話建立的時候,根據(jù)用戶屬性確定此用戶的缺省路由和對應(yīng)的網(wǎng)絡(luò)接口,將之綁定在PPPCTL結(jié)構(gòu)上,可以對用戶上行數(shù)據(jù)包實現(xiàn)快速轉(zhuǎn)發(fā),不必讓每個包去查找路由表。此方法對下行數(shù)據(jù)影響相對較小,因為在業(yè)務(wù)處理板上必須區(qū)分每一個會話,這只有通過檢查數(shù)據(jù)包中的目的地址來實現(xiàn)。
新聞熱點
疑難解答
圖片精選