admin 管理员组

文章数量: 1184232


2024年3月29日发(作者:format固定搭配)

ppp/pppd/chat关系及数据收发流程

参考: /absurd 李先静

一、 协议相关介绍

PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的

简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目

的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和

路由器之间简单连接的一种共通的解决方案。

链路控制协议LCP(Link Control Protocol);

网络控制协议NCP(Network Control Protocol);

认证协议:口令验证协议PAP(Password Authentication Protocol)和挑战握手验

证协议CHAP(Challenge-Handshake Authentication Protocol)。

1

LCP协商,协商内容包括除RFC1661中所定义的选项之外,还要考虑PPPOA和

PPPOE协议中规定的内容。

LCP协商过后就到了Establish阶段,开始PAP或CHAP认证。PAP为两次握手认证,

口令为明文。PAP认证过程如下:发送用户名同口令到认证方,认证方查看是否有此用户,

口令是否正确,然后发送相应的响应。CHAP为三次握手认证,口令为密文(密钥)CHAP

认证由认证方发送一些随机产生的报文,交给被认证,被认证方用自己的口令字用MD5

算法进行加密,传回密文,认证方用自己保存的口令字及随机报文用MD5算法加密,比

2


本文标签: 认证 协议 口令 连接 发送