ppp为什么是二层的协议.docx

上传人:b****5 文档编号:4245719 上传时间:2022-11-28 格式:DOCX 页数:7 大小:20.22KB
下载 相关 举报
ppp为什么是二层的协议.docx_第1页
第1页 / 共7页
ppp为什么是二层的协议.docx_第2页
第2页 / 共7页
ppp为什么是二层的协议.docx_第3页
第3页 / 共7页
ppp为什么是二层的协议.docx_第4页
第4页 / 共7页
ppp为什么是二层的协议.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

ppp为什么是二层的协议.docx

《ppp为什么是二层的协议.docx》由会员分享,可在线阅读,更多相关《ppp为什么是二层的协议.docx(7页珍藏版)》请在冰豆网上搜索。

ppp为什么是二层的协议.docx

ppp为什么是二层的协议

竭诚为您提供优质文档/双击可除

ppp为什么是二层的协议

  篇一:

ppp协议

  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应用领域代表着“精密单点定位(precisepoint

  positioning)”,精密单点定位是利用国际gps服务机构igs提供的或自己计算的gps精密星历和精密钟差文件,以无电离层影响的载波相位和伪距组合观测值为观测资料,对测站的位置、接收机钟差、对流层天顶延迟以及组合后的相位模糊度等参数进行估计。

用户通过一台含双频双码gps接收机就可以实现在数千平方公里乃至全球范围内的高精度定位。

它的特点在于各站的解算相互独立,计算量远远小于一般的相对定位。

  编辑本段

  ppp的特点:

  ppp是一种多协议成帧机制,它适合于调制解调器、hdlc位序列线路、sonet和其它的物理层上使用。

它支持错误检测、选项协商、头部压缩以及使用hdlc类型帧格式(可选)的可靠传输。

  ppp提供了三类功能:

  1成帧:

他可以毫无歧义的分割出一帧的起始和结束。

  2链路控制:

有一个称为lcp的链路控制协议,支持同步和异步线路,也支持面向字节的和面向位的编码方式,可用于启动路线、测试线路、协商参数、以及关闭线路。

  3网络控制:

具有协商网络层选项的方法,并且协商方法与使用的网络层协议独立。

  编辑本段

  一种是pap,一种是chap。

相对来说pap的认证方式安全性没有chap高。

pap在传输password是明文的,而chap在传输过程中不传输密码,取代密码的是hash(哈希值)。

pap认证是通过两次握手实现的,而chap则是通过3次握手实现的。

pap认证是被叫提出连接请求,主叫响应。

而chap则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接编辑本段

  社会④ppp指政府与民营机构

  在RFc1661中提供详细的ppp规范

  ppp是指政府与民营机构(或更广义点,任何国营/民营/外商法人机构,下同)签订长期合作协议,授权民营机构代替政府建设、运营或管理基础设施(如道路、桥梁、电厂、水厂等)或其他公共服务设施(如医院、学校、监狱、警岗等)并向公众提供公共服务,主要有主要有垂直和水平两种方式;而bot是指政府通过特许权协议,授权民营机构进行项目(主要是基础设施和自然资源开发)的融资、设计、建造、经营和维护,bot主要有bot、boot和boo三种基本形式和十多种演变形式,如bt、tot等。

  由定义可见,ppp本质上和bot差不多,都属于狭义项目融资(projectFinancing),即“通过项目来融资——通过该项目的期望收益来融资的活动”,而非广义项目融资,即“为项目融资——为特定项目的建设、收购以及债务重组进行的融资活动”。

从金融学而言,所谓狭义项目融资,是指债权人(银行)对借款人(项目公司)抵押资产以外资产没有追索权或仅有有限追索权的融资活动,而广义项目融资,往往是有100%追索权的,即债权人对借款人抵押资产以外的资产也有追索权。

  ppp和bot项目对民营机构的补偿都是通过授权民营机构在规定的特许期内向项目的使用者收取费用,由此回收项目的投资、经营和维护等成本,并获得合理的回报(即建成项目投入使用所产生的现金流量成为支付经营成本、偿还贷款和提供投资回报等的唯一来源),特许期满后项目将移交回政府(也有不移交的,如boo)。

