pppoe是指乙太網路上的點對點協議,是將點對點協定(PPP)封裝在乙太網路(Ethernet)框架中的一種網路隧道協定。本質上,它是一個允許在乙太網路廣播域中的兩個乙太網路介面間創建點對點隧道的協定。 PPPoE分為兩個階段:PPPoE發現階段和PPP會話階段。
本教學操作環境:windows7系統、Dell G3電腦。
pppoe是什麼
PPPoE(英文:Point-to-Point Protocol Over Ethernet),乙太網路上的點對點協議,就是將點對點協定(PPP)封裝在乙太網路(Ethernet)框架中的一種網路隧道協定。由於協議中整合PPP協議,因此實現傳統乙太網路無法提供的身份驗證、加密以及壓縮等功能,也可用於纜線調變解調器(cable modem)和數位用戶線路(DSL)等以乙太網路協定向用戶提供接取服務的協定體系。
本質上,它是一個允許在乙太網路廣播域中的兩個乙太網路介面間建立點對點隧道的協定。
以Linux系統常用的pppd為例,支援PPP介面上面的IP、IPv6和IPX網路層協定。
它使用傳統的基於PPP的軟體來管理一個不是使用序列線路而是使用類似於乙太網路的有向分組網路的連接。這種有登陸和口令的標準連接,方便了接入供應商的記費。並且,連線的另一端僅當PPPoE連線接通時才分配IP位址,所以允許IP位址的動態復用。
PPPoE是由UUNET、Redback Networks和RouterWare所開發的。發表於RFC 2516說明。
PPPoE分成兩個階段:
PPPoE發現
#由於傳統的PPP連接是創建在串行鏈路或撥號時創建的ATM虛擬電路連接上的,所有的PPP幀都可以確保透過電纜到達對端。但是乙太網路是多路存取的,每一個節點都可以互相存取。以太幀包含目的節點的實體位址(MAC位址),這使得該幀可以到達預期的目的節點。因此,為了在乙太網路上建立連線而交換PPP控制封包之前,兩個端點都必須知道對端的MAC位址,這樣才可以在控制封包中攜帶MAC位址。 PPPoE發現階段做的就是這件事。除此之外,在此階段還會建立一個會話ID,以便後面交換封包使用。
PPP會話
#一旦連線的雙方知道了對端的MAC位址,會話就建立了。
使用時的缺點
#使用Internet前,需先透過PPPoE進行撥接,而非計算機引導後立即上網。 (引導後立即上網,詳見DHCP,有些ISP有提供第1台PC自DHCP取得固定IP)
部分ISP會對PPPoE的連線用戶採取定時斷線,以節省營運成本及IP位址的佔用,故對於需長時間掛網的用戶較不利。但也有部分ISP為提供用戶選擇PPPoE可髮配非固定IP或固定IP的服務。
Windows XP之後的Windows,Mac OS X、Linux等作業系統等皆已內建PPPoE的撥接功能,更早期的作業系統需另行安裝PPPoE的撥接程序,如Enternet 300、RAS PPPoE等。
想要查閱更多相關文章,請造訪PHP中文網! !
以上是pppoe是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!