PPP学习笔记

PPP 协议学习笔记
一、 PPP 协议概述
PPP Point to Point Protocol )协议是在点对点链路上运行的数据链路层协议。例如用户使用拨号电话线接入 Internet 时,一般都是使用 PPP 协议。由 RFC 1661 定义,还包括 RFC 1662 RFC 1663 等一系列协议。
PPP 协议由链路层封装方法、 LCP 协议、 NCP 协议三部分组成。
LCP 负责创建,维护或终止一次物理连接。
LCP 所支持的配置选项:
LCP��������缃���椤�
 
NCP 负责解决物理连接上运行什么网络协议,以及解决上层网络协议发生的问题。
 
 
二、 PPP 协议的优点
1.       支持同步或异步串行链路的传输
2.       支持多种网络层协议( multiple protocol Encapsulations Using NCPS in PPP
3.       支持错误检测
4.       支持网络层的地址协商
5.       支持用户认证
6.       允许进行数据压缩
三、 PPP 链路的建立
四、 PPP 的认证
1 PPP 协议支持用户的认证,是广域网接入使用最广泛的协议 PPP 协议。支持两种认证协议
1 PAP Password Authentication Protocol ,口令认证协议)
PAP 是两次握手认证协议,口令以明文传送,被认证方首先发起认证请求。
1)         PAP 的单向认证
R1 (主认证方)的配置
interface Serial1/1
 ip address 192.1.12.1 255.255.255.0
 encapsulation ppp
 ppp authentication pap
r1(config)#username r2 password r2
R2 (被认证方)的配置
interface Serial1/0
 ip address 192.1.12.2 255.255.255.0
 encapsulation ppp
ppp pap sent-username r2 password  r2
2)         PAP 的双向认证
R1 R2 同时启动 pap
R1
的配置
interface Serial1/1
 ip address 192.1.12.1 255.255.255.0
 encapsulation ppp    # 修改封装协议为 PPP
 ppp authentication pap         # 认证协议为 pap
 ppp pap sent-username r1 password 0 r1  # 发送验证用户名及密码
r1(config)#username r2 password r2       # 设置验证用户名及密码
R2 的配置
interface Serial1/0
 ip address 192.1.12.2 255.255.255.0
 encapsulation ppp
 ppp authentication pap
 ppp pap sent-username r2 password 0 r2
r2(config)#username r1 password r1
2 CHAP Challenge Handshake Authentication Protocol ,质询握手认证协议)
CHAP 是三次握手认证协议,不发送口令,主认证方首先发起认证请求,安全性比 PAP
1)         chap 的单向验证
R1 (主认证方)的配置
interface Serial1/1
 ip address 192.1.12.1 255.255.255.0
 encapsulation ppp
 ppp authentication chap
r1(config)#username r2 password r2
R2 (被认证方的配置)
interface Serial1/0
 ip address 192.1.12.2 255.255.255.0
 encapsulation ppp
 ppp chap password r2
2)         chap 的双向验证
R1 的配置
interface Serial1/1
 ip address 192.1.12.1 255.255.255.0
 encapsulation ppp
 ppp authentication chap
r1(config)#username r2 password cisco
R2 的配置
interface Serial1/0
 ip address 192.1.12.2 255.255.255.0
 encapsulation ppp
ppp authentication chap
r2(config)#username r1 password cisco
用户名可以不一样,但密码必须要一致!!!
验证:
r2#show int s1/0
Serial1/0 is up, line protocol is up
  Hardware is M4T
  Internet address is 192.1.12.2/24
  MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation PPP, crc 16, loopback not set
  Keepalive set (10 sec)
  Restart-Delay is 0 secs
  LCP Open
  Open: IPCP, CDPCP
r2#debug ppp authentication
01:25:35: Se1/0 PPP: Using default call direction
01:25:35: Se1/0 PPP: Treating connection as a dedicated line
01:25:35: Se1/0 CHAP: O CHALLENGE id 103 len 23 from "r2"
01:25:35: Se1/0 CHAP: I CHALLENGE id 159 len 23 from "r1"
01:25:35: Se1/0 CHAP: I RESPONSE id 103 len 23 from "r1"
01:25:35: Se1/0 CHAP: O RESPONSE id 159 len 23 from "r2"
01:25:35: Se1/0 CHAP: O SUCCESS id 103 len 4
01:25:35: Se1/0 CHAP: I SUCCESS id 159 len 4
五、多链路 PPP
MLP MultiLink PPP )可以将多条 PPP 链路捆绑起来 ,对于 MLP 链路两端的设备,就好像只有一条 PPP 连接,只需配置一个 IP 地址
优点:
l       增加带宽
l       负载分担
l       降低时延
在接口上配置多链路可以使用下列命令:
ppp  multilink
六、有关 PPP 排错的命令
debug  ppp packets    显示发送和接收的 PPP 数据包
debug  ppp negotiation  当协商选项打开时,显示启动时传输的 PPP 数据包
debug  ppp authentication  显示验证的过程
 
 
 
 


 
 

你可能感兴趣的:(职场,路由,休闲,ppp)