当前位置:文档之家› GPON网络宽带用户PPPoE拨号流程

GPON网络宽带用户PPPoE拨号流程

GPON网络宽带用户PPPoE拨号流程
GPON网络宽带用户PPPoE拨号流程

GPo网络宽带用户PPPoE拨号流程

一、PPPoE拨号流程分析

本文档以个人用户电脑拨号过程抓取的数据报文为例

分析PPPoE拨号过程。抓包软件为WireShark 147 。

此处DeiLo1:3c:e0 为拨号电脑,电脑MAC地址为00:12:3f:01:3c:e0 。

PPPoE拨号的工作流程包含两大部分:PPPOE发现阶段和PPP会话阶段。

PPPOE发现阶段是无状态的,目的是获得PPPoE终结端(BRAS的以太网MAC地址,并建立一个唯一的PPPoE SESSION-IDO PPPOE发现阶段包含四个步骤,当此阶段完成后,通信的两端(PC和BRAS都知道PPPOE SESSION_IDn M 端的以太网地址,他们一起唯一定义PPPOE?话。

PPPOE发现阶段结束后,就进入标准的PPP会话阶段。PPP会话阶段的主要目的是进行链路层和网络层协议的协

商,协商后用户即可发送业务数据报文访问互联网。

(一)PPPOe拨号发现阶段

PPPOE拨号发现阶段主要涉及4个报文,分别是:PADI、PADO PADR和PADS其中PADI和PADR报文由电脑发起,

PADO和PADS≡文由BRAS发起,具体流程参考如图1。

图1 PPPoE拨号发现阶段

1、首先电脑广播一个PADl数据报文

2、BRAS在收到这个PADI报文后,回应PADO报文

"Siara_10:29:c9","Dell_01:3c:e0","PPPoED","Active DiSCOVery Offer (PADO) AC-Name='AHCHI-MB-CMNET-BAS02-SE800-2-B2224180702321'"

"Siara_10:29:4d","Dell_01:3c:e0","PPPoED","Active DiSCOVery Offer (PADO) AC-Name='AHCHI-MB-CMNET-BAS01-SE800-1-B2224180702319”'

AHCHI-MB-CMNET -BASo2-SE800-2-B2224180702321 和AHCHI-MB-CMNET -BAS01-SE800-1- B2224180702319为池州的两个BRAS在用户电脑发出PADI广播包后,两个BRAS都会

给出PADO ff向应报文。电脑会向最先响应的BRAS发送PADR 请求报文。

3、用户电脑发送PADF报文

"Dell_01:3c:e0","Siara_10:29:c9","PPPoED","Active DiSCOVery ReqUeSt (PADR)"

4、B RAS在收到这个PADR请求报文后,会响应一个PADS 报文进行发现会话确认,并给出本次会话的SeSSiOn ID。

"Siara_10:29:c9","Dell_01:3c:e0","PPPoED","Active DiSCOVery SeSSiO n-co nfirmatio n (PADS) AC-Name='AHCHI-MB-CMNET-BAS02-SE800-2-B2224180702321'"

在PADS!文中,包含了本次PPPOE会话的SeSSiOn ID: 0x3695,如图所示:

图2 PADS报文抓包截图

此时PPPo发现阶段结束,进入PPP会话阶段(二)PPP会话阶段

HOST BRAS

PPP ICP CCnfigUratiCn ReqUeSt

Con figurati On ACk

■苛

PPP PAF用户名密码认证请求

AUthe nticate-Ack

PPP IPCP COn figurati On ReqUeSt

Con figurati On ACk

图3 PPP会话阶段

1、首先拨号电脑和BRAS互相发送PPP LCP (PPP LCP 为PPP Link Control Protocol )协议的COnfiguratiOn RequeSt,进行链路层的协商。

2、电脑在收到BRAS的请求后,响应一个COnfigUratiOn ACk。同样,BRAS在收到电脑的请求后,也响应一个

“ COnfigUratiOn ACk “。

"Dell_01:3c:e0","Siara_10:29:c9","PPP LCP","Configuration Ack"

"Siara_10:29:c9","Dell_01:3c:e0","PPP LCP","Configuration Ack"

此时已完成链路协商后,进入PPP PAP( PPP

PaSSWOrd

AUthentiCatiOn Protocol )协商,进行拨号的用户名密码验证。

3、用户电脑发出PPP PAP 的AUthentiCate-ReqUeSt 数据报文,里面包含本次拨号的用户名,密码。

"Dell_01:3c:e0","Siara_10:29:c9","PPP PAP","Authenticate-Request"

如图所示:

图4 PPP PAP数据报文抓包截图

本次拨号使用的是测试账号,该账号在BRAS进行用户名密码验证。

4、BRAS验证完用户名密码成功后,会返回一个

“ AuthentiCate-ACk ”

此时已完成用户名密码验证,进入PPP IPCP( PPP IP Control Protocol )协议的协商。

5、用户电脑和BRAS互相发送PPP IPCP COnfigUratiOn ReqUeSt数据报文。

6、用户电脑和BRAS在收到对方发送的COnfigUratiOn ReqUeSt 后,响应一个“ COnfigUratiOn ACk “

"Dell_01:3c:e0","Siara_10:29:c9","PPP IPCP","ConfiguratiOn Ack"

相关主题
文本预览
相关文档 最新文档