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