但ppp的含义更为广泛,反映更为广义的公私合伙/合作关系,除了基础设施和自然资源开发,还可包括公共服务设施和国营机构的私有化,等等,因此,近年来国际上越来越多采用ppp这个词,以取代bot。

  bt属于bot的一种演变形式,政府在项目建成后从民营机构中购回项目(可一次支付也可分期支付);与政府借贷不同,政府用于购买项目的资金往往是事后支付(可通过财政拨款,但更多的是通过运营项目收费来支付);民营机构用于建设的资金可自己出但更多的是获取银行的有限追索权贷款。

笔者认为,如果建设资金不是从银行借的有限追索权贷款的话,bt实际上是“垫资承包”或“延期付款”,已经有点超出狭义项目融资的原有含义范畴了。

  政府在ppp和bot中的责任本质上没有什么不同,但细节上有,如ppp项目中,民营机构做不了的或不愿做的,由政府来做,其余全由民营机构来

  做,政府只起监管的作用;而bot项目中,绝大多数工作由民营机构来做,政府则提供支持和担保。

但无论什么方式,都要合理分担项目风险,从而提高项目的投资、建设、运营和管理效率,这是ppp或bot的最重要目标。

编辑本段

  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)#interfaceasync0Routera(config-if)#encapsulationpppRoutera(config-if)#i  

paddress10.0.0.1255.255.255.0Routera(config-if)#dialer-mapip10.0.0.2nameRouterb5551234Routera(config-if)#usernameRouterapassworditsasecret2Router(config)#hostnameRouterbRouterb(config)#RouterapassworditsasecretRouterb(config)#interfaceasync0Routerb(config-if)#encapsulationpppRouterb(config-if)#ipaddress10.0.0.2255.255.255.0Routerb(config-if)#dialer-mapip10.0.0.1nameRoutera5551234Routerb(config-if)#usernameRouterbpassworditsasecret2chap配置实例Router(config)#hostnameRouteraRoutera(config)#RouterbpassworditsasecretRoutera(config)#interfaceasync0Routera(config-if)dialerin-bandRoutera(config-if)#encapsulationpppRoutera(config-if)#pppauthenticationchapRoutera(config-if)#ipaddress10.0.0.1255.255.255.0Routera(config-if)#dialer-mapip10.0.0.2nameRouterb5551234Routera(config-if)#usernameRouterapassworditsasecret2Router(config)#hostnameRouterbRouterb(config)#RouterapassworditsasecretRouterb(config)#interfaceasync0Routerb(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协议

  ppp协议

  【实验设备】

  cisco3725路由器、cisco2600路由器,pc,串口线,交叉线

  【预备知识】

  ppp:

点对点协议(ppp:

pointtopointprotocol)

  点对点协议(ppp)为在点对点连接上传输多协议数据包提供了一个标准方法。

ppp最初设计是为两个对等节点之间的ip流量传输提供一种封装协议。

在tcp-ip协议集中它是一种用来同步调制连接的数据链路层协议(osi模式中的第二层),替代了原来非标准的第二层协议,即slip。

除了ip以外ppp还可以携带其它协议,包括decnet和novell的internet网包交换(ipx)。

ppp主要组成部分

  封装:

一种封装多协议数据报的方法。

ppp封装提供了不同网络层协议同时在同一链路传输的多路复用技术。

ppp封装精心设计,能保持对大多数常用硬件的兼容性,克服了slip不足之处的一种多用途、点到点协议,它提供的wan数据链接封装服务类似于lan所提供的封闭服务。

所以,ppp不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。

  网络控制协议:

协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议;

  配置:

使用链路控制协议的简单和自制机制。

