3.3协议栈的实现-Read.PDFVIP

  • 1
  • 0
  • 约4.63千字
  • 约 4页
  • 2018-12-13 发布于天津
  • 举报
3.3协议栈的实现-Read.PDF

信息工程大学硕士学位论文 3.3协议栈的实现 3.3.1PPP协议分析实现 一、基于GPRS网络的PPP协议应用分析 与固定有线网一样,在使用GPRS网络提供的基于IP数据分组传递服务前,用户必 须进行必要的注册登陆,目前GPRS网络采用的是动态用户管理,用户的登陆通过PPP 协议 (Point-to-PointProtocol点到点协议)完成。PPP协议是为在同等单元之间传输分组 设计的链路层协议。协议提供全双工操作,并按照顺序传递分组。PPP协议还提供了一整 套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题,主要是用来通过拨号 或专线方式建立点对点连接发送数据。PPP协议包含: 1.链路控制协议LCP(LinkControlProtocol); LCP负责创建,维护或终止一次物理连接。 2、网络控制协议NCP(NetworkControlProtocol); NCP是一族协议,负责解决物理连接上运行什么网络协议,以及解决上层网络协 议发生的问题。 3、认证协议; 最常用的包括口令验证协议PAP(PasswordAuthenticationProtocol)和挑战握手 验证协议CHAP(Challenge-HandshakeAuthenticationProtocol). 使用PPP协议进行GPRS网络分组传递服务注册登陆的过程分为三个阶段:链路创 建阶段、认证阶段和网络协商阶段。 I、创建PPP链路 LCP协议负责创建链路。在这个阶段,将对基本的通讯方式进行选择。MS与GPRS 网络接入服务器通过LCP向对方发送配置信息报文 (ConfigurePackets)。一旦一个配置 成功信息包 (Configure-Ackpacket)被发送且被接收,就完成了交换,进入了LCP开启 状态。 为了简化设计,在链路创建阶段,只需对验证协议进行选择,以决定第二阶段用户验 证采用的验证协议,验证的实现在第2阶段实现。 2、用户验证 在这个阶段,MS会将自己的身份发送给GPRS的接入服务器。该阶段使用一种安全 验证方式可避免第三方窃取数据或冒充接入服务器接管与MS的连接。在验证完成之前, 禁止从验证阶段前进到网络层协议阶段。如果验证失败,MS将被GPRS网络接入服务器 终止链路连接。 用户验证阶段,只有链路控制协议、验证协议和链路质量监视协议的数据帧是被处理 第 21771 信息工程大学硕士学位论文 的。在该阶段里接收到的其他的数据帧将在不做任何处理的情况下被丢弃。 口令验证协议 (PAP)是一种基本的验证协议,在验证协议中MS将 自己的用户名和 密码发送给GPRS网络接入服务器。如果提供的用户名和密码不正确,GPRS网关将中断 本次链路的建立。 验证用户名和密码通过,即认证阶段完成之后,调用在链路创建阶段 (阶段1)选定 的网络控制协议 (NCP)a由于应用中将通过GPRS与INTERNET连接,因此选定的网络 控制协议为IPCP协议,IPCP解决PPP链路之上的高层协议问题,通过IP控制协议(IPCP) 系统将得到GPRS网关分配的动态地址。 经过此三个阶段后,一条完整的PPP链路就建立起来了。从而也使得系统可以通过 上层的网络协议来与其他的MS或连接在INTERNET上的终端通信。 二、PPP协议设计实现 1,PPP协议帧格式及所需处理字段说明 PPP的帧格式图3.7所示。 开始 (1字节〕 标志 (1字节〕 控制 门字节) 协议 (2字节) 代码 (1字节〕标识符 工〔字节〕 长度 (2字节) 选项1 选项2 CRC校验 2宇节〕 {结束 “字节〕 图3.7PPP协议帧格式 其中: (1)协议字段表明数据帧符合的协

文档评论(0)

1亿VIP精品文档

相关文档