成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PPPoE會話解析

網絡 網絡管理
通過對PPPoE會話的了解,我們來對PPPoE的應用進行一下學習。那么這里我們就來具體看看我們的PPPoE會話的處理過程吧。

 

從PPPoE會話的內容中,我們可以了解到PPPoE應用的不同情況。那么我們在之前的文章中,也講解了有關的內容。那么這里我們針對PPPoE會話,以及PPPoE協議的一些應用該內容再來進行一下具體的分析。PPP在撥號介入網絡中的應用場景,先看一幅PPPoE接入場景圖:

PPPoE場景1

用戶在自己的PC上撥號以建立到達圖中SSG設備的PPPoE通道.

下圖和上圖結構相同,在細節上畫的更清晰了一些:

PPPoE場景2

從用戶PC到modem,從modem到DSLAM,從DSLAM到PPPoE Server的鏈路和協議棧進本上在前文中都介紹了,讀者可以在本場景圖中自己回味一下.不清楚或者有疑問的地方歡迎和Hans做深入探討.

下面介紹PPPoE協議的細節:

上圖***行為Ethernet frame的格式,當ethernet type類型為0×8863時,表示payload承載的是PPPoE協商報文,當類型為0×8864時,表示承載的是PPPoE的會話數據報文.Payload部分就是PPPoE報文的內容了.

第二行中是PPPoE的報文頭,版本、類型字段的數值恒為0×01.Code字段在各種報文中的數值不同,在后面會一一介紹.會話ID表示此報文為 哪個PPPoE會話的報文.長度字段表示后面Payload字段的長度.在這個層次上的Payload是一組的PPPoE標記(Tag).

第三行就顯示了PPPoE Tag的組織格式,是以一串常見的TLV(類型、長度、值)三元組組成的.

標記(Tag)對照表:

標記類型

標記說明

0×0000

表示PPPOE報文數據域中一串標記的結束,為了保證版本的兼容性而保留,在有些報文中有應用。

0×0101

服務名,主要用來表明網絡側所能提供給用戶的一些服務。

0×0102

訪問集中器名,當用戶側接收到了AC的回應的PADO報文時,就可獲從所攜帶的標記中獲知訪問集中器的名子,而且還可以據此來選擇相應的訪問集中器。

0×0103

主機***標識,類似于PPP數據報文中的標識域,主要是用來匹配發送和接收端的,因為對于廣播式的網絡中會同時存在很多個PPPOE的數據報文。

0×0104

AC-Cookies,主要被用來防止惡意性DOS功擊。

0×0105

銷售商的標識符。

0×0110

中繼會話ID,對于PPPOE的數據報文也同樣可以像DHCP報文一樣被中斷到另外的AC上終結,這個字段則是用來維護另一個連接的。

0×0201

服務名錯誤,當請求的服務名不被對端所接受時,會在響應的報文中攜帶這個標記。

0×0202

訪問集中器名出錯。

0×0203

一般性錯誤。

PPPoE的協商流程:

1、PADI(PPPOE Active Discovery Initiation)報文

這是用戶主機發起(廣播方式)的一個PPPoE服務器探測報文.code字段為0×09,會話ID為0×0000(此時還沒有會話session),必須需要包含0×0101標記,這個標記表示主機需要的服務.有時還會帶上0×0103這個tag,表示主機的***標識.

2、PADO(PPPOE Active Discovery Offer)報文

這是PPPoE服務器收到PADI報文之后的回應報文(目的MAC地址為客戶端主機的MAC地址).當PPPoE報文受到PADI報文后,如果此服 務器可以回應主機0×0101標記請求的服務,則可以回應PADO報文.PADO的code字段為0×07,會話ID為0×0000.此報文必須包含 0×0102標記以及一些針對收到的PADI報文的確認標記.

3、PADR(PPPOE Active Discovery Request)報文

