偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

了解PPPoE協(xié)議的發(fā)現(xiàn)階段

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
下面我們來(lái)對(duì)PPPoE協(xié)議以及發(fā)現(xiàn)階段的內(nèi)容進(jìn)行一下介紹。通過(guò)文章內(nèi)容,我們能夠了解到基礎(chǔ)的概念,在之后的一系列文章中,我們還對(duì)這些內(nèi)容進(jìn)行一下細(xì)化和補(bǔ)充。

這里我們來(lái)對(duì)PPPoE協(xié)議的一些內(nèi)容進(jìn)行一下具體的分析。我們以前也曾學(xué)習(xí)過(guò)PPP協(xié)議,想必大家在學(xué)習(xí)PPPoE的時(shí)候也會(huì)更容易理解。這次我們也會(huì)涉及到PPPoE的發(fā)現(xiàn)階段的講述。PPPoE協(xié)議的數(shù)據(jù)報(bào)文是被封裝在以太網(wǎng)幀的數(shù)據(jù)域內(nèi)的。

以太網(wǎng)幀頭包括:

1. 目的MAC地址(該階段為ffffffffffff的廣播地址)

2. 源MAC地址(客戶端MAC地址)

3. 以太網(wǎng)協(xié)議類型(該階段為0x8863,表示為發(fā)現(xiàn)階段)。

PPPoE數(shù)據(jù)報(bào)文的格式:

1. PPPoE數(shù)據(jù)報(bào)文最開(kāi)始的4位為版本域(Version),協(xié)議中給出了明確的規(guī)定,這個(gè)域填充的內(nèi)容為0x01.

2. 版本域后是4位的類型域(Type),根據(jù)協(xié)議規(guī)定,這個(gè)域填充的內(nèi)容也是0x01.

3. 代碼域(Code)占用一個(gè)字節(jié),對(duì)于PPPoE的不同階段這個(gè)域內(nèi)容也不一樣。

4. 會(huì)話ID(Session ID)占用兩個(gè)字節(jié),當(dāng)訪問(wèn)集中器(Access Concentrator)還沒(méi)有分配唯一的會(huì)話ID給用戶主機(jī)的話,改域的內(nèi)容必須填充為0x0000;一旦主機(jī)獲取了會(huì)話ID后,那么在后續(xù)的所有報(bào)文里面必須填充那個(gè)唯一的會(huì)話ID。

5. PPPoE協(xié)議的Payload長(zhǎng)度(Length)占兩個(gè)字節(jié)。PPPoE的Payload可以由多個(gè)TLV組成,每個(gè)包括Tag_Type,Tag_Length,Tag_Vlaue。

發(fā)現(xiàn)階段

PPPoE的發(fā)現(xiàn)階段一共分為4步,分別是:PADI(PPPoE Active Discovery Initiation),PADO(PPPoE Active Discovery Offer),PADR(PPPoE Active Discovery Request),PADS(PPPoE Active Discovery Session-confirmation)。當(dāng)完成這四步之后,用戶主機(jī)(PC)和訪問(wèn)集中器(AC)雙方就能獲知對(duì)方唯一的MAC地址和唯一的會(huì)話ID。MAC地址和會(huì)話ID 共同定義了唯一的PPPoE會(huì)話。PPPoE Discovery的以太網(wǎng)類型域?yàn)?x8863。

1. PADI:PPPoE發(fā)現(xiàn)階段的第一步。用戶主機(jī)以廣播的方式發(fā)送PADI數(shù)報(bào)包,請(qǐng)求建立鏈路。Code域置為0x09,會(huì)話ID域必須置為0x0000。

2. PADO:PPPoE發(fā)現(xiàn)階段的第二步。訪問(wèn)集中器(AC)以單播的方式發(fā)送一個(gè)PADO數(shù)據(jù)包對(duì)主機(jī)的請(qǐng)求做出應(yīng)答。目的地址為主機(jī)的MAC地址,Code域置為0x07,會(huì)話ID域必須置為0x0000。PADO數(shù)據(jù)包必須包含一個(gè)類型為AC-Name的Tag(包含了訪問(wèn)集中器的名字)。

