協議簡介
adsl撥号上網用戶對pppoe一定不陌生,那麼pppoe到底是一個什麼樣的協議呢?PPPOE協議提供了在廣播式的網絡(如以太網)中多台主機連接到遠端的訪問集中器(我們對目前能完成上述功能的設備為寬帶接入服務器)上的一種标準。
協議階段
PPPOE協議共包括兩個階段,即PPPOE的發現階段(PPPOEDiscoveryStage)和PPPOE的會話階段(PPPOESessionStage)。在這篇培訓教材中更注重是PPPOE發現階段的介紹,因為對于PPPOE的會話階段,可以看成和PPP的會話過程是一樣的(可直接參照PPP協議培訓教材),而兩者的主要區别在于隻是在PPP的數據報文前封裝了PPPOE的報文頭。無論是哪一個階段的數據報文最終會被封裝成以太網的幀進行傳送。
當一個主機希望能夠開始一個PPPOE會話時,它首先會在廣播式的網絡(協議中是這樣說的,但在實際應用中,可能還要跨躍多點訪問的網絡,如ATM等,從而就形成了PPPOEOA的數據包)上尋找一個訪問集中器,當然可能網絡上會存在多個訪問集中器時,對于主機而言則會根據各訪問集中器(AC,AccessConcentration)所能提供的服務或用戶的預先的一些配置來進行相應的選擇。
當主機選擇完了所需要的訪問集中器後,就開始和訪問集中器建立一個PPPOE會話進程。在這個過程中訪問集中器會為每一個PPPOE會話分配一個唯一的進程ID,會話建立起來後就開始了PPPOE的會話階段,在這個階段中已建立好點對點連接的雙方(這種點對點的結構與PPP不一樣,它是一種邏輯上的點對點關系)就采用PPP協議來交換數據報文,從而完成一系列PPP的過程,最終将在這點對點的邏輯通道上進行網絡層數據報的傳送。
PPPoA使用ATM适配第5層(AAL5)分幀PPP封裝的包。
PPP為基于點對點連接的多協議數據包的傳輸提供了一個标準方法。
ATMAAL5主要為連接到相同網絡的終端站提供虛拟連接。這些連接提供了一個數據包發送服務,包括差錯檢測,但不包括差錯修正。
目前大多數PPP使用ISO3309HDLC為其幀式化。
當ATM網絡被配置為用于點對點連接時,PPP就使用AAL5作為幀式化機制。
PPP層将底層ATMAAL5層服務作為位同步點對點連接。在這種情況下,PPP鍊路對應于ATMAAL5虛拟連接。該虛拟連接必須是全雙工點對點連接方式,它可能是專用的,也可能是可交換的。基于AAL5上的LLC封裝的PPP技術是多元VCPPP技術的另一種選擇。
當在AAL5上傳輸一個PPP負載時,其具體實現如下:
1.通過兩終端的相互配置或協商,必須支持虛拟電路多元PPP負載,正如下面第五部分描述的一樣。該技術也稱為“多元VCPPP”。
2.通過兩終端的相互配置或協商,必須支持PVCs上的LLC封裝的PPP負載,如下面第六部分描述的一樣。該技術也稱為“LLC封裝PPP”。
3.為設置SVC,必須通過Q.2931附件C實現協商過程,同時對寬帶低層接口(B-LLI)信息元素進行編碼,從而指出是多元VCPPP還是LLC封裝PPP。