這是用戶主機收到PPPoE服務器回應的PADO報文后,單播(目的地址為此用戶選定的那個PPPoE主機的MAC)發起的請求報文.code字段為0×19,session ID為0×0000.包含了0×0101標識.

4、PADS(PPPOE Active Discovery Session-confirmation)報文

PPPoE服務器會為在這個會話分配一個***的會話進程ID,并在發送給主機的PADS報文中攜帶上這個會話ID.當然如果PPPoE服務器不滿足 用戶所申請的服務的話,則會向用戶發送一個PADS報文,而其中攜帶一個服務名錯誤的標記,而且此時該PADS報文中的會話ID填充0×0000. code為0×65.至此,一個PPPoE會話就建立成功了,用戶和服務器兩點之間可以進行會話,也就是可以發送PPP報文了.

5、PADT(PPPOE Active Discovery Terminate)報文

當用戶或者服務器需要終止會話時,可以發送這種PADT報文.code字段為0xA7.session ID為希望終止的會話ID.此報文不需要附加任何的tag標識.

PPPoE的會話數據報文:

一旦經過前面介紹的協商之后,PPPoE的會話就建立成功了,客戶端和服務器獲得了會話ID,也就是建立了一條點對點的隧道(tunnel).此時 兩端之間就可以發送會話報文,也就是PPP報文了.此時ethernet報文頭的type字段為0×8864.PPPoE頭的code字段為0×00.此 時PPPoE承載的payload就是PPP報文了.

總結:PPPoE為非點對點鏈路的以太網物理鏈路上承載PPP報文提供了一種創建虛擬點對點隧道鏈路的協商方式和封裝方式.

責任編輯:佟健 來源: 互聯網
相關推薦

2010-09-07 15:34:14

2010-09-07 12:06:46

PPPoE協議

2010-09-07 12:02:50

PPPoE協議

2010-09-27 14:31:35

PPPoE協議配置

2010-09-07 14:36:43

架設PPPOE服務器

2009-12-29 10:43:31

PPPOE協議

2011-08-08 14:44:11

2010-02-22 17:13:40

WCF會話狀態

2011-08-08 15:23:06

PPPOE

2010-09-09 17:05:37

PPPoE協議

2010-09-02 15:50:01

PPPoE協議

2009-11-25 10:02:27

PHP會話Sessio

2010-07-01 16:41:33

PPPOE協議

2010-09-16 15:50:55

PPPoE配置

2010-09-17 16:29:56

2010-09-16 15:11:58

FreeBSD PPP

2010-09-16 12:40:04

PPPOE SERVE

2010-09-16 10:14:17

PPPoE Serve

2010-09-07 14:10:26

PPPoE接口

2010-09-06 13:53:21

PPPoE協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线视频 | 操操日| 日本黄色片免费在线观看 | 中文字幕在线中文 | 天堂资源| 国产丝袜人妖cd露出 | 3p视频在线观看 | 久久一区二区视频 | 欧美网站一区 | 国产精品视频观看 | 日韩精品一区二区三区在线观看 | 国产精品久久久久久久久久久久午夜片 | 久久成人综合 | 羞羞的视频在线 | 免费久久网| 国产精品久久久久久久久久 | 欧美色性 | 综合第一页 | 伊人精品一区二区三区 | 中文字幕高清av | 国产一区精品 | 成人不卡 | 欧美成人一区二区 | 欧美三级电影在线播放 | 免费的色网站 | 无码日韩精品一区二区免费 | 久久精品一区二区 | 色屁屁在线观看 | 日韩欧美在线视频观看 | 99精品国产一区二区青青牛奶 | 婷婷福利 | 午夜影院普通用户体验区 | 在线观看你懂的网站 | 91久久精品视频 | 九九久视频 | 成人精品一区二区三区中文字幕 | 欧美一区二区三区免费在线观看 | 9999精品视频| 久久大| 欧美日韩最新 | 久久久久久久一区二区 |