路由器撥號使用的PPPOE協議你知道多少?

路由器 運營商 Mac電腦 IT小技術 2019-07-11

關注IT小技術,持續給您帶來IT乾貨!

路由器撥號使用的PPPOE協議你知道多少?


講到PPPOE那不得不介紹一下PPP協議。

PPP協議:點對點協議(Point to Point Protocol,PPP)為在點對點連接上傳輸多協議數據包提供了一個標準方法。PPP 最初設計是為兩個對等節點之間的 IP 流量傳輸提供一種封裝協議。在 TCP-IP 協議集中它是一種用來同步調製連接的數據鏈路層協議(OSI模式中的第二層)。

路由器撥號使用的PPPOE協議你知道多少?


由於PPP協議,通信的雙方是點對點的關係,不適用於廣播型以太網絡環境中。於是就產生了PPPOE。

PPPOE協議:Point-to-Point Protocol over Ethernet,可以看字面意思就是,點到點協議在以太網使用。

PPPOE不僅為使用橋接以太網接入的用戶提供了一種寬帶接入手段,同時還能提供方便的接入控制和計費。每個接入用戶均建立一個獨一無二PPP的會話。會話建立之前必須知道遠端訪問集中設備的MAC地址,PPPoE協議可通過發現協議獲取。

PPPoE的報文格式:


路由器撥號使用的PPPOE協議你知道多少?


PPPOE報文包如下:


路由器撥號使用的PPPOE協議你知道多少?


PPPOE協議共包括兩個階段,即PPPOE的發現階段(PPPOE Discovery Stage)和PPPOE的會話階段(PPPOE Session Stage)。

PPPOE發現階段:

由於以太網的廣播特性,在這個過程中主機(客戶)能發現所有的訪問集中器(服務器),並選擇其中一個,根據所獲信息在兩者之間建立點對點的連接。當一個PPP會話被建立起來之後,就完成了PPPoE的整個發現階段

PPPoE發現階段數據報文分類

PPPoE報文的代碼字段的值:

PADI(PPPoE發現初始報文) :0x09

PADO(PPPoE發現提供報文) :0x07

PADR(PPPoE發現請求報文) :0x19

PADS(PPPoE發現會話確認報文) :0x65

PADT(PPPoE發現終止報文):0xa7

PADR(PPPoE發現請求報文) :0x19 報文包如下:


路由器撥號使用的PPPOE協議你知道多少?


PADT(PPPoE發現終止報文):0xa7 報文包如下:


路由器撥號使用的PPPOE協議你知道多少?



PPPOE會話階段:

PPPoE的會話階段開始後,主機和訪問集中器之間就依據PPP協議傳送PPP數據,進行PPP的各項協商和數據傳輸。在這一階段傳輸的數據包中必須包含在發現階段確定的會話標識並保持不變。

會話階段的PPPoE數據報文格式:

路由器撥號使用的PPPOE協議你知道多少?


PPPOE使用方式:

PPPOE上網方式,對應的中文就是:寬帶撥號上網方式,到運營商(電信,移動,聯通)開通帶寬後,用路由器使用PPPOE進行撥號上網。


路由器撥號使用的PPPOE協議你知道多少?


相關推薦

推薦中...