您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 路由器软件组_PPP协议介绍
PPP协议介绍段朝晖2000/11/09PPP协议介绍讨论主题PPP协议简介PPP协议组成PPP协议协商过程链路控制协议PPP链路验证协议网络控制协议其它PPP控制协议提问与回答PPP协议简介特点运行于点到点链路支持同步与异步模式PPP协议简介PPP与SLIP的区别PPP支持多网络层协议封装PPP支持链路安全性验证PPP提供链路诊断与维护功能PPP支持链路参数协商功能PPP可扩展性强PPP协议组成PPP协议簇PPP协议组成PPP协议的三个基本组成部分封装多协议数据报的统一方法链路控制协议(LCP)建立、配置、维护链路连接多个网络层控制协议(NCPs)建立、配置不同的网络层协议IPCP,IPv6CP,IPXCP,ATCPPPP协议组成PPP协议的扩展部分链路验证协议PAP,CHAP,MS-CHAP其它控制协议LQR,BAP,BACP,BCP,CCP,ECPMultilink(多链)PPP协议L2F,PPTP,L2TPPPPoE,PPPoverAAL5PPP协议组成PPP的标准文档PPP(封装与LCP)-RFC1661PPPLCPExtensions–RFC1570IPCP–RFC1332,IPV6CP–RFC2472,IPXCP–RFC1552PAP,CHAP–RFC1334,1994,MS-CHAP–RFC2433,2759MP–RFC1990LQR–RFC1333,BCP–RFC1638,CCP–RFC1962ECP–RFC1968,BCP/BACP–RFC2125L2F–RFC2341,L2TP–RFC2661,PPPoE–RFC2516PPP协议协商过程DeadEstablishAuthTerminateNetworkUpOpenedSuccess/NoneFailFailCloseDownPPP协商状态流程图PPP协议协商过程PPP有限状态自动机状态Initial,Starting,Closed,Stopped,Closing,Stopping,Req-Sent,Ack-Rcvd,Ack-Sent,Opened事件Up,Down,Open,Close,TO+,TO-,RCR+,RCR-,RCA,RCN,RTR,RTA,RUC,RXJ+,RXJ-,RXR动作TLU,TLD,TLS,TLF,IRC,ZRC,SCR,SCA,SCN,STR,STA,SCJ,SERPPP数据包封装格式PPP数据包封装格式类似HDLC封装格式PPP数据包最大长度不超过1500字节异步模式下数据包要作转义处理地址域控制域协议域信息域校验和0xFF0x031byte1byte2bytes可变长2bytes链路控制协议LCPLCP数据包类型链路配置型:建立与配置PPP链路Configure-Req,-Ack,Nakand–Reject链路拆除型:拆除PPP链路Terminate-Request,Terminate-Ack链路维护型:管理与测试PPP链路Code-Reject,Protocol-Reject,Echo-Request,Echo-Reply,Discard-Request链路控制协议LCPLCP数据包格式LCP(0xC021)代码由RFC1700指定1-11依次对应上页数据包类型标识号用于匹配请求包和应答包长度包括代码,标识号,长度与选项必须小于链路的MRU选项内容由代码决定代码1byte标识号1byte长度2bytesOptionData可变长。。。链路控制协议LCPLCP配置选项单个配置选项格式类型1-MRU,3-AP,4-QP,5-MN,7-PFC,8-ACFC13-CallbackType(1byte)Length(1byte)Data…链路控制协议LCP关于回拨用于控制链路访问和节省电话费用客户端请求回拨,服务端允许后立即挂断链路,重新拨号到客户端建立PPP连接,重新连接时不再配置回拨回拨配置要和验证同时进行PPP链路验证协议关于PPP链路验证PPP链路验证是可选的PPP链路验证在LCP协商成功之后执行PPP链路验证可以是单向或双向PPP链路验证可以是PAP和CHAP验证混合进行CHAP验证要比PAP验证安全验证成功进入网络控制协议阶段,失败则挂段PPP链路PPP链路验证协议口令验证协议(PAP)-两路握手被验证方向验证方发送明文用户名与口令质询握手验证协议(CHAP)-三路握手1、验证方向被验证方发送质询随机串2、被验证方用密钥对随机串作MD5加密,密文和用户名回送给验证方向3、验证方根据检索到的密钥也对随机串作MD5加密,如果两份密文一样,则验证成功,否则验证失败网络控制协议NCP关于网络控制协议NCPNCP由一簇协议组成,用于协商第三层网络协议参数NCP在LCP或链路验证成功之后执行一条PPP链路可同时承载多个网络协议,并且相互独立通过配置第三层协议参数使能相应的NCP没有配置任何第三层协议将挂断PPP连接任何NCP可以在PPP活动期间自由建立和拆除网络控制协议NCPIP控制协议IPCP在点到点链路两端配置IP参数IPCP数据包格式同LCPConfigure-Request,Configure-Ack,Configure-Nak,Configure-Reject,Terminate-Request,Terminate-Ack,Code-RejectIPCP配置类型IPAddresses-deprecated.Useof3ispreferred.IPCompressionProtocol–配置IP压缩协议IPAddress–配置本端IP地址参数,0表示接受对端分配的IP地址网络控制协议NCPIPX控制协议IPXCP在点到点链路两端配置IPX参数IPXCP数据包格式同LCPConfigure-Request,Configure-Ack,Configure-Nak,Configure-Reject,Terminate-Request,Terminate-Ack,Code-RejectIPXCP配置类型IPXNetworknumber,IPXNodenumberIPXCompressionprotocol,IPXRoutingprotocol,IPXRoutername,IPXConfigurationcompleteMultilinkPPP关于多链PPP配置多链PPP在协商LCP选项时进行多链PPP对LCP配置选项的扩充MultilinkMaximumReceivedReconstructuredUnit(MMRU)–LCP17MultilinkShortSequenceNumberHeaderFormat–LCP18EndpointDiscriminator–LCP19MultilinkPPP多链PPP数据包扩展格式PPPMultilinklongsequencenumberfragmentMultilinkPPPPPPMultilinkshortsequencenumberfragment
本文标题:路由器软件组_PPP协议介绍
链接地址:https://www.777doc.com/doc-2009643 .html