资料编码产品名称使用对象用服工程师产品版本编写部门交换接入产品技术支援管理部资料版本PPP专题拟制:周一帆日期:2002-01-05审核:日期:审核:日期:批准:日期:华为技术有限公司版权所有侵权必究修订记录日期修订版本描述作者2002/01/05v1.0周一帆目录(TOCHeading)第1章概述(标题1)..................................................................................错误!未定义书签。1.1移动智能网的概念和特点(标题2).........................................................错误!未定义书签。1.1.1移动智能网概念(标题3).............................................................错误!未定义书签。1.1.2移动智能网特点(标题3).............................................................错误!未定义书签。1.2移动智能网的体系结构(标题2)............................................................错误!未定义书签。1.2.2业务交换点(SSP)(标题3).....................................................错误!未定义书签。1.2.3业务控制点(SCP)(标题3).....................................................错误!未定义书签。第2章移动智能网的概念模型(标题1).......................................................错误!未定义书签。2.1概述(标题2).........................................................................................错误!未定义书签。2.2业务平面(标题2).................................................................................错误!未定义书签。2.2.1业务及业务特征(标题3)............................................................错误!未定义书签。第3章本模板新增两个样式............................................................................错误!未定义书签。3.1命令行关键字commandkeywords...........................................................错误!未定义书签。3.2命令行参数commandparameter..............................................................错误!未定义书签。3.3样例如下....................................................................................................错误!未定义书签。第4章TerminalDisplay样式..........................................................................错误!未定义书签。关键词:摘要:缩略语清单:参考资料清单:PPP专题第1章概述1第1章概述1.1PPP协议的基本概念1.1.1PPP协议出现的背景在提及PPP协议时,不可不提及它的老祖宗SLIP(SerialLineInternetProtocol)协议。虽然它已被淡忘在历史的长河中,但毕竟有过辉煌的日子。它曾经主载了Internet半边江山,人们不仅可以通过在计算机上安装该协议实现浏览Internet的梦想,而且还可以互连许多网络设备(如路由器与路由器的互连、路由器与主机的互连和主机与主机的互连)。随着网络技术的不断日新月异,特别是计算机技术的发展,人们开始渐渐认识到使用SLIP协议已不能满足日益增长的网络需求,如何在串行点对点的链路上封装IPX、AppleTalk等网络层的协议呢?这就给我们网络专家提出了新的挑战,也为PPP协议的出现提供了契机,PPP由于自身的诸多的优点已成为目前被广泛使用的数据链路层协议。说明如果对SLIP不感举趣,可直接跳到1.1.2节1.1.1.1SLIP协议的基本概念SLIP协议出现在80年代中期,并被使用在BSDUNIX主机和SUN的工作站上,因为SLIP简单好用,所以后来被大量使用在线路速率从1200bps到19.2Kbps的专用线路和拨号线路上互连主机和路由器,到目前为止仍有问大部分UNIX主机保留对该协议的支持。在80年代末90年代初期,被广泛用于家庭中每台有RS232串口的计算机和调制解调器连接到Internet。SLIP是一种在点对点的串行链路上封装IP数据报的简单协议,它并非是Internet的标准协议。1.1.1.2SLIP协议的封装格式SLIP协议的封装格式必需遵循以下几条原则:通过在被发送IP数据报的尾部增加特殊的END字符(0xC0)从而形成一个简单的SLIP的数据帧,而后该帧会被传送到物理层进行发送。为了防止线路噪声被当成数据报的内容在线路上传输,通常发送端在被传送数据报的开始处也传一个END字符。如果线路上的确存在噪声,则该数据PPP专题第1章概述2报起始位置的END字符将结束这份错误的报文,这样当前正确的数据报文就能正确的传送了,而前一个含有无意义报文的数据帧会在对端的高层被丢弃。当被传送的IP数据报文中含有END字符时,则需要对该字符进行转意(就是使用其它字符来表示),可使用连续传输的两个字节来代替它(如0xdb和0xdc)。如果当被转意后的字符也包含在数据报中,则也需要对其进行同样的操作,直至不出现歧义为止。下图为SLIP数据帧的封装格式:SLIP简单封装方式的缺陷:从上图可以看出SLIP帧的封装格式非常简单,通信双方无需在数据报发送前协商任何配置参数选项(在PPP协议中需协商配置参数选项),所以双方IP层通信前必需先获知对方的IP地址,才能进行网络层的通信,否则链路层发送的数据帧在被送到对方网络层时将无法进行转发。由于数据帧中也没有类似于以太网、HDLC和PPP等数据链路层协议中定义的协议域字段,因此SLIP仅支持一种网络层协议(IP协议)同一时刻在串行链路上发送。SLIP协议没有在数据帧的尾部加上CRC校验和,如果由于线路噪声的干扰影响传送数据包的内容是无法在对端的数据链路层中发现的,必须交由上层的应用软件来处理。正是由于上面的诸多缺点,导致了SLIP很快的被后面要讲的PPP协议所替代。1.1.2PPP协议简介PPP提供了一种在点对点的链路上封装多协议数据报(IP、IPX和AppleTalk)的标准方法。它不仅能支持IP地址的动态分配和管理;同步(面向位的同步数据块的传送)或异步(起始位+数据位+奇偶校验位+停止位)物理层的传输;网络层协议的复用;链路的配置、质量检测和纠错;而且还支持多种配置参数选项的协商。PPP专题第1章概述3PPP协议主要包括三部分:LCP(LinkControlProtocol)链路控制协议、NCP(NetworkControlProtocol)和PPP的扩展协议(如MultilinkProtocol,详见第五章)。随着网络技术的不断发展,网络带宽已不在是瓶颈,所以PPP扩展协议的应用也就越来越少,因此往往人们在叙述PPP协议时经常会忘记它的存在。而且大部分网络教材上会将PPP的认证也作为PPP协议的一个主要部分,实际上这是一个错误概念的引导。PPP协议默认是不进行认证配置参数选项的协商,它只作为一个可选的参数,当点对点线路的两端需要进行认证时才需配置。当然在实际应用中这个过程是不可忽略的,例如我们使用计算机上网时,需要通过PPP协议与NAS设备互连,在整个协议的协商过程中,我们需要输入用户名和密码。因此当别人说PPP协议主要包括LCP、认证和NCP协议三个部分时,你不要认为他的说法有误,而只是不够准确罢了。1.2总结PPP协议由于自身诸多的优点取代了SLIP协议,从而成为目前被广泛使用的数据链路层协议SLIP协议归咎其其简单数据包的封装方式,使其仅能在点对点的链路上封装单一的网络层协议(IP协议)PPP协议包括LCP协议、NCP协议和PPP扩展协议RFC1661文档中说明了PPP协议缺省是不进行PAP和CHAP认证1.3思考1、当SLIP协议封装的IP数据报文中存在END字符时,发送该数据帧的网络设备会对该数据报文做什么样的处理?2、SLIP协议没有引入CRC校验机制,那么它是如何保证数据发送的正确性的?3、PPP协议不仅可以支持同步物理层传输,而且还支持异步物理层传输,请比较一下两者的区别?4、PPP协议和SLIP协议的区别,可从封装格式,IP地址分配等方面考虑?PPP专题第2章PPP协议的三组件1第2章PPP协议的三组件2.1PPP协议的组件首先简单介绍一下PPP协议的三组件:PPP协议的封装方式、LCP协议的协商过程和NCP协议的协商过程,然后再结合具体的LCP和NCP数据报的封装格式和两个阶段实际数据报文的交换过程,进一步理解PPP的LCP和NCP协商阶段的具体内容。2.1.1PPP协议的封装我们知道ISO参考模型共分七层,自下而上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通常我们会依据协议所完成的功能将它与这七层进行对照,PPP协议就属于数据链路层协议。我们在提及PPP协议的报文封装格式时,不可不先提一下HDLC协议。HDLC也是最常用的数据链路层协议,它是从SDLC协议衍进过来的,许多常用的数据链路层协议的封装方式都是基于HDLC的封装格式的,同样PPP协议也不例外,它也采用了HDLC的定界帧格式。下图为PPP数据帧的封装格式:PPP专题第2章PPP协议的三组件2以下为对PPP数据帧封装格式的一点说明:每一个PPP数据帧均是以一个标志字节起始和结束的,该字节为0x7E。紧接在起始标志字节后的一个字节是地址域,该字节为0xFF。我们熟知网络是分层的,且对等层之间进行相互通信,而下层为上层提供服务。当对等层进行通信时首先需获知对方的地址,而对不同的网络,在数据链路层则表现为需要知道对方的MAC地址、X.121地址、ATM地址等;在网络层则表现为需要知道对方的IP地址、IPX地址等;而在传输层则需要知道对方的协议端口号。例如如果两个以太网上的主机希望能够通信的话,首先发送端需获知对端的MAC地址。但由于PPP协议是被运用在点对点的链路上的特殊性,它不像广播或多点访问的网络一样,因为点对点的链路就可以唯一标示对方,因此使用PPP协议互连的通信设备的两端无须知道对方的数据链路层地址,所以该字节已无任何意义,按照协议的规定将该字节填充为全1的广播地址。同地址域一样,PPP数据帧的控制域也没有实际意义,按照协议的规定通信双方将该字节的内容填充为0x03。就PPP协议本身而言,我们最关心的内容应该是它的协议域和信息域。协议域可用来区分PPP数据帧中信息域所承载的数据报文的内容。协议域的内容必须依据ISO3309的地址扩展机制所给出的规定。该机制规定协议域所填充的内容必须为奇数,也即是要求低字节的最低位为1,高字节的最低位为0。如果当发送端发送的PPP数据帧的协议域字段不符合上述