该机制也应用于其它控制协议.ppp的两种认证方式

  pap(passwordauthentication)是一个二次握手的验证模式,用pap验证方式,必须在验证端为被验证端配置一个用户名和密码,被验证方在验证时,用明文的方式把用户名和密码发送给验证方,验证方在收到被验证方发送的用户名和密码时,和自已的用户列表进行比较,如果存在此用户就通过验证。

  chap(challenge-handshakeauthenicationprotocol)是一个三次握手的验证模式,首先验证端会发送一个随机报文和自已的主机名发送给被验证端,被验证端收到此信息后通过用户名在本地查找到此用户,用此用户后面的口令对此报文进行加密,然后和自已怕主机名一起发送给验证端,验证端会根据收到的主机名在本地查找到该用名,根据用户名后面的口令对自已发出的报文加密,然后和刚刚收到加密过的报文进行比较,如果相同,则验证通过。

  ppp协议主要配置命令:

  配置接口的封装协议为ppp。

命令为:

encapsulationppp

  指定ppp协议的验证方式命令:

pppauthenticationpap/chap

  设置用户名和口令的命令:

useruser-namepassword(0/7)password

  【实验要求】

  【实验步骤】

  R4#conft

  R4(config)#ints0

  R4(config-if)#encapsulationppp

  R4(config-if)#ipadd192.168.1.1255.255.255.0

  R4(config-if)#noshut

  R4(config-if)#exit

  R4(config)#usernameR5passwordspoto\\对端路由器主机名和认证使用的密码R4(config)#ints0

  R4(config-if)#pppauthenticationchap\\选择chap认证类型

  R5#conft

  R5(config)#ints0

  R5(config-if)#encapsulationppp

  R5(config-if)#ipadd192.168.1.2255.255.255.0

  R5(config-if)#noshut

  R5(config-if)#clockrate64000

  R5(config-if)#exit

  R5(config)#usernameR4passwordspoto\\认证使用的密码必须和R4上设置的相同R5(config)#ints0

  R5(config-if)#pppauthenticationchap

  R4#shintserial0

  //查看ppp状态,其中封装类型为ppp、lcp打开,会话以建立。

  R5#shintserial0

  //查看ppp状态,其中封装类型为ppp、lcp打开,会话以建立。

  R5#ping192.168.1.1//测试路由器间的连通性

  篇三:

ppp协议

  ppp

  (point-to-pointprotocol点到点协议)

  一、简介:

  为了提高安全性,外部路由器将信息传入到内网边缘路由器时,需要验证外部路由器的身份,一端称为验证方(也称服务器),另一端称为被验证方(客户端)。

ppp使用两种验证方法,pap和chap。

  二、配置方法:

  pap验证

  1、验证方设置:

  已经配置了端口的ip地址。

  1)进入端口

  RsR20a(config)#interfaces1/2

  2)下面配置封装协议

  RsR20a(config-if)#encapsulationppp

  3)设定ppp的认证方式

  RsR20a(config-if)#pppauthenticationpap

  4)设置被验证方用户名以及验证密码

  RsR20a(config)#usernameRsR20bpassword123456

  2、被验证方

  已经配置了端口的ip地址。

  1)进入端口

  RsR20b(config)#interfaces1/2

  2)下面配置封装协议

  RsR20b(config-if)#encapsulationppp

  3)设置被验证方用户名以及验证密码

  RsR20b(config-if)#ppppapsent-usernameRsR20bpassword123456

  chap验证

  1、验证方设置:

  已经配置了端口的ip地址。

  1)进入端口

  RsR20a(config)#interfaces1/2

  2)下面配置封装协议

  RsR20a(config-if)#encapsulationppp

  3)设定ppp的认证方式

  RsR20a(config-if)#pppauthenticationchap

  4)设置被验证方用户名以及验证密码

  RsR20a(config)#usernameRsR20bpassword123456

  2、被验证方

  已经配置了端口的ip地址。

  1)设置验证方用户名以及验证密码

  RsR20b(config-if)#usernameRsR20apassword123456

  2)进入端口

  RsR20b(config)#interfaces1/2

  3)下面配置封装协议

  RsR20b(config-if)#encapsulationppp

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1