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