码迷,mamicode.com
首页 > 其他好文 > 详细

CHAP认证原理

时间:2016-03-22 00:19:15      阅读:796      评论:0      收藏:0      [点我收藏+]

标签:

一 协议概述

PPP包含以下两个层次的协议:

·链路控制协议(LCP):负责建立、配置和测试数据链路连接

·网络控制协议(NCP):负责建立和配置各种网络层协议(IP/IPX/AppleTalk)

? ?

1、为建立通信,PPP链路的每一端首先都必须发送LCP包,以配置数据链路。

2、在链路建立后,PPP链路的两端还必须发送NCP包,以选择和配置一个或多个网络层协议。

3、在网络层协议配置完成之后,网络层的流量就可以传输了。

4、链路继续保持配置好的通信状态,直至有显示的LCPNCP包关闭该链路为止。

? ?

运行在PPP之上的每一种三层协议都有一个开放的NCP,比如说,对IP来说,为了在PPP链路上传输IP,就必须建立IPCPIP控制协议)

?

PPP的帧封装:

? ?

·在2层封装数据报文:这是基于ISO HDLC协议而不是Cisco HDLC

PPP的帧格式在ISO标准的帧格式的基础上新增了两个字段

1、协议字段:指出第3层协议(如IPIPX

2LCP字段:使得PPP的功能得以实现。

?技术分享

PPP帧以0x7e作为一帧的开始和结束的标记,占一个字节。地址域和控制域固定的值,分别为0xff?0x03,各占一个字节。协议域为两个字节,在实际应用中因数据包的不同而不同。

? ?

PPP协议有三个组成部分:

1)一个将IP数据报封到串行链路的方法。PPP既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路。

2)一个用来建立、配置和测试数据链路的链路控制协议LCPLink Control Protocol)。通信的双方可协商一些选项。在[RFC 1661]中定义了11种类型的LCP分组。

3)一套网络控制协议NCPNetwork Control Protocol),支持不同的网络层协议,如IPOSI的网络层、DECnetAppleTalk等。

? ?

认证方式

1,PAP认证 纯明文认证,不安全.

?

2,?PPP CHAP认证

ID:创建多组用户名时候每个用户名都有对应的id

ID+random+密码==md5

ID+random+md5发给对端—中途没涉及到密码传送,所以安全.

技术分享

CHAP认证原理

标签:

原文地址:http://www.cnblogs.com/iiiiher/p/5304207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!