PPPOE撥號需要經(jīng)過發(fā)現(xiàn)(Discovery)和會話(Session)兩個階段。
一、發(fā)現(xiàn)階段
PPPOE發(fā)現(xiàn)階段的第一步,Clint客戶端尋找Server服務(wù)器,獲取服務(wù)器的IP地址,建立一條PPPoE會話,并生成Session ID值,用于唯一標識一條PPPoE會話。
1、第一階段:
Clint使用PADI報文,也就是由用戶側(cè)首先發(fā)送這樣一個報文。Clint是以廣播的方式發(fā)送這個報文,所以該報文所對應(yīng)的以太網(wǎng)幀的目的地址域應(yīng)填充為全1,而源地址域填充Clint的MAC地址。廣播包可能會被多個Server接收到。
2、第二階段:
PPPOE發(fā)現(xiàn)階段的第二步,也即是由Server回應(yīng)各Clint發(fā)送的PADI報文,此時該報文所對應(yīng)的以太網(wǎng)幀的源地址填充Server的MAC地址,而目的地址則填充從PADI中所獲取的Clint的MAC地址。此階段為Server使用PADO報文響應(yīng)Clint。
二、會話階段
LCP階段:
1、工作方式是SP(Single-Link PPP,單鏈路連接)還是MP(Multilink PPP,多鏈路連接)。
2、最大接收單元MRU(Maxnum Receive Unit,最大的接收數(shù)據(jù)包大?。?/p>
3、驗證方式(PAP或CHAP必須一致)和魔術(shù)字(magic number)等字段。
PPPoE的優(yōu)勢作用
1、2004年開始,ARP攻擊在網(wǎng)絡(luò)流行時,PPPoE由于自身與ARP無關(guān)的特點,使其具有天然免疫優(yōu)勢,所以,當時很多場合對PPPoE有較高的需求。
2、PPPoE很容易檢查到用戶下線,可通過一個PPP會話的建立和釋放對用戶進行基于時長或流量的統(tǒng)計,計費方式靈活方便。3、PPPoE可以提供動態(tài)IP地址分配方式,用戶無需任何配置,網(wǎng)管維護簡單,無需添加設(shè)備就可解決IP地址短缺問題,同時根據(jù)分配的IP地址,可以很好地定位用戶在本網(wǎng)內(nèi)的活動。4、用戶通過免費的PPPoE客戶端軟件,輸入用戶名和密碼就可以上網(wǎng),跟傳統(tǒng)的撥號上網(wǎng)差不多,最大程度地延續(xù)了用戶的習(xí)慣,從運營商的角度來看,PPPoE對其現(xiàn)存的網(wǎng)絡(luò)結(jié)構(gòu)進行變更也很小。
以上內(nèi)容參考:百度百科-PPPoE