[摘要]詳細論述PPPOE接入技術(shù)原理以及PPPOE與固定IP、DHCP接入方式的對比,另外分析常見的一些錯誤。通過闡述希望能對大家詳細的了解PPPOE接入技術(shù)以及靈活使用PPPOE技術(shù)有所幫助。
[關(guān)鍵詞]PPPOE固定IPDHCPPPPOE+VLAN工作流程會話
中圖分類號:TP3文獻標(biāo)識碼:A文章編號:1671-7597(2009)0210040-01
一、引言
PPPOE協(xié)議的工作流程包含發(fā)現(xiàn)和會話兩個階段,發(fā)現(xiàn)階段是無狀態(tài)的,目的是獲得PPPOE終結(jié)端(在局端的ADSL設(shè)備上)的以太網(wǎng)MAC地址,并建立一個唯一的PPPOESESSION_ID。發(fā)現(xiàn)階段結(jié)束后,就進入標(biāo)準(zhǔn)的PPP會話階段。
二、PPPOE協(xié)議會話的發(fā)現(xiàn)和會話兩個階段具體進程如下
在發(fā)現(xiàn)階段中用戶主機以廣播方式尋找所連接的所有接入集線器(或交換機),并獲得其以太網(wǎng)MAC地址。然后選擇需要連接的主機,并確定所要建立的PPP會話識別標(biāo)號。發(fā)現(xiàn)階段有四個步驟,當(dāng)此階段完成,通信的兩端都知道PPPOESESSIO_ID和對端的以太網(wǎng)地址,他們一起唯一定義PPPOE會話。這四個步驟如下:
1、主機廣播一個發(fā)起分組(PADI),分組的目的地址為以太網(wǎng)的廣播地址OXffffffffff,CODE(代碼)字段值為Ox09,SESSRONJD(會話ID)字段值為OxXXXX。PADI必須至少包含一個服務(wù)名稱類型的標(biāo)(標(biāo)簽類型字段值為伍0101),向接入集中器提出所要求提供的服務(wù)。
2、接入集中器收到在服務(wù)范圍內(nèi)的PADI包分組,發(fā)送PPpOE有效發(fā)現(xiàn)提供包(PADO)分組,以應(yīng)請求。
3、主機在可能收到的多個PADO分組中選擇一個合適的PADO分組,然后向所選擇的接入集發(fā)送PPPOE有效發(fā)現(xiàn)請求分組(PADR)。其中CODE字段為Oxl9,SESSION-ID字段值仍為Ox65)。PA分組必須包含一個服務(wù)名稱類型標(biāo)簽,確定向接入集線器(或交換機)請求的服務(wù)種類。
4、接入集中器收到PADR包后準(zhǔn)備開始PPP會話,它發(fā)送一個PPPOE有效發(fā)現(xiàn)會話確認(rèn)(PADS)組。其中CODE字段值為0x65,SESSIONJD字段值為接入集中器所產(chǎn)生的一個惟一的PPPOE會話號碼。PADS分組也必須包含一個接入集中器名稱類型的標(biāo)簽確認(rèn)向主機提供的服務(wù)。當(dāng)主機收到PA包確認(rèn)后,雙方就進入PPP會話階段。
三、固定lP、DHCP、PPPOE3種寬帶接入方式的比較
(一)用戶管理和開銷方面。固定IP方式:對IP地址管理不易,用戶惡意更改或者嘗試自行設(shè)置自己的IP地址,都會造成管的麻煩,增加運營商的額外開銷。DHCP方式:一方面DHCP存在較多的廣播開銷,對于用戶量較多的城域網(wǎng)會造成網(wǎng)絡(luò)運行效率和配置困難;另一方面,仍然無法解決用戶自行配置IP地址的問題。
PPPOE:由于采用動態(tài)分配IP地址方式,用戶撥號后無需自行配置IP地址、網(wǎng)關(guān)、域名等,它們自動生成,不存在用戶自行更改IP地址的問題,對用戶管理方便,而且PPPOE協(xié)議是在頭和用戶之間插入PPPOE和PPP封裝,這兩個封裝加起來也只有8個字節(jié),廣播開銷很小。
(二)計費策略方面。PPPOE可以實現(xiàn)對用戶的靈活計費,可以按時長、流量計費,也可采用包月制。
(三)用戶服務(wù)策略定制方面。PPPOE支持業(yè)務(wù)QOS保證,可方便地對用戶進行實時流量控制。
(四)信息安全方面。固定IP、DHCP和PPPOE都可以采用細化VLAN的方式來解決用戶信息的安全問題,將局域網(wǎng)機的每個端口配置成獨立的VLAN,利用VLAN可以隔離ARP、DHCP等攜帶用戶信息的廣播消息,使用戶數(shù)據(jù)安全性得到提高。固定IP地址方式為了識別用戶的合法性必須將IP地址和端口vID進定,因為每個用戶處于邏輯上獨立的網(wǎng)內(nèi),所以對每個用戶要配置一個子網(wǎng)的4個IP地址:子網(wǎng)地址、關(guān)地址、子網(wǎng)廣播地址和用戶主機地址,這樣會造成地址利用率降低,而PPPOE采用認(rèn)證、授權(quán)的方式,存在這個問題。
(五)第三層廣播風(fēng)暴。PPPOE戚由于采用二層隧道認(rèn)證,所有鏈路設(shè)備都工作在第二層,不存在第三層廣播風(fēng)暴問題。從以上的比較可以看出,PPPOE同其他兩種接入方式相比具有較大的優(yōu)勢,因此PPPOE目前被各大運營商普遍采用。
四、PPPOE常見故障代碼及分析
1、645故障描述:撥號適配器未裝。這種情況主要針對Windows ME和Windows 98而言,解決辦法是在Windows 98下添加撥號適配器組件即可。對Windows ME而言,因為它沒有直接添加撥號適配器的選項,所以必須在控制面板中先刪除撥號網(wǎng)絡(luò)組件,再添加撥號網(wǎng)絡(luò)組件完成適配器的添加。
2、691/629故障描述:不能通過驗證。可能的原因是用戶的賬戶或者密碼輸入錯誤,或用戶的賬戶余額不足,用戶在使用時未正常退出而造成用戶賬號駐留,可等待幾分鐘或重新啟動后再撥號。
3、630故障描述:無法撥號,沒有合適的網(wǎng)卡和驅(qū)動。可能的原因是網(wǎng)卡未安裝好、網(wǎng)卡驅(qū)動不正常或網(wǎng)卡損壞。檢查網(wǎng)卡是否工作正常或更新網(wǎng)卡驅(qū)動。
4、633故障描述:找不到電話號碼簿,沒有找到撥號連接。這可能是沒有正確安裝PPPOE驅(qū)動或者驅(qū)動程序已遭損壞,或者Windows系統(tǒng)有問題。建議刪除已安裝的PPPOE驅(qū)動程序,重新安裝PPPOE驅(qū)動,同時檢查網(wǎng)卡是否工作正常。如仍不能解決問題,可能是系統(tǒng)有問題,建議重裝系統(tǒng)后再添加PPPOE驅(qū)動。
5、720故障描述:不支持PPPOE連接。它是Windows特有的故障,建議重新啟動后再進行連接,如仍不能排除故障,建議重裝系統(tǒng)。
6、697故障描述:網(wǎng)卡禁用。只要在設(shè)備管理中重新啟用網(wǎng)卡即可。
7、769故障描述:撥號時報769錯誤。在Windows系統(tǒng)中網(wǎng)卡被禁用、系統(tǒng)檢測不到網(wǎng)卡或者撥號軟件故障,有時會報769錯誤。重新啟用網(wǎng)卡、檢查網(wǎng)卡工作是否正常或重裝撥號軟件即可解決。
8、678故障描述:無法建立連接。這個故障比較復(fù)雜,用戶和BRAS鏈路中任何一個環(huán)節(jié)有問題,都可能導(dǎo)致678故障,應(yīng)根據(jù)不同的情況作相應(yīng)處理。
五、結(jié)束語
PPPOE寬帶接入方式對于用戶管理的方便性、計費的靈活性都有一定的優(yōu)勢,但也有它的不足,需要在客戶機上安裝客戶端軟件,增加了調(diào)試、維修的工作量,而且PPPOE是點到點的接入方式,不支持組播功能。PPPOE寬帶接入是一種技術(shù)成熟、運營管理方便的接入方式,目前已被包括油田通信在內(nèi)的各運營商普遍采用。
作者簡介:
鐘衛(wèi)民,男,大學(xué)專科,廣東英德,技術(shù)員,通信工程方向。