当前位置:文档之家› PPP协议及PPPOE协议

PPP协议及PPPOE协议



HUAWEI Confidential
Page 17
LCP协议数据报文的种类
0x01 0x02 0x03 0x04 0x05 0x06
Configure-Request Configure-Ack Configure-Nak Configure-Reject Terminate-Request Terminate-Reply
掌握PPPoE协议的基本原理
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 2
内容提要
SLIP协议
PPP协议
PPPoE协议
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 3
SLIP协议的定义
0x05 0x06 0x07 0x08
Magic-Number Reserved Protocol-FieldCompression Address-And-Control-FieldCompression
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
标志 地址 1B 1B
信息域
缺省1500B
校验 标志
2B 1B
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 13
PPP数据帧所承载的几种常见的报文
0x0021 IP数据报文 校验
0xC021
LCP数据报文
校验
0x8021
NCP数据报文
校验
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 6
SLIP协议的缺点(三)
路由器A SLIP链路 192.168.0.1/24 路由器B的互连IP是多少? 192.168.0.2/24 路由器B
打个电话问问
我的地址是192.168.0.2/24,那 你的地址是多少?
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential
Page 21
链路配置报文(一)
1
Config-Request
2
Config-Ack
一次交互
路由器A
HUAWEI TECHNOLOGIES CO., LTD.
Page 22
路由器B
HUAWEI Confidential
PPP的物理层既支持数据为8位和无奇偶校验的异步模式,
还支持面向比特位的同步链接,如frame relay必须为同步电 路。
PPP有针对不同网络层的网络控制协议,如大家熟知的
IPCP, IPXCP。同样类似于SLIP协议,它也允许双方协商是否
对报文首部进行压缩。
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential
Page 20
链路配置报文举例
假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:
7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E
从报文中可以看出这个配置请求报文包括5个配置参数选项。
验证阶段
可选,由配置决定
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 15
LCP协议数据报文的格式
PPP封装格式
协议域
0xC021
信息域
LCP数据报 文的封装格 式
代码域标识域长度域
数据
LCP数据报文 中配置参数选 项的封装格式
类型域长度域
Page 11
PPP协议的三组件
多协议数据报的封装方式
PPP协议的链路控制协议LCP PPP协议的网络控制协议NCP
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 12
PPP的数据帧格式
7E
FF
03 控制 1B
7E 协议域
2B
IPX
AppleTalk
AppleTalk
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 5
SLIP协议的缺点(二)
4
1
2
3
重传
Hello
Noise
Heolo
有误
01010101111100011100 路由器A
01010101000100011100 路由器B
当对端正确接收到了该报文后,应该回应一个Config-Ack报文,报文内容 如下: 7E FF 03 C0 21 02 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E
该报文中唯一修改的内容就是代码域(02表示是Config-Ack报文),标识 域与原报文中的一样。
当对端正确接收到了该报文后,应该回应一个Config-Ack报文,报文内容 如下: 7E FF 03 C0 21 02 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E
该报文中唯一修改的内容就是代码域(02表示是Config-Ack报文),标识 域与原报文中的一样。
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential
Page 23
链路配置报文(二)
1
Config-Request
2
Config-Nak
3
Config-Request
4
Config-Ack
路由器A
HUAWEI TECHNOLOGIES CO., LTD.
Page 18
链路配置报文举例
假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:
7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E
从报文中可以看出这个配置请求报文包括5个配置参数选项。
PPP协议与协议栈的对应关系
应用层 表示层 会话层 传输层 网络层
数据链路层
物理层
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential
PPP协议
Page 10
PPP协议的特点
支持点到点的连接,不同于X.25、frame relay等数据链
路层协议,具有CHAP、PAP验证协议,更好的保证了网络的安 全性。
HUAWEI Confidential
Page 8
内容提要
SLIP协议
PPP协议
PPPoE协议
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 9
PPP协议简介
PPP协议的定义:
PPP协议提供了一种标准的方式在点对点的链路上传输多种 网络层协议的数据报。
还要通过这么原始的方式来获知对方的IP地址
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential
Page 7
小节

SLIP是一种仅能在点对点的链路上封装IP数据报的协议 SLIP的帧格式为
IP数据报 c0
SLIP不支持IP地址的协商
HUAWEI TECHNOLOGIES CO., LTD.
链路配置报文举例
假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:
7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E
该数据报文中有下划线的配置参数选项的内容为对端不认可的。 当对端正确接收到了该报文后,发现类型域为0x02的配置参数选项可识别, 但该配置参数选项数据域的内容不认可,应发送一个Config-Nak报文且该报 文中将携带希望的配置参数选项内容,报文内容如下: 7E FF 03 C0 21 03 01 00 0A 02 06 00 0E 00 00 7E
二次交互(1)
HUAWEI Confidential
Page 24
路由器B
链路配置报文举例
假设点对点通信的一端发送了一个Config-Request报文,报文内容如下:
7E FF 03 C0 21 01 01 00 17 02 06 00 0A 00 00 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E 下划线所表示的配置参数选项为对端不可识别的。 当对端正确接收到了该报文后,发现类型域为0x02的配置参数选项不识 别,应该回应一个Config-Reject报文,报文内容如下: 7E FF 03 C0 21 04 01 00 0A 02 06 00 0A 00 00 7E 该报文如果被原发送端接收后,又会重新发送一个Config-Request报文, 报文内容如下: 7E FF 03 C0 21 01 04 00 11 05 06 00 0B 42 CB 07 02 08 02 0D 03 06 7E 这时我们能看到,类型域为02的配置选项在下一次的请求报文中被删除了。
相关主题