ppp
ppp的组件
- lcp链路控制协议
- ncp网络控制协议
- 认证协议:两个工作协议,pap和chap
会话建立:
- 链路建立和配置协商,主要是lcp完成的,比如mtu大小,是否需要身份认证,使用pap还是chap
- 链路质量检查和身份认证(可选)
- 网络层协议配置 ,不同的网络协议会有不同的ncp的子集来协商,比如ip使用ipcp。
ps:真实网络中,串行通信,需要使用dce,dte进行时钟同步,dce是发送时钟信号,dte接受时钟信号。具体的借口需要看线缆,线缆标注的分开dct和DTE.
pap协议
明文。
两台路由器:
被认证路由器(remote)------认证服务器(core)
core需要维护一张数据库,保存用户名和密码。更常规的做法是使用一台服务器保存这个数据库,然后路由器和服务器之间运行aaa协议来读取数据库内容。
比如core一端已经配置了需要使用pap进行身份认证协议,那么两者在使用lcp中协商中,remote需要向core发送明文自己的用户名和密码。
chap协议
很多协议可以看到他的影子,值得学习。
相同的架构
remote------core
lcp需要协商链路的建立,身份认证。
两者达成共识统一需要使用chap身份认证。