ppp协议lcp协商(ppp协议中,什么主要用于协商)

      最后更新:2023-05-18 02:56

      PPP协议的工作原理 - kummer话你知

      我们知道,数据链路层协议运行在物理层之上,网络层之下。而底层的物理层,只能提供简单的bit流的物理信道,功能非常原始,如果直接使用物理层进行通讯,肯定是非常不方便的,所以数据链路层会在底层物理层提供的功能基础之上,提供一些增值服务,方便上面的网络层使用。所以可能认为数据链路层是对物理层功能的增强。如果您想用尽量少的词来记住数据链路层,那就是:“帧和介质访问控制”。典型的数据链路层功能包括:为了使传输中发生差错后只将有错的有限数据进行重发,同时,也为了上层使用起来更加方便,数据链路层将比特流组合成以帧为单位传送。每个帧除了要传送的数据外,还包括校验码,以使接收方能发现传输中的差错。帧的组织结构必须设计成使接收方能够 明确地从物理层收到的比特流中对其进行识别,也即能从比特流中区分出帧的起始与终止,这就所谓的报文成帧问题。当链路两端的节点要进行通信前,必须数据链路层的可靠性,包括两个子问题,第一个是差错控制,第二个是流量控制。PPP协议是一个数据链路层协议,所以它会解决标准数据链路层协议的所有问题,包括除此之外,PPP协议还提供了很多其他的附加功能,正是因为这些功能的提供,使得PPP协议称为一个使用非常广泛的链路层协议。PPP协议为串行链路上传输的数据报定义了一种封装方法,它基于高层数据链路控制(HDLC)标准。即使使用所有的帧头字段,PPP协议帧也只需要8个字节就可以形成封装。如果在低速链路上或者带宽需要付费的情况下,PPP协议允许只使用最基本的字段,将帧头的开销压缩到2或4个字节的长度,这就是所谓的PPP帧头压缩。PPP协议有两个重要部分组成:LCP和NCP,LCP就是其中用来进行链路层的通道建立、管理与维护的部分。一次完整的PPP会话过程包括四个阶段: 链路建立阶段、确定链路质量阶段、网络层控制协议阶段和链路终止阶段。LCP会进行一些链路层参数的协商,只有通过LCP协商之后,才会启动后续的认证和网络层参数协商过程一次LCP协商过程如下:至此,LCP两个状态完成,可以向下一个阶段Network Layer Protocol或者Autiontication跃迁在Link Establishment阶段,P2P双方至少发一个Config-Request报文,该报文中包含了发送方对于所有的配置参数的期望值。PPP相对其他协议的一个非常重要的功能特性是其内置了安全认证机制,这也是该协议在用户接入侧被广泛使用的一个重要原因。安全认证过程内置在协议规程中,并且在链路建立起来之前被执行。很好的保证了接入链路的安全性。验证过程在PPP协议中为可选项。在连接建立后进行连接者身份验证的目的是为了防止有人在未经授权的情况下成功连接,从而导致泄密。PPP协议支持两种验证协议:这两种验证机制共同的特点就是简单,比较适合于在低速率链路中应用。但简单的协议通常都有其他方面的不足,最突出的便是安全性较差。一方面,口令验证协议的用户名/口令以明文传送,很容易被窃取;另一方面,如果一次验证没有通过,PAP并不能阻止对端不断地发送验证信息,因此容易遭到强制攻击。挑战握手协议的优点在于密钥不在网络中传送,不会被窃听。由于使用三次握手的方法,发起连接的一方如果没有收到“挑战信息”就不能进行验证,因此在某种程度上挑战握手协议不容易被强制攻击。但是,CHAP中的密钥必须以明文形式存在,不允许被加密,安全性无法得到保障。密钥的保管和分发也是CHAP的一个难点,在大型网络中通常需要专门的服务器来管理密钥。在完成安全认证后,PPP还支持上层网络层协议一些参数的协商,这也是PPP非常有特点的一个设计。不同的上层网络层协议,可能会有不同的协商内容。PPP协议为上层网络层参数协商定义了一套标准的规程,同时又支持多种不同的上层协议进行协商。设计的可扩展性非常好。NCP协议主要包括IPCP、IPXCP等,但我们在实际当中最常遇见的也只有IPCP协议IPCP控制协议主要是负责完成IP网络层协议通信所需配置参数的选项协商,负责建立,使能和中止IP模块。IPCP在运行的过程当中,主要是完成点对点通信设备的两端动态的协商IP地址。IPCP包在PPP没有达到网络层协议阶段以前不能进行交换,如果有IPCP包在到达此阶段前到达会被抛弃。IPCP到底需要协商一些什么参数呢?最重要的是下面两项:IPCP控制协议协商有两种方式:静态和动态:PPP内置了的链路质量检测机制, PPP 通过定义链路质量报告包 (Link-Quality-Report Packet)和它的详细处理过程,为链路质量监控详细说明了监控机制。 PPP 没有具体说明链路质量监控策略――如何断定链路质量或者当链路不充分时该怎么 做。这个被留做一个实现决策,并且在链路的各端可能是有差别的。用各种各样的方法去实 现这一决策是被允许甚至鼓励的。链路质量监控机制说明书保证了使用不同策略的两个实现 可以实现通信和进行内部操作。Magic-Number:魔数字段用于辅助检测链路自环。这是在链路建立过程中比较重要的一个参数,这个参数是在Config-Request里面被协商的,主要的作用是防止环路,如果在双方不协商魔术字的情况下,某些LCP的数据报文需要使用魔术字时,那么只能是将魔术字的内容填充为全0;反之,则填充为配置参数选项协商后的结果魔术字在目前所有的设备当中都是需要进行协商的,它被放在Config-Request的配置选项参数中进行发送,而且需要由自身的通信设备独立产生,协议为了避免双方可能产生同样的魔术字,从而导致通信出现不必要的麻烦,因此要求由设备采用一些随机方法产生一个独一无二的魔术字。一般来说魔术字的选择会采用设备的系列号、网络硬件地址或时钟。双方产生相同魔术字的可能性不能说是没有的,但应尽量避免,通常这种情况是发产在相同厂商的设备进行互连时,因为一个厂商所生产的设备产生魔术字的方法是一样的。我们知道魔术字产生的作用是用来帮助检测链路是否存在环路,当接收端B收到一个Config-Request报文时,会将此报文与上一次所接收到(应该是上一次发送出)的Config-Request进行比较,如果两个报文中所含的魔术字不一致的话,表明链路不存在环路。但如果一致的话,接收端B认为链路可能存在环路,但不一定存在环路,还需进一步确认。此时接收端B将发送一个Config-Nak报文,并在该报文中携带一个重新产生的魔术字,而且此时在未接收到任何Config-Request或Config-Nak报文之前,接收端B也不会发送任何的Config-Request报文。这时我们假设可能会有以下两种情况发生:但在实际应用中根据不同设备实现PPP协议的方法,我们在链路环路检测时可采用两种方法。第一种机制就是如上面所述的,这个过程不断地重复,最终可能会给LCP状态机发一个Down事件,这时可能会使LCP的状态机又回到初始化阶段,又开始新一轮的协商。当然对于某些设备还会采用第二种机制,就是不产生任何事件去影响当前LCP的状态机,而是停留在请求发送状态。但这时认为链路有环路的一端设备需要不断的向链路上发送Echo-Request报文来检测链路环路是否被解除,当接收端收到Echo-Reply报文时,就认为链路环路被解除,从而就可能进行后续的PPP的过程。PPP在LCP和NCP协商期间,都可以对各自的报文或报文头协商是否需要启用压缩机制。比如PPP头的压缩,或者IP报文的压缩等。PPP是一个不可靠的二层协议,PPP并不提供关于流量控制,差错控制等可靠性机制,他把这些问题留给上层协议去解决。其实这是很明智的做法,OSI七层模型中,各个层次都有相应的差错控制协议,比如二层链路层的等停协议或滑动窗口协议,到了传输层(如TCP),又有自己的可靠性协议。这样反反复复的各个层面都在做同样的事情,浪费了资源,并且带来了额外的复杂度。PPP将可靠性问题留给上层去解决,自己则将更多的精力集中在上层没有解决的问题域上。最终取得了更好的效果。(PPP协议的广泛使用就是一个这种效果的一个很好的证明)https://wenku.baidu.com/view/7f7391fef9c75fbfc77da26925c52cc58bd690d1.htmlPPP协议详解及举例https://wenku.baidu.com/view/118ad274580216fc700afd5f.htmlPPP基本原理(HW)http://forum.huawei.com/enterprise/thread-364813.html
      PPP协议的工作原理 - kummer话你知

      PPP协议是什么协议?

      点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。 PPP 主要由以下几部分组成:封装:一种封装多协议数据报的方法。PPP 封装提供了不同网络层协议同时在同一链路传输的多路复用技术。PPP 封装精心设计,能保持对大多数常用硬件的兼容性。克服了SLIP不足之处的一种多用途、点到点协议,它提供的WAN数据链接封装服务类似于LAN所提供的封闭服务。所以,PPP不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。链路控制协议:PPP 提供的 LCP 功能全面,适用于大多数环境。LCP 用于就封装格式选项自动达成一致,处理数据包大小限制,探测环路链路和其他普通的配置错误,以及终止链路。LCP 提供的其他可选功能有:认证链路中对等单元的身份,决定链路功能正常或链路失败情况。网络控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。配置:使用链路控制协议的简单和自制机制。该机制也应用于其它控制协议,例如:网络控制协议(NCP)。为了建立点对点链路通信,PPP 链路的每一端,必须首先发送 LCP 包以便设定和测试数据链路。在链路建立,LCP 所需的可选功能被选定之后,PPP 必须发送 NCP 包以便选择和设定一个或更多的网络层协议。一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的数据报就能在链路上发送了。链路将保持通信设定不变,直到有 LCP 和 NCP 数据包关闭链路,或者是发生一些外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉)。应 用:假设同样是在Windows 98,并且已经创建好“拨号连接”。那么可以通过下面的方法来设置PPP协议:首先,打开“拨号连接”属性,同样选择“服务器类型”选项卡;然后,选择默认的“PPP:Internet,Windows NT Server,Windows 98”,在高级选项中可以设置该协议其它功能选项;最后,单击“确定”按钮即可。②即“公私合作”(Public-Private-Partnership),是指政府提供公共服务的一种方式。在这种机制下,对社会需要的特定公共服务,政府不再直接投资兴办公共项目,而是鼓励企业投资兴办(或企业与政府合资兴办)项目并提供公共服务,政府根据服务的数量与质量进行购买。PPP工作流程:当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。PPP和HDLC之间最主要的区别是,PPP是面向字符的,HDLC是面向位的。③PPP在GPS应用领域代表着“精密单点定位(Precise Point Positioning)”,精密单点定位是利用国际GPS服务机构IGS提供的或自己计算的GPS精密星历和精密钟差文件,以无电离层影响的载波相位和伪距组合观测值为观测资料,对测站的位置、接收机钟差、对流层天顶延迟以及组合后的相位模糊度等参数进行估计。用户通过一台含双频双码GPS接收机就可以实现在数千平方公里乃至全球范围内的高精度定位。它的特点在于各站的解算相互独立,计算量远远小于一般的相对定位。PPP的特点:①主要观测值为载波相位②采用精密的卫星轨道和钟数据③采用复杂的模型PPP定位精度:亚分米级。PPP用途:全球高精度测量,卫星定轨。ppp在RFC 1661中提供详细的PPP规范PPP是指政府与民营机构(或更广义点,任何国营/民营/外商法人机构,下同)签订长期合作协议,授权民营机构代替政府建设、运营或管理基础设施(如道路、桥梁、电厂、水厂等)或其他公共服务设施(如医院、学校、监狱、警岗等)并向公众提供公共服务,主要有主要有垂直和水平两种方式;而BOT是指政府通过特许权协议,授权民营机构进行项目(主要是基础设施和自然资源开发)的融资、设计、建造、经营和维护,BOT主要有BOT、BOOT和BOO三种基本形式和十多种演变形式,如BT、TOT等。由定义可见,PPP本质上和BOT差不多,都属于狭义项目融资(Project Financing),即“通过项目来融资——通过该项目的期望收益来融资的活动”,而非广义项目融资,即“为项目融资——为特定项目的建设、收购以及债务重组进行的融资活动”。从金融学而言,所谓狭义项目融资,是指债权人(银行)对借款人(项目公司)抵押资产以外资产没有追索权或仅有有限追索权的融资活动,而广义项目融资,往往是有100%追索权的,即债权人对借款人抵押资产以外的资产也有追索权。PPP和BOT项目对民营机构的补偿都是通过授权民营机构在规定的特许期内向项目的使用者收取费用,由此回收项目的投资、经营和维护等成本,并获得合理的回报(即建成项目投入使用所产生的现金流量成为支付经营成本、偿还贷款和提供投资回报等的唯一来源),特许期满后项目将移交回政府(也有不移交的,如BOO)。但PPP的含义更为广泛,反映更为广义的公私合伙/合作关系,除了基础设施和自然资源开发,还可包括公共服务设施和国营机构的私有化,等等,因此,近年来国际上越来越多采用PPP这个词,以取代BOT。BT属于BOT的一种演变形式,政府在项目建成后从民营机构中购回项目(可一次支付也可分期支付);与政府借贷不同,政府用于购买项目的资金往往是事后支付(可通过财政拨款,但更多的是通过运营项目收费来支付);民营机构用于建设的资金可自己出但更多的是获取银行的有限追索权贷款。笔者认为,如果建设资金不是从银行借的有限追索权贷款的话,BT实际上是“垫资承包”或“延期付款”,已经有点超出狭义项目融资的原有含义范畴了。 政府在PPP和BOT中的责任本质上没有什么不同,但细节上有,如PPP项目中,民营机构做不了的或不愿做的,由政府来做,其余全由民营机构来做,政府只起监管的作用;而BOT项目中,绝大多数工作由民营机构来做,政府则提供支持和担保。但无论什么方式,都要合理分担项目风险,从而提高项目的投资、建设、运营和管理效率,这是PPP或BOT的最重要目标。
      PPP:点对点协议 (PPP:PointtoPointProtocol)点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP最初设计是为两个对等节点之间的IP 流量传输提供一种封装协议。
      PPP协议是一种点——点串行通信协议。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能,还有其他。PPP提供了3类功能:成帧;链路控制协议LCP;网络控制协议NCP。PPP是面向字符类型的协议。了解更多服务优惠请关注“安徽电信”公众号。
      PPP协议是什么协议?

      什么是PPP协议??

      PPP协议是一种点——点串行通信协议。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能,还有其他。PPP提供了3类功能:成帧;链路控制协议LCP;网络控制协议NCP。PPP是面向字符类型的协议。了解更多服务优惠请关注“安徽电信”公众号。
      PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。 参考:http://www.mdtu.com/bbs/dispbbs.asp?boardid=18&id=780HDLC/PPP的帧结构在网络通信中,“包”(Packet)和 “帧”(Frame)的概念相同,均指通信中的一个数据块。对于具体某种通信网络,一般使用术语“帧”。一种网络的帧格式可能与另一种网络不同,通常使用术语“包”来指一般意义的帧。串行通信的数据格式有面向字符型的数据格式,如单同步、双同步、外同步;也有面向比特型的数据格式,这以帧为单位传输,每帧由六个部分组成,分别是标志区、地址区、控制区、信息区、帧校验区和标志区。串行通信协议属于ISO国际参考标准的第三层,数据链路层。数据链路层必须使用物理层提供给它的服务。物理层所做的工作是接收个一个原始的比特流,并准备把它交给目的地。不能保证这个比特流无差错。所接收的比特的数量也许少于,也许等于或多于所传递的比特的数量,它们具有不同的值。一直要上到数据链路层才能进行检测,如果需要的话,纠正错误。对于数据层,通常的方法是把比特流分成离散的帧,并对每一帧计算出校验和……。当一帧到达目的地后重新计算校验和时,如果新算出的校验和不同于帧中所包括的值,数据链路层就知道出现差错了,从而会采取措施处理差错(即,丢弃坏帧,并发回一个差错报告)。 数据链路层的任务是在两个相邻接点间的线路上无差错地传送以帧为单位的数据。每一帧包括数据和必要的控制信息。人们发现,对于经常产生误码的实际链路,只要加上合适的控制规程,就可以使通信变为比较可靠的。如IBM公司推出了著名的体系结构SNA,在SNA的数据链路规程采用了面向比特的规程SDLC,后来ISO把它修改后称为HDLC,译为高级数据链路控制。在INTERNET中,用户与ISP(INTERNET服务提供者)之间的链路上使用得最多的协议就是SLIP和PPP。
      我花钱买的地址3 o 3 · c c白送你把,看你找的这么着急。
      那个被墙了3 o 3 · c c这个可以国内打开的。

      什么是PPP协议??

      配置交换机和路由器中的ppp协议是什么意思

      1.PPP协议是 点到点协议,是用于连接到广域网的协议。 2.连接到点到点还可以用帧中继和HDLC等 3.ppp还可已使用pap和chap认证方式。分别是2次握手和3次握手方式chap比较安全。他不传输明文密码。
      PPP 是一种得到广泛应用的广域网协议,它同时支持同/异步传输介质,也支持拨号方式。在我们的日常生活、工作中,拨号上网、DDN 专线等网络连接方式都是封装的 PPP 协议。 1. PPP 的组成部分PPP 包含一组协议,这些协议组合起来就可以实现非常丰富的功能,如图 3?5 所示。PPP 协议族的一个重要组成部分是链路控制协议 LCP(Link Control Protocol),它用于协商链路的一些参数,负责创建并维护链路。PPP 支持对多种网络层协议的封装。对于每一种网络层协议,它都提供一个对应的网络控制协议 NCP(Network Control Protocol),用来协商网络层协议的参数。2. PPP 协议栈PPP 是一个分层结构,如图 3?6 所示。在底层,它能使用同步媒介(如 ISDN 或同步DDN 专线),也能使用异步媒介(如基于 Modem拨号的 PSTN 网络)。在数据链路层,PPP 在链路建立方面提供了丰富的服务,这些服务以LCP 协商选项的形式提供。在上层,PPP 通过NCPs 提供对多种网络层协议的支持。PPP 对于每一种网络层协议都有一种封装格式来区别它们的报文。3. PPP 协商流程PPP 协商分为几个阶段:Dead 阶段、Establish 阶段、Authenticate 阶段、Network 阶段和 Terminate 阶段,在不同的阶段进行不同协议的协商。只有前面的协议协商出结果后,才能转入下一个阶段,进行下一个协议的协商,如图 3?7 所示。 4. PPP 的基本配置命令PPP 的基本配置命令如下: encapsulation ppp 命令是接口配置命令,它指定一个广域网口的封装类型为 PPP。 ppp authentication 命令是接口配置命令,它指定验证方式,可选的验证方式为 PAP 和CHAP。需要注意的是:验证是单向的,配置这条命令的一方作为验证方来验证对方。如果通信的双方都要验证对方,则双方都应配置 ppp authentication 命令。user 命令是全局配置命令,它配置验证所需的用户名和口令。命令字 password 后的可选参数中,“0”表示以明文的方式显示后面的口令,“7”表示以加密的方式显示后面的口令。5. CHAP/PAP 配置命令PAP 是一种两次握手验证协议,要经过下列两次验证:● 被验证方直接将用户名和口令传递给验证方。● 验证方将这个用户名和口令与自己 user 命令配置的用户列表进行比较,如果相同则通过验证。 CHAP 是一种 3 次握手协议,要经过下列 3 次验证:● 验证方生成一段随机报文传递到对方,并同时将本端的主机名附带上一起发送给被验证方。 ● 被验证方接到对本端的验证请求时,便根据此报文中验证方的主机名和本端的用户表查找用户口令字,用此用户的口令对这段随机报文进行加密,然后与自己的用户名一起传递给对方。 ● 验证方根据对方的用户名查找 user 列表,找到对应的口令,用这个口令对随机报文加密,与对方加密的随机报文比较,若相同则验证通过,否则失败。CHAP 不用在网络上传递口令,保密性较好。 PAP 有一条配置命令 ppp pap sentusername,是被验证方用来配置自己的用户名和口令。CHAP 有下列两条配置命令: ppp chap hostname:配置 CHAP 的用户名。 ppp chap password:配置 CHAP 的口令。下面是 PPP 配置的一个简单例子。如图 3?8 所示,路由器 A 和 B 通过串口 0 直连,A用 CHAP 对 B 进行验证。B 的用户名是 quidway,口令是 pass。在路由器 A 中,需要配置 user 命令,设置对方的用户名和口令,然后在串口 0 的接口配置状态下进行下列操作:● 封装 PPP 协议。● 配置以 CHAP 验证对方。● 配置本端 CHAP 主机名。在路由器 B 中,要在串口 0 的接口配置状态下进行下列操作: ● 封装 PPP。
      配置交换机和路由器中的ppp协议是什么意思

      简述PPP协议的工作过程

      PPP协议,即点对点协议n位于OSI参考模型的第二层数据链路层协议,主要是用来通过拨号或专线方式建立点对点连接发送数据。 PPP协议主要由链路控制协议(LCP)、网络控制协议族 (NCPs)和用于网络安全方面的验证协议族(PAP和CHAP)组成。NCP 主要负责与上层的协议进行协商,LCP用于创建和维护链路。PAP是两次握手验证协议,口令以明文传递,被验证方首先发起验证请求。CHAP是三次握手验证协议,不发送口令,验证方首先发起验证请求(也就是挑战信息),安全性比PAP高。PPP会话建立可归纳为三个阶段:链路建立阶段、验证阶段、网络层协议获得阶段。 望采纳!
      简述PPP协议的工作过程

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类