百科解釋
。≒PPoE:point to point protocal over Ethernet)
在 Ethernet上承載ppp協(xié)議(點到點連接協(xié)議),它利用以太網(wǎng)將大量主機組成網(wǎng)絡,通過一個遠端接入設備連入因特網(wǎng),并對接入的每一個主機實現(xiàn)控制。計費功能,極高的性能價格比使pppoe在包括小區(qū)組網(wǎng)建設等一系列應用中廣泛采用
PPPoE 的以太網(wǎng)有效載荷顯示如下:
4
8
16
32 bit
Ver
Type
Code
Session-ID
Length
Payload
VER ― PPPOE 版本。必須設置為 0x1。
TYPE ― 必須設置為 0x1。
CODE ― Discovery 和 PPP Session 階段有定義。
SESSION_ID ― 無符號值。Discovery 數(shù)據(jù)包中有該字段定義。對于特定的 PPP Session 而言,該值為固定值。實際上,該字段定義了包括以太網(wǎng) SOURCE_ADDR 和 DESTINATION_ADDR 的 PPP。0xffff 作為預留值,不作使用。
LENGTH ― 表示 PPPoE 有效載荷長。不包括以太網(wǎng)或 PPPoE 頭的長度。
隨著低成本的寬帶技術(shù)變得日益流行,DSL(Digital Subscriber Line)數(shù)字用戶線技術(shù)更是使得許多計算機在互聯(lián)網(wǎng)上能夠酣暢淋漓的沖浪了。但是這也增加了DSL服務提供商們對于網(wǎng)絡安全的擔心。
通過DSL方式上網(wǎng)的計算機大都是通過以太網(wǎng)卡(Ethernet)與互聯(lián)網(wǎng)相連的。同樣使用的還是普通的TCP/IP方式,并沒有付加新的協(xié)議。另外一方面,調(diào)制解調(diào)器的撥號上網(wǎng),使用的是PPP協(xié)議,即Point to Point Protocol,點到點協(xié)議,該協(xié)議具有用戶認證及通知IP地址的功能。PPP over Ethernet(PPPoE)協(xié)議,是在以太網(wǎng)絡中轉(zhuǎn)播PPP幀信息的技術(shù),尤其適用于DSL等方式。
我們用以下一問一答的方式提供PPPoE的有關(guān)知識,希望能夠?qū)ψx者有一定的幫助。這些知識大都來源Vicomsoft公司對TCP/IP路由技術(shù)的一些解釋及我們對互聯(lián)網(wǎng)連接的理解。
[摘要]
Vicomsoft公司開發(fā)和提供了Network Address Translation(網(wǎng)絡地址翻譯)和TCP/IP路由技術(shù),其中包括了PPP和PPPoE的全部特性。我們的軟件允許用戶以一種或多種方式將整個LAN(局域網(wǎng))與互聯(lián)網(wǎng)相連,也稱軟路由。Vicomsoft在TCP/IP協(xié)議(包括PPP,PPPoE)的領(lǐng)域內(nèi)取得很多寶貴經(jīng)驗,并且愿意將它的信息與有志于此的人分享。
1. 什么是PPP?
TCP/IP信息包本身并不能夠通過串行鏈路來傳輸,這使得它不適合于WAN廣域網(wǎng)(Wide Area Networks)。截止到撰寫此稿之時,還沒有一個切實可行的方法來擴展以太網(wǎng),雖然在不久的將來,隨著光纖10G以太網(wǎng)的出現(xiàn),這種情況將會得到改觀。而這些年來,電信公司在全世界建設了無數(shù)的串行通信鏈接網(wǎng),因此他們迫切需要一種協(xié)議,使得TCP/IP信息包可以在串行線路上傳送。因此出現(xiàn)兩個有用的協(xié)議。
·SLIP (Serial Line Internet Protocol) 串行線路互聯(lián)網(wǎng)協(xié)議
·PPP
其中PPP是Point to Point Protocol(點到點協(xié)議)的字母縮寫。它是TCP/IP網(wǎng)絡協(xié)議集的成員之一。也可以認為PPP是對TCP/IP的一個擴展,它增加了兩組有用的功能。
·它可以通過串行鏈路來傳送TCP/IP信息包。
·用戶登錄認證
PPP性能更加豐富,而且很大程度上取代了SLIP的地位。因為在公用電話系統(tǒng)中也采用了部分串行鏈路,所以必須確保通信的可靠性。為此,PPP將用戶名與密碼安全結(jié)合在一起,比如當接駁要求發(fā)起時,此要求通過PPP協(xié)議轉(zhuǎn)發(fā)到路由器和服務器,這時候就可以進行安全驗證了。因為PPP具有在串行鏈路上傳遞TCP/IP 信息包的能力,并且還可以進行安全驗證,所以互聯(lián)網(wǎng)服務提供商ISP(Internet Service Providers)一般都是利用PPP協(xié)議,允許撥號用戶與互聯(lián)網(wǎng)相連。
圖1: ISP利用PPP協(xié)議,允許撥號用戶與互聯(lián)網(wǎng)相連。
2.什么是PPPoE?
PPP是為串行通信設計的,現(xiàn)在它與以太網(wǎng)(Ethernet)相結(jié)合,成為在以太網(wǎng)絡中轉(zhuǎn)播PPP幀信息的技術(shù)。也稱PPP over Ethernet,即PPPoE協(xié)議。PPP協(xié)議與以太網(wǎng)并不是兼容的東西,因此用戶經(jīng)常感到十分的迷惑,為什么要將以太網(wǎng)與PPP結(jié)合在一起呢?
如果我們將TCP/IP通信與公路交通相比的話,那么基本的TCP/IP協(xié)議就是這個城市的街道網(wǎng)。街道上有許多的路口(或者停車點),人們在馬路上可以很容易地上車或者下車。但是人們不知道每條街上有多少輛車在跑,而且每新增加一個路口將帶來新的管理任務,因為你將更不清楚有多少人,有多少車在街道上跑了。PPP就好比鐵路,人們只能在固定的站點上上車或者下車,因此對乘客的管理和控制也相對容易(比如上車必須買票。)因此不妨再打個比喻,PPPoE就象是在街道上跑的火車,事實上這不是不可能的,比如電車軌道,地鐵。它帶來的好處是顯而易見的,首先它不影響城市里其它的交通,其次還給你帶來鐵路的優(yōu)點,比如流量的控制。
圖2:PPPoE允許ISP監(jiān)控用戶的流量
有些ISP并不是通過串行鏈路與用戶相連的,這種情況下PPPoE也可以帶來部分好處;使用串行鏈路的ISP早已經(jīng)在調(diào)制解調(diào)器通信上使用PPP了,另一方面,DSL提供商通過以太網(wǎng),而不是串行鏈路通信,因此PPPoE可以滿足許多人的需要。并且,許多人對于PPPoE的付加能力感到特別滿意。因為PPPoE允許ISP們對用戶的登錄安全進行控制和測量用戶流量。
3. 誰將使用PPPoE?
然而目前為止,只有DSL提供商是在使用PPPoE協(xié)議,cable modem有線電視網(wǎng)絡服務提供商將在近兩年內(nèi)也采用PPPoE。
4. 誰將需要PPPoE軟件?
需要使用PPPoE的DSL提供商通常會給他們的用戶提供多種PPPoE軟件。如果你只是通過DSL將一臺電腦與互聯(lián)網(wǎng)相連,那么這就足夠了。然而如果是企業(yè)用戶,需要將整個局域網(wǎng)通過DSL與互聯(lián)網(wǎng)相連,DSL提供商所提供的軟件就不夠用了。在局域網(wǎng)(LAN)與DSL的連接使用中,路由器和互聯(lián)網(wǎng)共享軟件的使用將存在一些兼容的問題。你需要與DSL服務提供商共同討論解決這個問題。
圖3:在局域網(wǎng)上的PPPoE
5. Vicomsoft公司的建議
如果你是通過DSL和PPPoE將一臺電腦與互聯(lián)網(wǎng)相連,那么DSL提供商為你提供的軟件是已經(jīng)足夠的,但是仍然有可以替換的產(chǎn)品。Vicomsoft公司推出的SurfDoubler軟件為PPPoE提供全方位的支持,隨著帶寬的增加,對各種類型的互聯(lián)網(wǎng)連接都可提供升級版。
如果你是使用DSL和PPPoE將一個局域網(wǎng)與互聯(lián)網(wǎng)相連,最經(jīng)濟的方法就是使用由你的DSL ISP為你分配的唯一的公用IP地址。通過互聯(lián)網(wǎng)共享軟件和硬件,局域網(wǎng)內(nèi)的用戶都可以享受到寬帶上網(wǎng)的樂趣了。但是要考慮的是互聯(lián)網(wǎng)共享軟件和硬件是否與你的PPPoE軟件兼容呢?我們的建議是你登錄到互聯(lián)網(wǎng)共享軟件和硬件的網(wǎng)站,在搜索引擎內(nèi)鍵入"PPPoE",你將很快地找出他們是否支持"PPPoE"。
PPPoE是一個標準,你可以假定所有的解決方案都是"平等"的。然而事實上,還是有些小小的差別,該標準要求PPPoE軟件在每一個TCP/IP信息包前加上一個附加的頭信息。這樣信息包的尺寸就比允許的尺寸要大,某些軟件提出這樣的解決方案,在局域網(wǎng)的客戶機上重新設置TCP/IP協(xié)議。