PPP协议
来源:互联网 发布:php写接口实例 编辑:程序博客网 时间:2024/05/01 16:17
PPP完整流程五个阶段
1. LCP链路建立2. 使用PAP或者CHAP验证客户端身份3. 所使用IPCP配置IP层参数4. 使用LCP断开连接5. 断开物理连接
PPP帧格式
说明:
协议字段取值:
LCP协议
各种选项
LCP位于PPP帧的数据部分,由一系列选项组成,其中
1.头部
2.TLV(Type Length Value)组成,每个TLV:
链路配置过程
1. 发起方发送Configure-Rquest报文,包含请求协商的选项2. 回应方可能有: 1. 若所有选项都可以接受,则回复Configure-Ack 2. 选项可识别但是部分接受,回复Configure-Nak,包含拒绝的选项 3. 部分选项不可识别,回复Configure-Reject,包含不能识别的选项3. 发起方接受到Confiure-Nak或者Configure-Reject后,便重新发起Configure-Request但不包含拒绝的选项4. 重复以上过程直到发起方得到Configure-Ack
请求认证过程
PAP(Password Authentication Protocol)(C023)
1. 报文格式
1.1 认证请求
1.2 认证回复
2. 缺点:
明文传输(虽然你可以加密),不安全,而且在后面的链路阶段不可以使用
CHAP(Challenge Handshake Authentication Protocol)(C223)
1.流程
2. 报文格式
2.1Challenge报文
2.2Response报文
PPPOE协议
1. PPPOE思路
1. 将PPP协议用于以太网,以太网协议对认证支持度不好2. 用以太网帧作为传输工具,其中以太网帧头部的帧类型0x8869(发现)/0x8864(其他)
2. PPPOE阶段
1. 发现阶段(PPPOE Active Discovery)(PAD*)
阶段|作用---|---发起(Initiation)(PADI)|通过广播请求以获取可用的服务器的报文提供(Offer)(PADO)|收到请求后,服务器返回的报文请求(Rquest)(PADR)|客户端向服务器发起请求确认(Session-Confirmation)(PADS)|服务器相应请求终止(Termination)(PADT)|终止会话
3. PPPOE报文格式
其中版本、类型固定为1。
1. PADT和会话可以由服务器/客户发出
2. 会话的唯一id在发起阶段(PADS)给出
3. 问题:多层网络怎么广播到服务器?
4. 大体报文格式
FrameEthernetⅡPPPOEPPPLCP/PAP/CHAP/IPCP
0 0
- PPP协议
- PPP协议
- PPP协议
- PPP协议
- PPP协议
- PPP协议
- ppp 协议
- PPP协议
- PPP协议
- PPP协议
- ppp协议
- PPP协议
- PPP协议
- PPP协议
- PPP协议
- RFC1661_点对点协议(PPP)
- PPP协议详解
- PPP:点对点协议
- 自杀环——约瑟夫环
- ROS_Kinetic_15 ROS使用Qt
- 【牛腩新闻系统】——知识点概要
- material design技术详解
- 2.乐学成语-------------编写动物类
- PPP协议
- 怎么关联android-support-v4源码
- 对抽屉效果几大github第三方库的调研
- 张邱建算经 卷中
- 程序员自我修练-提高写代码的能力
- 148. Sort List
- CentOS 6.5下编译FreeSWITCH1.6.6
- HTML5中canvas画图之绘制方格图
- php学习笔记之PDO连接数据库及一些操作