pppoe 拨号过程
来源:互联网 发布:js触发select 下拉框 编辑:程序博客网 时间:2024/06/07 05:49
PPPoE 拔号过程——发现阶段解析
文档编号:834
浏览:14295 评分:73
最后更新于:2011-02-11
PPPoE拔号的发现阶段(Discovery):
PPPoE的发现阶段一共分为4步,分别是:PADI(PPPoE Active Discovery Initiation),PADO(PPPoE Active Discovery Offer),PADR(PPPoE Active Discovery Request),PADS(PPPoE Active Discovery Session-confirmation)。当完成这四步之后,用户主机(PC)和访问集中器(AC)双方就能获知对方唯一的MAC地址和唯一的会话ID。MAC地址和会话ID 共同定义了唯一的PPPoE会话。PPPoE Discovery的以太网类型域为0x8863。
1. PADI:PPPoE发现阶段的第一步。用户主机以广播的方式发送PADI数报包,请求建立链路。Code域置为0x09,会话ID域必须置为0x0000。
2. PADO:PPPoE发现阶段的第二步。访问集中器(AC)以单播的方式发送一个PADO数据包对主机的请求做出应答。目的地址为主机的MAC地址,Code域置为0x07,会话ID域必须置为0x0000。PADO数据包必须包含一个类型为AC-Name的Tag(包含了访问集中器的名字)。
3. PADR:PPPoE发现阶段的第三步。因为PADI数据包是广播的,所以主机可能收到不止一个的PADO报文。主机在收到报文后,会根据AC-Name或者PADO所提供的服务来选择一个AC,然后主机向选中的AC单播一个PADR数据包。目的地址域为AC的MAC地址,Code域置为0x19,会话ID域必须置为0x0000。PADR报文必须且只能包含一个Tag_Type为Service-Name的Tag,表明主机请求的服务。
4. PADS:PPPoE发现阶段最后一步。当AC在收到PADR报文时,就准备开始一个PPP的会话了。它为PPPoE会话创建一个唯一的会话ID并用单播一个PADS数据包来给主机做出响应。目的地址域为主机的MAC地址,Code域置为0x65,会话ID必须设置为所创建好的会话ID。
艾泰路由器PPPOE拔号的过程:
06:29:38 Client Connecting //eth2 sends PADI by 'PPPOE'——“WAN1口以广播的方式发送PADI数据包”
06:29:38 Client Connecting //eth2 recv PADO, AC-Name:FZ-TJ-SN-MA5200G-A-1.MAN, AC-Mac:0——“WAN1口接收到集中器(AC为福州-电信-华为的MA5200G交换机)以单播的方式发送的PADO数据包”
06:29:38 Client Connecting //eth2 sends PADR(PPPOE)——“WAN1口以单播的方式向AC发送PADR数据包”
06:29:38 Client Connecting, Session-ID 2491, on eth2 //recv PADS(PPPOE)——“AC创建唯一的会话ID以单播方式发送给WAN1口”
06:29:38 Client Connecting, Session-ID 2491, on eth2 //VCS registered(PPPOE)
06:29:40 Client Connecting //ifnum:5 get ip(Local:222.76.91.203-Remote:222.76.88.1)——“获取IP地址为222.76.91.203,网关为222.76.88.1”
06:29:40 Client Connecting //ifnum:5 get dns(Pri:218.85.157.99-Sec:218.85.152.99)——“获取到DNS地址”
06:29:40 Client, Session-ID 2491, on eth2 //ready for Fast-Forward——“进入快速转发”
0 0
- PPPoE拨号过程解析
- PPPOE拨号过程
- pppoe 拨号过程
- PPPoE拨号过程(转)
- PPPOE拨号
- pppoe拨号
- uclinux 下PPPoE 拨号
- VC实现PPPOE拨号
- PPPoE拨号调试
- ubantu pppoe拨号
- Android 实现PPPoE拨号
- Android 实现PPPoE拨号
- PPPoE拨号流程
- VC实现PPPOE拨号
- OpenWrt之PPPoE拨号
- PPPoE拨号流程
- PPPoE拨号流程
- PPPoE拨号流程
- ROS实践(N)-常见错误
- flume + kafka + sparkStreaming + HDFS 构建实时日志分析系统
- leetcode---Repeated DNA Sequences---重复子串
- ext4 学习笔记(十一)[操作系方法](白鹤翔第一季)
- 类与对象
- pppoe 拨号过程
- 第六周:Advice for Applying Machine Learning
- Ruby学习笔记(2) ————Ruby语法入门
- Oracle ASM挂载磁盘时读取ASM磁盘头信息,并非读取磁盘路径
- PIC单片机入门_定时器TMR2详解与实例
- Linux系统命令及其详解3
- CDN的核心技术之一:负载均衡
- 为什么特朗普能当选美国总统?
- javascript中变量的使用