Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314532
  • 博文数量: 56
  • 博客积分: 2346
  • 博客等级: 大尉
  • 技术积分: 661
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-25 13:28
文章分类
文章存档

2011年(14)

2010年(42)

分类: 系统运维

2010-03-06 15:03:09

PPP协议

PPP:点对点协议

  (PPPPoint to Point Protocol

  点对点协议(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协议:首先,打开拨号连接属性,同样选择服务器类型选项卡;然后,选择默认的“PPPInternetWindows NT ServerWindows 98”,在高级选项中可以设置该协议其它功能选项;最后,单击确定按钮即可。

  公私合作”(Public-Private-Partnership),是指政府提供公共服务的一种方式。在这种机制下,对社会需要的特定公共服务,政府不再直接投资兴办公共项目,而是鼓励企业投资兴办(或企业与政府合资兴办)项目并提供公共服务,政府根据服务的数量与质量进行购买。

  PPP工作流程:

  当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。

  PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。

  这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。

  通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。

  PPPHDLC之间最主要的区别是,PPP是面向字符的,HDLC是面向位的。

  PPPGPS应用领域代表着精密单点定位(Precise Point Positioning)”,精密单点定位是利用国际GPS服务机构IGS提供的或自己计算的GPS精密星历和精密钟差文件,以无电离层影响的载波相位和伪距组合观测值为观测资料,对测站的位置、接收机钟差、对流层天顶延迟以及组合后的相位模糊度等参数进行估计。用户通过一台含双频双码GPS接收机就可以实现在数千平方公里乃至全球范围内的高精度定位。它的特点在于各站的解算相互独立,计算量远远小于一般的相对定位。

  PPP的特点:

  主要观测值为载波相位

  采用精密的卫星轨道和钟数据

  采用复杂的模型

  PPP定位精度:亚分米级。

  PPP用途:全球高精度测量,卫星定轨。

  ppp

  在RFC 1661中提供详细的PPP规范

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

  由定义可见,PPP本质上和BOT差不多,都属于狭义项目融资(Project Financing),即通过项目来融资——通过该项目的期望收益来融资的活动,而非广义项目融资,即为项目融资——为特定项目的建设、收购以及债务重组进行的融资活动。从金融学而言,所谓狭义项目融资,是指债权人(银行)对借款人(项目公司)抵押资产以外资产没有追索权或仅有有限追索权的融资活动,而广义项目融资,往往是有100%追索权的,即债权人对借款人抵押资产以外的资产也有追索权。

  PPPBOT项目对民营机构的补偿都是通过授权民营机构在规定的特许期内向项目的使用者收取费用,由此回收项目的投资、经营和维护等成本,并获得合理的回报(即建成项目投入使用所产生的现金流量成为支付经营成本、偿还贷款和提供投资回报等的唯一来源),特许期满后项目将移交回政府(也有不移交的,如BOO)。但PPP的含义更为广泛,反映更为广义的公私合伙/合作关系,除了基础设施和自然资源开发,还可包括公共服务设施和国营机构的私有化,等等,因此,近年来国际上越来越多采用PPP这个词,以取代BOT

  BT属于BOT的一种演变形式,政府在项目建成后从民营机构中购回项目(可一次支付也可分期支付);与政府借贷不同,政府用于购买项目的资金往往是事后支付(可通过财政拨款,但更多的是通过运营项目收费来支付);民营机构用于建设的资金可自己出但更多的是获取银行的有限追索权贷款。笔者认为,如果建设资金不是从银行借的有限追索权贷款的话,BT实际上是垫资承包延期付款,已经有点超出狭义项目融资的原有含义范畴了。

  政府在PPPBOT中的责任本质上没有什么不同,但细节上有,如PPP项目中,民营机构做不了的或不愿做的,由政府来做,其余全由民营机构来做,政府只起监管的作用;而BOT项目中,绝大多数工作由民营机构来做,政府则提供支持和担保。但无论什么方式,都要合理分担项目风险,从而提高项目的投资、建设、运营和管理效率,这是PPPBOT的最重要目标。

 

PPP的两种认证方式

  一种是PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,取代密码的是hash(哈希值)。PAP认证是通过两次握手实现的,而CHAP则是通过3次握手实现的。PAP认证是被叫提出连接请求,主叫响应。而CHAP则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接。

  

英文原义:Point-to-Point Protocol

中文释义:点对点

        注解:是中的一个子,主要用来创建电话线路以及ISDN拨号接入ISP的连接,具有多种身份验证、数据压缩和加密以及通知IP地址等功能。SLIP的替代,在功能上没有太大的区别。

        应用:假设同样是在Windows 98,并且已经创建好拨号连接。那么可以通过下面的方法来设置:首先,打开拨号连接属性,同样选择类型选项卡;然后,选择默认的InternetWindows NT ServerWindows 98”,在高级选项中可以设置该其它功能选项;最后,单击确定按钮即可。

 

阅读(871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~