lcp协议.docx
《lcp协议.docx》由会员分享,可在线阅读,更多相关《lcp协议.docx(8页珍藏版)》请在冰豆网上搜索。
![lcp协议.docx](https://file1.bdocx.com/fileroot1/2023-1/30/38b02791-5d28-454a-ab9b-4b29394a5cf3/38b02791-5d28-454a-ab9b-4b29394a5cf31.gif)
lcp协议
竭诚为您提供优质文档/双击可除
lcp协议
篇一:
pppoe协议报文交互流程
篇二:
点对点协议
点对点协议
简介
ppp:
点对点协议
(ppp:
pointtopointprotocol)
点对点协议(ppp)为在点对点连接上传输多协议数据包提供了一个标准方法。
ppp最初设计是为两个对等节点之间的ip流量传输提供一种封装协议。
在tcp-ip协议集中它是一种用来同步调制连接的数据链路层协议(osi模式中的第二层),替代了原来非标准的第二层协议,即slip。
除了ip以外ppp还可以携带其它协议,包括decnet和novell的internet网包交换(ipx)。
ppp主要由以下几部分组成
封装:
一种封装多协议数据报的方法。
ppp封装提供了不同网络层协议同时在同一链路传输的多路复用技术。
ppp封装精心设计,能保持对大多数常用硬件的兼容性,克服了slip不足之处的一种多用途、点到点协议,它提供的wan数据链接封装服务类似于lan所提供的封闭服务。
所以,ppp不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。
链路控制协议:
一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。
网络控制协议:
协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议;
配置:
使用链路控制协议的简单和自制机制。
该机制也应用于其它控制协议,例如:
网络控制协议(ncp)。
为了建立点对点链路通信,ppp链路的每一端,必须首先发送lcp包以便设定和测试数据链路。
在链路建立,lcp所需的可选功能被选定之后,ppp必须发送ncp包以便选择和设定一个或更多的网络层协议。
一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的数据报就能在链路上发送了。
链路将保持通信设定不变,直到有lcp和ncp数据包关闭链路,或者是发生一些外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉)。
应用:
假设同样是在windows98,并且已经创建好“拨号连接”。
那么可以通过下面的方法来设置ppp协议:
首先,打开“拨号连接”属性,同样选择“服务器类型”选项卡;然后,选择默认的“ppp:
internet,windowsntserver,windows98”,在高级选项中可以设置该协议其它功能选项;最后,单击“确定”按钮即可。
ppp工作流程
ppp应用范围
ppp是一种多协议成帧机制,它适合于调制解调器、hdlc位序列线路、sonet和其它的物理层上使用。
它支持错误检测、选项协商、头部压缩以及使用hdlc类型帧格式(可选)的可靠传输。
ppp提供了三类功能:
1成帧:
他可以毫无歧义的分割出一帧的起始和结束。
2链路控制:
有一个称为lcp的链路控制协议,支持同步和异步线路,也支持面向字节的和面向位的编码方式,可用于启动路线、测试线路、协商参数、以及关闭线路。
3网络控制:
具有协商网络层选项的方法,并且协商方法与使用的网络层协议独立。
ppp的两种认证方式
一种是pap,一种是chap。
相对来说pap的认证方式安全性没有chap高。
pap在传输password是明文的,而chap在传输过程中不传输密码,取代密码的是hash(哈希值)。
pap认证是通过两次握手实现的,而chap则是通过3次握手实现的。
pap认证是被叫提出连接请求,主叫响应。
而chap则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接ppp常见问题
1)什么是lcp?
链路控制协议(lcp)lcp建立点对点链路,是ppp中实际工作的部分。
lcp位于物理层的上方,负责建立、配置和测试数据链路连接。
lcp还负责协商和设置wan数据链路上的控制选项,这些选项由ncp处理。
2)ncp是什么?
ppp允许多个网络协议共用一个链路,网络控制协议(ncp)负责连接ppp(第二层)和网络协议(第三层)。
对于所使用的每个网络层协议,ppp都分别使用独立的ncp来连接。
例如,ip使用ip控制协议(ipcp),ipx使用novellipx控制协议(ipxcp)。
ppp配置方法
ppp基本配置1,启用pppRoutertest#configterminalenterconfigurationcommands,oneperline.endwithcntl/z.Routertest(config)#interfaceserial0/0Routertest(config-if)#encapsulationpppRoutertest(config-if)#2,地址配置命令Routertest(config-if)#ipaddress10.1.1.1255.255.255.0pap配置实例Router(config)#hostnameRouteraRoutera(config)#RouterbpassworditsasecretRoutera(config)#interfaceasync0
Routera(config-if)#encapsulationppp
Routera(config-if)#ipaddress10.0.0.1255.255.255.0
Routera(config-if)#dialer-mapip10.0.0.2nameRouterb5551234Routera(config-if)#usernameRouterapassworditsasecret2Router(config)#hostnameRouterb
Routerb(config)#Routerapassworditsasecret
Routerb(config)#interfaceasync0
Routerb(config-if)#encapsulationppp
Routerb(config-if)#ipaddress10.0.0.2255.255.255.0
Routerb(config-if)#dialer-mapip10.0.0.1nameRoutera5551234Routerb(config-if)#usernameRouterbpassworditsasecret2chap配置实例
Router(config)#hostnameRoutera
Routera(config)#Routerbpassworditsasecret
Routera(co(lcp协议)nfig)#interfaceasync0
Routera(config-if)dialerin-band
Routera(config-if)#encapsulationppp
Routera(config-if)#pppauthenticationchap
Routera(config-if)#ipaddress10.0.0.1255.255.255.0
Routera(config-if)#dialer-mapip10.0.0.2nameRouterb5551234Routera(config-if)#usernameRouterapassworditsasecret2Router(config)#hostnameRouterb
Routerb(config)#Routerapassworditsasecret
Routerb(config)#interfaceasync0
Routerb(config-if)dialerin-band
Routerb(config-if)#encapsulationppp
Routerb(config-if)#pppauthenticationchap
Routerb(config-if)#ipaddress10.0.0.2255.255.255.0
Routerb(config-if)#dialer-mapip10.0.0.1nameRoutera5551234Routerb(config-if)#usernameRouterbpassworditsasecret2同时启用chap和pap
Router(config-if)#pppauthenticationchappap
配置ppp回拨
使用压缩
cisco支持的压缩方法:
predictor:
先判断数据是否已经被压缩过。
如果数据被压缩过,则立即将其发送出去,而不浪费时间对已经压缩过的数据进行压缩。
stacker:
一种基于lempel-ziv(lz)的压缩算法,对每种数据类型,只发送一次有关其在数据流中的位置。
接收方根据这些信息重新组织数据流。
mppc:
mppc协议(RFc2118)让cisco路由器器能够与microsoft客户端交换压缩后的数据,它使用一种基于lz的压缩算法
tcp报头压缩:
也叫Vanjacobson压缩,只用于压缩tcp报头。
配置压缩
Router(config)#interfaceserial2
Router(config-if)#compress{predictor|stac|mppc}
or
Router(config)#interfaceasync
Router(config-if)#iptcpheader-compression
or
Router(config)#interfaceasync
Router(config-if)#iptcpheader-compressionpassive
该命令告诉路由器,仅当从对方那里收到压缩后的报头后,才使用tcp报头压缩。
多链路ppp
通过使用多链路ppp,可以将多条连接捆绑成一条虚拟连接。
Router(config-if)#pppmultilink
Router(config-if)#dialerload-thresholdload[outbound|inbound|either]
命令dialerload-thresholload指定在什么情况下将更多的b信道加入到mlp链路束中。
当所有b信道的总负载超过指定的阀值后,拨号接口(bRi或pRi)将信道加入到多链路束中。
同样,如果总负载低于阀值,将拆除b信道。
参数load是接口的平均负载,其取值为1(没有负载)到255(满载)。
参数outbound(默认值)指定计算负载时只考虑出站数据流;参数inbound指定只考虑入站数据流;either指定计算负载时,选择出站负载和入站负载中较大的那个。
ppp故障排查命令
debugpppnegotiation-确定客户端是否可以通过ppp协商;这是您检查地址协商的时候。
debugpppauthentication-确定客户端是否可以通过验证。
如果您在使用ciscoios软件版本11.2之前的一个版本,请发出debugpppchap命令。
debugppperror-显示和ppp连接协商与操作相关的协议错误以及统计错误。
debugaaaauthentication-要确定在使用哪个方法进行验证(应该是Radius,除非Radius服务器发生故障),以及用户是否通过验证。
debugaaaauthorization-要确定在使用哪个方法进行验证,并且用户是否通过验证。
debugaaaaccounting-查看发送的记录。
debugradius-查看用户和服务器交换的属性。
篇三:
协议讲解
1、ppp协议:
俗语解释:
lcp链路控制协议;
ncp网络控制协议
ppp:
点对点协议
(ppp:
pointtopointprotocol)
点对点协议(ppp)为在点对点连接上传输多协议数据包提供了一个标准方法。
ppp最初设计是为两个对等节点之间的ip流量传输提供一种封装协议。
在tcp-ip协议集中它是一种用来同步调制连接的数据链路层协议(osi模式中的第二层),替代了原来非标准的第二层协议,即slip。
除了ip以外ppp还可以携带其它协议,包括decnet和novell的internet网包交换(ipx)。
ppp主要由以下几部分组成:
封装:
一种封装多协议数据报的方法。
ppp封装提供了不同网络层协议同时在同一链路传输的多路复用技术。
ppp封装精心设计,能保持对大多数常用硬件的兼容性。
克服了slip不足之处的一种多用途、点到点协议,它提供的wan数据链接封装服务类似于lan所提供的封闭服务。
所以,ppp不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。
链路控制协议:
一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。
网络控制协议:
协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议;
配置:
使用链路控制协议的简单和自制机制。
该机制也应用于其它控制协议,例如:
网络控制协议(ncp)。
为了建立点对点链路通信,ppp链路的每一端,必须首先发送lcp包以便设定和测试数据链路。
在链路建立,lcp所需的可选功能被选定之后,ppp必须发送ncp包以便选择和设定一个或更多的网络层协议。
一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的数据报就能在链路上发送了。
链路将保持通信设定不变,直到有lcp和ncp数据包关闭链路,或者是发生一些外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉)。
应用:
假设同样是在windows98,并且已经创建好“拨号连接”。
那么可以通过下面的方法来设置ppp协议:
首先,打开“拨号连接”属性,同样选择“服务器类型”选项卡;然后,选择默认的“ppp:
internet,windowsntserver,windows98”,在高级选项中可以设置该协议其它功能选项;最后,单击“确定”按钮即可。
②即“公私合作”(public-private-partnership),是指政府提供公共服务的一种方式。
在这种机制下,对社会需要的特定公共服务,政府不再直接投资兴办公共项目,而是鼓励企业投资兴办(或企业与政府合资兴办)项目并提供公共服务,政府根据服务的数量与质量进行购买。
ppp工作流程:
当用户拨号接入isp时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
pc机向路由器发送一系列的lcp分组(封装成多个ppp帧)。
这些分组及其响应选择一些ppp参数,和进行网络层配置,ncp给新接入的pc机分配一个临时的ip地址,使pc机成为因特网上的一个主机。
通信完毕时,ncp释放网络层连接,收回原来分配出去的ip地址。
接着,lcp释放数据链路层连接。
最后释放的是物理层的连接。
ppp和hdlc之间最主要的区别
ppp是面向字节的,hdlc是面向位的。
③ppp在gps应用领域代表着“精密单点定位(precisepointpositioning)”,精密单点定位是利用国际gps服务机构igs提供的或自己计算的gps精密星历和精密钟差文件,以无电离层影响的载波相位和伪距组合观测值为观测资料,对测站的位置、接收机钟差、对流层天顶延迟以及组合后的相位模糊度等参数进行估计。
用户通过一台含双频双码gps接收机就可以实现在数千平方公里乃至全球范围内的高精度定位。
它的特点在于各站的解算相互独立,计算量远远小于一般的相对定位。
ppp的特点:
ppp协议是一种点——点串行通信协议。
ppp具有处理错误检测、支持多个协议、允许在连接时刻协商ip地址、允许身份认证等功能,还有其他我。
ppp提供了3类功能:
成帧;链路控制协议lcp;网络控制协议ncp。
a.主要观测值为载波相位
b.采用精密的卫星轨道和钟数据
c.采用复杂的模型
ppp定位精度:
亚分米级。
ppp用途:
全球高精度测量,卫星定轨。
ppp应用范围:
ppp是一种多协议成帧机制,它适合于调制解调器、hdlc位序列线路、sonet和其它的物理层上使用。
它支持错误检测、选项协商、头部压缩以及使用hdlc类型帧格式(可选)的可靠传输。
ppp提供了三类功能:
1成帧:
他可以毫无歧义的分割出一帧的起始和结束。
2链路控制:
有一个称为lcp的链路控制协议,支持同步和异步线路,也支持面向字节的和面向位的编码方式,可用于启动路线、测试线路、协商参数、以及关闭线路。
3网络控制:
具有协商网络层选项的方法,并且协商方法与使用的网络层协议独立。
ppp的两种认证方式
一种是pap,一种是chap。
相对来说pap的认证方式安全性没有chap高。
pap在传输password是明文的,而chap在传输过程中不传输密码,取代密码的是hash(哈希值)。
pap认证是通过两次握手实现的,而chap则是通过3次握手实现的。
pap认证是被叫提出连接请求,主叫响应。
而chap则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接
2、帧中继协议:
帧中继(FrameRelay)是一种网络与数据终端设备(dte)接口标准。
由于光纤网比早期的电话网误码率低得多,因此,可以减少x.25的某些差错控制过程,从而可以减少结点的处理时间,提高网络的吞吐量。
帧中继就是在这种环境下产生的。
帧中继提供的是数据链路层和物理层的协议规范,任何高层协议都独立于帧中继协议,因此,大大地简化了帧中继的实现。
目前帧中继的主要应用之一是局域网互联,特别是在局域网通过广域网进行互联时,使用帧中继更能体现它的低网络时延、低设备费用、高带宽利用率等优点。
特点
帧中继的主要特点是:
使用光纤作为传输介质,因此误码率极低,能实现近似无差错传输,减少了进行差错校验的开销,提高了网络的吞吐量;帧中继是一种宽带分组交换,使用复用技术时,其传输速率可高达44.6mbps。
但是,帧中继不适合于传输诸如话音、电视等实时信息,它仅限于传输数据。
帧中继FrameRelay
帧中继是一种用于连接计算机系统的面向分组的通信方法。
它主要用在公共或专用网上的局域网互联以及广域网连接。
大多数公共电信局都提供帧中继服务,把它作为建立高性能的虚拟广域连接的一种途径。
帧中继是进入带宽范围从56kbps到1.544mbps的广域分组交换网的用户接口。
帧中继是从综合业务数字网中发展起来的,并在1984年推荐为国际电话电报咨询委员会(ccitt)的一项标准,另外,由美国国家标准协会授权的美国tis标准委员会也对帧中继做了一些初步工作。
链接方法
大多数主要的电信公司象at&t,mci,ussprint,和地方贝尔运营公司都提供了帧中继服务。
与帧中继网相连,需要一个路由器和一条从用户场地到交换局帧中继入口的线路。
这种线路一般是象t1那样的租用数字线路,但取决于通信量而定。
两种可能的广域连接方法,如下面所述:
□专用网方法在这种方法中,每个场点将需要三条专用(租用)线路和相联的路由器,以便与其它每一个场点相连,这样总共需要6条专线和12个路由器。
□帧中继方法在这种公共网方法中,每个场点仅需要一条专用(租用)线路和相联的路由器直至帧中继网。
这时,在其它网间的交换是在帧中继网内处理的。
来自多个用户的分组被多路复用到一条连到帧中继网上的线路,通过帧中继网它们被送到一个或多个目的站。
永久虚电路(pVc)是通过帧中继网连接两个端节点的预先确定的通路。
帧中继服务的提供者根据客户的要求,在两个指定的节点间分配pVc。
这些信道保持连续不间断地运行,并且保证提供一种客户洽商好了的指定级别的服务。
交换式虚电路在1993年后期被加到帧中继标准:
这样,帧中继就成为了真正的“快速分组”交换网。
3、异步传输模式
atm是asynchronoustransfermode(atm)异步传输模式的缩写
atm是一项数据传输技术,是实现的业务的核心技术之一。
atm是以信元为基础的一种分组交换和复用技术,它是一种为了多种业务设计的通用的面向连接的传输模式。
它适用于局域网和广域网,它具有高速数据传输率和支持许多种类型如声音、数据、传真、实时视频、cd质量音频和图像的通信。
atm是在lan或wan上传送声音、视频图像和数据的宽带技术。
它是一项信元中继技术,数据分组大小固定。
你可将信元想像成一种运输设备,能够把数据块从一个设备经过atm交换设备传送到另一个设备。
所有信元具有同样的大小,不像帧中继及局域网系统数据分组大小不定。
使用相同大小的信元可以提供一种方法,预计和保证应用所需要的带宽。
如同轿车在繁忙交叉路口必须等待长卡车转弯一样,可变长度的数据分组容易在交换设备处引起通信延迟。
atm采用面向连接的传输方式,将数据分割成固定长度的信元,通过虚连接进行交换。
atm集交换、复用、传输为一体,在复用上采用的是异步时分复用方式,通过信息的首部或标头来区分不同信道。
atm真正具有电路交换和分组交换的双重性:
atm面向连接,它需要在通信双方向建立连接,通信结束后再由信令拆除连接。
但它摈弃了电路交换中采用的同步时分复用,改用异步时分复用,收发双方的时钟可以不同,可以更有效地利用带宽。
atm的传送单元是固定长度53byte的cell(信元),其中5b为信元头,用来承载该信元的控制信息;48b为信元体,用来承载用户要分发的信息。
信头部分包含了选择路由用的(虚通道标识符)/(虚通路标示符)信息,因而它具有分组交换的特点。
它是一种高速分组交换,在协议上它将osi第二层的纠错、流控功能转移到智能终端上完成,降低了网络时延,提高了交换速度。
交换设备是atm的重要组成部分,它能用作组织内的hub,快速将数据分组从一个节点传送到另一个节点;或者用作广域通信设备,在远程lan之间快速传送at
m信元。
以太网、光纤分布式数据接口(Fddi)、令牌环网等传统lan采用共享介质,任一时刻只有一个节点能够进行传送,而atm提供任意节点间的连接,节点能够同时进行传送。
来自不同节点的信息经多路复用成为一条信元流。
在该系统中,atm交换器可以由公共服务的提供者所拥有或者是组织内部网的一部分。
由于atm网络由相互连接的atm交换机构成,存在交换机与终端、交换机与交换机之间的两种连接。
因此交换机支持两类接口:
用户与网络的接口uni(通用网络接口)和网络节点间的接口nni。
对应两类接口,atm信元有两种不同的信元头。
在atm网络中引入了两个重要概念:
Vp(虚通道)和Vc(虚通路),它们用来描述atm信元单向传输的路由。
一条物理链路可以复用多条虚通道,每条虚通道又可以复用多条虚通路,并用相同的标识符来标识,即Vpi和Vci。
Vpi和Vci独立编号,Vpi和Vci一起才能唯一地标识一条虚通路。
相邻两个交换节点间信元的Vpi/Vci值不变,两节点之间形成一个Vp链和Vc链。
当信元经过交换节点时,Vpi和Vci作相应的改变。
一个单独的Vpi和Vci是没有意义的,只有进行链接之后,形成一个Vp链和Vc链,才形成一个有意义的链接。
在atm交换机中,有一个虚连接表,每一部分都包含物理端口、Vpi、Vci值,该表是在建立虚电路的过程中生成的。
atm用作公司主干网时,能够简化网络的管理,消除了许多由于不同的编址方案和路由选择机制的网络互连所引起的复杂问题。
atm集线器能够提供集线器上任意两端口的连接,而与所连接的设备类型无关。
这些设备的地址都被预变换,例如很容易从一个节点到另一个节点发