如何解决PPP连接中的网络层问题
21ic 2024-09-12

网络控制协议是一组独立定义的协议。NCP层协议一般是在WAN连接的一端丢失了特定协议的成功操作的信息时被使用。例如,如果一个用户要拨号进入Cisco路由器,该用户的机器一般不知道要使用哪个IP地址,因此必须通过NCP/IPCP协商从Cisco路由器获得一个地址。然而,当在专用连接上使用PPP时,网络管理者分配所有的网络层属性,因此NCP的能力并不重要。


PPP的设计意图是定义一个能够在点到点线路上运送多种网络协议的数据报(Datagram)的数据链路层协议。在Intemet体系结构中没有OSI/RM中服务的概念,因此,PPP还必须涉及与网络层间的数据交换问题,必须具备就数据链路层支持的网络协议进行协商并进行相应配置的能力。这就是在PPP中需要涉及网络控制协议(NCP)的原因,应当指出:NCP是数据链路层支持对多种网络协议进行配置协商的手段,因此,使用网络控制协议一词很容易误解为网络层的控制协议,读者应当正确理解其实质。LCP为数据链路的建立与终止、控制、配置协商等提供了一种通用机制,因此,在NCP的定义中借用了这种机制,借用了LCP的PDU格式(只是协议代码为表1中的NCP编码),甚至PDU名称也借用LCP的名称。从这种意义上讲,NCP主要是对相关协商内容的定义。

IETF为多种网络协议定义了相应的NCP,例如:支持IP协议的NCP被称为IPCP(IP Control Protocol),支持Novell网的IPX的NCP叫做IPXCP等等。在PPP运作过程中,当进人网络层协议处理阶段时,首先通过LCP就链路测试和配置进行协商,然后利用NCP进行网络配置协商。PPP允许在其上的网络层有多种网络协议,因此.可根据需要利用相应的NCP进行多次协商。以下是对IPCP作简要的介绍。IPCP的责任是在PPP链路两端配置、激活和停止IP模块。IPCP格式与LCP几乎完全相同。

不同之处在于:①协议字段 LCP的该字段为二—十进制“C021”,而IPCP的该字段为“8021”;②PDU编码字段 LCP使用代码“1”一“12”,而IPCP只借用了其中的“1”一“7”,即Configure-Request、Configure-Ack、Configure-NAK、configure-Reject、Terrrdnate-Request、Terminate-Ack和Code-ReJect。应当注意,这一字段是在协议字段界定之下的特定PDU的编码,因此,尽管同名,LCP协商的内容与数据链路层有关,而NCP协商的内容却是与相关的网络层协议有关。RFCll72定义了两类协商选项:IP-Addresses和Compression-Type;而RFCl332(1PCP)则增加了一个选项:IP-Address,但建议不再使用IP-Addresses。]P-Addresses建议者试图对链路两端的“源一的”IP“地址对”进行协商,而IP-Address仅就请求方使用的IP地址进行协商;由于前者在实践中遇到许多实际问题,FRCl332中建议使用后者。

Compression Protocol在使用RFCll44规定Van Jacobson算法压缩TCP/IP头(注:UDP/TCP头不适合压缩)时,则该字段中代码为“002D”(二一十进制),“Slot”是TCP/11)P实现中用于存放TCP/IP头的缓存,每个Slot存放一个TCP/IP头,故Slot数量关系到能缓存TCP/IP报文的数量,因此被列入协商对象;Slot-Id可取值为0一Max-Slot-Id,Comp-slot-Id用于表示该字段是否允许被压缩(0表示不能,l表示可以)。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • RF
  • 射频
  • 通信
  • 无线
  • IIR滤波器的原理

    1.IIR滤波器的原理1.1 概述《数字信号处理》作为一门通信、电子、信息等本科专业基础课程,在《信号与系统

    09-26
  • 阻焊层开窗的技巧与设计方法

    阻焊层是覆盖铜线和 PCB 材料的 PCB 油层,用于绝缘和保护 PCB 外部免受短路和环境的影响。

    09-24
  • 铅酸蓄电池充、放电工作原理

    在数据中心和通信行业,会用到很多蓄电池,这些蓄电池可作为交流不间断电源系统、直流电源系统备用电源,又可作为油机等起动动力电源,还可作为高压配电系统中的直流操作及控制电源。

    09-23
  • 一张表总结:SPD的设置位置及技术参数

    本表格中SPD的设置位置及技术参数来源于《建筑物防雷设计规范》GB 50057-2010对应条文的梳理

    09-13
  • 如何选择合适的IGMP版本以满足网络需求

    Internet 组管理协议称为IGMP协议(Internet Group Management Protocol),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。 组播的可靠性IP 组播...

    09-12
  • 如何解决组播数据包的路径选择问题

    主机IP软件需要进行组播扩展,才能使主机能够在本地网络上收发组播分组。但仅靠这一点是不够的,因为跨越多个网络的组播转发必须依赖于路由器。路由器为建立组播转发路由必需了解每个组员在Internet中的分布,这要...

    09-12
  • 透明传输在HDLC中的重要性是什么?

    高级数据链路控制(HDLC,High-level Data Link Control)是一组用于在网络结点间传送数据的协议。在HDLC中,数据被组成一个个的单元(称为帧)通过网络发送,并由接收方确认收到。HDLC协议也管理数据流和数据发送的间...

    09-12
  • 选择网络拓扑结构时需要考虑哪些因素?

    网络拓扑结构就是指用传输媒体把计算机等各种设备互相连接起来的物理布局,是指互连过程中构成的几何形状,它能表示出网络服务器、工作站的网络配置和互相之间的连接。网络拓扑结构可按形状分类,分别有:星型、环...

    09-12
  • 介质访问控制及其实现

    介质访问控制(medium access control)简称MAC。 是解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来...

    09-12
  • 在Windows系统中配置PPTP的步骤

    点对点隧道协议(PPTP,Point-to-Point Tunneling Protocol)是一种协议(一套通信规则),它允许企业通过私人“隧道”在公共网络上扩展自己的企业网络。 点对点隧道协议(英语:Point to Point Tunneling Protocol,缩写...

    09-12
下载排行榜
更多
评测报告
更多
EE直播间
更多
广告