3. PADR:PPPoE發(fā)現(xiàn)階段的第三步。因?yàn)镻ADI數(shù)據(jù)包是廣播的,所以主機(jī)可能收到不止一個(gè)的PADO報(bào)文。主機(jī)在收到報(bào)文后,會(huì)根據(jù)AC-Name或者PADO所提供的服務(wù)來(lái)選擇一個(gè)AC,然后主機(jī)向選中的AC單播一個(gè)PADR數(shù)據(jù)包。目的地址域?yàn)锳C的MAC地址,Code域置為0x19,會(huì)話ID域必須置為0x0000。PADR報(bào)文必須且只能包含一個(gè)Tag_Type為Service-Name的Tag,表明主機(jī)請(qǐng)求的服務(wù)。

4. PADS:PPPoE發(fā)現(xiàn)階段最后一步。當(dāng)AC在收到PADR報(bào)文時(shí),就準(zhǔn)備開(kāi)始一個(gè)PPP的會(huì)話了。它為PPPoE會(huì)話創(chuàng)建一個(gè)唯一的會(huì)話ID并用單播一個(gè)PADS數(shù)據(jù)包來(lái)給主機(jī)做出響應(yīng)。目的地址域?yàn)橹鳈C(jī)的MAC地址,Code域置為0x65,會(huì)話ID必須設(shè)置為所創(chuàng)建好的會(huì)話ID。

注意:

1. Host-Uniq

在PPPoE協(xié)議的發(fā)現(xiàn)階段的四個(gè)步驟中,PPPoE頭的Payload中始終含有這樣一個(gè)TLV:

Tag_Type = 0103 (表示為Host-Uniq)

Tag_Length = 8 (8個(gè)字節(jié)的長(zhǎng)度)

Tag_Value = 0500000008000000

Host-Uniq為主機(jī)唯一標(biāo)識(shí),類似于PPP數(shù)據(jù)報(bào)文中的標(biāo)識(shí)域,主要是用來(lái)匹配發(fā)送和接收端的。因?yàn)閷?duì)于廣播式的網(wǎng)絡(luò)中會(huì)同時(shí)存在很多個(gè)PPPoE的數(shù)據(jù)報(bào)文。

2. AC-Cookie

PADO和PADR數(shù)據(jù)包里面都含有Tag_Type為AC-Cookie的Tag,16Bytes。Ac-Cookie是為了防止拒絕服務(wù)攻擊(Denial of Service,簡(jiǎn)稱DOS)。訪問(wèn)集中器(AC)能夠根據(jù)PADR的源地址來(lái)重新產(chǎn)生唯一的Tag_Value。使用這種方法,AC可以確保PADI的源地址是可達(dá)的,并對(duì)該地址的并行會(huì)話數(shù)進(jìn)行限制。
 

責(zé)任編輯:佟健 來(lái)源: hi.baidu.com
相關(guān)推薦

2009-12-29 10:43:31

PPPOE協(xié)議

2009-09-17 10:06:21

云計(jì)算

2018-03-26 08:20:57

PPPOE認(rèn)證寬帶

2019-10-10 09:43:50

編程語(yǔ)言JavaJavaScript

2013-11-14 11:04:42

七類綜合布線

2010-09-09 17:05:37

PPPoE協(xié)議

2010-09-02 15:50:01

PPPoE協(xié)議

2010-07-06 17:05:22

PPPOE協(xié)議

2010-07-01 16:41:33

PPPOE協(xié)議

2010-09-06 13:53:21

PPPoE協(xié)議

2010-09-07 12:06:46

PPPoE協(xié)議

2010-09-06 16:35:18

PPPoE協(xié)議

2010-09-06 16:48:23

PPPoE協(xié)議BAS

2010-04-06 17:19:47

4G無(wú)線上網(wǎng)

2010-09-16 13:03:02

PPPoE協(xié)議配置

2010-09-07 12:02:50

PPPoE協(xié)議

2010-09-07 14:21:22

PPPoE協(xié)議

2010-07-06 17:47:44

PPPoE協(xié)議

2010-09-07 14:47:42

2010-09-27 14:31:35

PPPoE協(xié)議配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)