pppoe server name詳解

可能大家或多或少的都接觸到“PPPoe服務名稱”這個參數,那麼這個參數到底是用來幹什麼的呢,今天我們就來詳細討論。
     PPPoe撥號的過程分爲2個階段,一是發現階段,二是會話階段。發現階段是用以太網廣播方式發現局域網中的PPPOE服務器,並確定和PPPOE撥號服務器的唯一連接,最後將獲得一個唯一的session id標識這次連接。我們知道在配置PPPOE服務器的時候可以配置PPPOE服務器名字,那麼這個“PPPoE服務器名稱”就是來和這個服務器名字匹配的。
     PPPoE會話階段首先由客戶機發出一個以太網廣播數據包PADI,用來尋找網絡中的PPPOE服務器。此時分爲2種情況,第一是填寫服務名稱和不填寫服務名稱的情況。
     當我們在寬帶撥號的時候填寫“服務名稱”爲“1111”的時候,PADI數據包中將包含一個TAG標誌,說我要尋找服務器名字爲“1111”的PPPoe服務器,如下下圖所示:
      111.jpg

下載 (87.65 KB)

2012-1-17 19:04


如果內網有一個服務器名字爲"1111"的PPPoe服務器,他就會回覆一個PADO,告訴客戶機自己的存在,如下圖所示:
222.jpg

下載 (88.31 KB)

2012-1-17 19:18


可以看到服務器回覆的數據包PADO對PADI的TAG #1(標記1)要求服務名字爲“1111”做了確認。假如內網不存在一個名字爲“1111”的PPPoe服務器,則任何PPPoe服務器都不會回覆。
    假如服務名稱爲空的時候,表示接受任何PPPoe服務器。
    在路由器的“用戶管理--->PPPoe server”裏面有個“允許任意服務器名接入”,它的作用就是不管客戶機填寫什麼服務器名字都可以得到回覆,確實存在這樣一個PPPoE服務器,從而撥號到我們路由器上。
    好了,現在我們來總結下。當路由器的“允許任意服務器名接入”啓用之後,不管客戶機的服務名稱填寫什麼或者爲空都可以撥號。當路由器的“允許任意服務器名接入”關閉之後,客戶機服務名稱爲空或者服務名稱和PPPoe服務器名字一致的時候纔可以撥號。當非空或者其他服務名稱的時候無法撥號,出現撥號678錯誤!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章