什么是LCP、PAP、IPCP

ppp协议详解&lwip ppp解析 阅读详情

LCP:Link Control Protocol(PPP 链路控制协议)
链路控制协议(LCP),一个在点对点协议组(PPP) 中的协议,被用于自动地同意压缩格式选项,处理在分组大小上的不同限制,探测一个回授链路和其它公共配置不当错误和终止这个链接。其它提供的可选工具是它在链路中的对等者的身份和决定何时一个链路运行正常和何时它发生了故障。LCP是通用的和在广泛的多种环境中是方便的。

PAP
(Password Authentication Protocol),主要功能在用戶端連上Internet後,能自動提供主機帳號與密碼的核對工作。

IPCP

 IPCP即为IP控制协议
  1. 介绍
  PPP有三个主要组件:
  在串行线路上对数据报进行加密;
  用于建立,配置和检测数据链路连接的连接控制协议(LCP)。
  用于建立和配置不同网络层协议的网络控制协议(NCP)协议族。
  为了在点对点连接上建立通信,每个PPP端必须首先发送LCP包以配置和检测数据链接。在连接建立而且可选的选项都已经由LCP设置完成后,PPP必须必须发送NCP包用以选择和配置一个或多个网络层协议。在每层的协议被配置完成后,就可以在链种上进行通信了。在LCP或NCP显式地关闭连接以前连接一保持开放。
  2. 对IP的PPP网络控制协议
  IP控制协议(IPCP)负责建立,使能和中止IP模块。IPCP和LCP协议使用相同的包交换机制。IPCP包在PPP没有达到网络层协议阶段以前不能进行交换,如果有IPCP包在到达此阶段前到达会被抛弃。IPCP和LCP基本相同,除了以下几点:
  数据链路层协议域方面。一个IPCP包被包括在PPP数据链路层帧的信息域内,在帧中的协议域会有指示类型的数值8021。编码域仅用到编码1到7。其它编码被认为是不可识别而被抛弃。超时方面。IPCP包在PPP没有到达网络层协议以前不能交换。在实现中应该在未接收到配置确认或其它响应前准备等待认证和链接质量决定的完成。实现中应该保证连接在除用户干扰或超的其它情况下不得中断。配置选项类型方面。IPCP有不同的配置选项集合,在下面会具体谈到。
  2.1. 发送IP数据报
  在进行IP包通信前,PPP必须达到网络层协议阶段,IPCP必须到达打开状态。在PPP数据链路层帧的信息域中包括了一个IP包,帧中的协议域指示了类型值0021。在PPP连接上传送IP包的最大长度和PPP数据链种层帧的信息域的最大长度一致。过大的IP数据报必须被重新分段。如果系统不希望分段重组就必须使用TCP最大段大小选项和MTU发现。
  3. IPCP配置选项
  IPCP配置选项可以选择希望的IP参数。IPCP使用与LCP相同的配置选项格式。IPCP选项类型域的值如下所示:
  1 IP地址1
  2 IP压缩协议
  3 IP地址2
  3.1. IP地址1
  使用配置选项IP地址是不好的,这在实现中已经证明了。IP地址配置选项可以替换这个域,应该使用IP地址配置选项。如果接收到的配置请求中包括IP地址或IP地址选项,此选项不应该在配置请求中包括这个选项。如果因为IP地址选项而收到配置拒绝时,或接收到的配置未确认中包括IP地址选项作为附加选项时,才发送这一选项。
  3.2. 压缩协议
  此配置选项可以使用系统使用特定的压缩协议,默认情况下不需要进行压缩。IP压缩协议配置选项格式如下所示,传送顺序从左至右。
  类型 2
  长度 >= 4
  IP压缩协议域由两个字节组成,指示希望的压缩协议,此域的值和PPP数据链路层协议域指示的压缩协议一致。当前能够使用的压缩协议值如下:002d代表Van Jacobson Compressed TCP/IP。数据域为0个或多个字节,存储特定的压缩协议的一些参数。
  3.3. IP地址2
  这个域提供了确定用于本地连接端的IP地址的方法。它使得配置请求的发送者可以要求自己希望的IP地址,或者要求对方提供相应的信息。对方可以通过返回NAKing选项和合法的IP地址提供这方面的信息。
  如果确定远程IP地址是必须的,而对方又未在它的配置请求选项中提供,此选项应该加在配置拒绝选项后。IP地址值要么是一个合法的远程IP地址,要么要求对方提供信息。默认情况下未指定IP地址。下面是IP地址配置选项格式,传送顺序是从左至右。
  类型 3
  长度 6
  四个字节的IP地址是配置请求发送方希望本地地址。如果这四位全部为零,则要求对方提供IP地址信息。
  4. Van Jacobson TCP/IP包头压缩
  Van Jacobson TCP/IP包头压缩降低了TCP/IP包头的大小到接近3个字节,这对于慢速的串行线路来说是一大提高。IP压缩协议配置选项用于指示接收压缩包的能力。如果需要两个方向都进行压缩则需要双方独立申请。在传送IP包时PPP协议域被设置为以下值:
  0021 类型IP。IP协议不是TCP,或包是一个数据段,或未经过压缩。
  002d 压缩的TCP。TCP/IP包头由压缩的包头替换。
  002f 未压缩的TCP. IP协议域由槽(slot)标记取代。
  4.1. 配置选项格式
  IP压缩协议配置选项格式如下所示,传送顺序从左至右:
  类型 2
  长度 6
  IP压缩协议
  002d指示Van Jacobson Compressed TCP/IP包头。Max-Slot-Id域一个字节,指示最大的槽标记,它比实际的槽数少一,槽标记从0到Max-Slot-Id。在实际中,如果Max-Slot-Id = 0,可能会有问题。Comp-Slot-Id域一个字节,指示槽标记域是否压缩。
  0 槽标记不得压缩。所有压缩的TCP包必须在每个变更掩码(change mask)中设置C位,并要包括槽标记。
  1 可压缩槽标记。

 

广域网接口 PPP IP-Trunk PPPoE 个人见解 广域网接口 信道:B信道,数据 D信道,控制 路由器物理接口宽带进化 以太网接口 以太网是xerox公司parc研究中心1973年提出 短波传播距离近,频率高,长波反之。 100GE以太网的规范:40km单模光纤,10km单模光纤100m om3多模光纤,7m铜线 pos接口 Packet over sonet/sdh,在soner/sdh上承载ip包,或其他数据包的出数技术 pos提供了一种告诉,可靠,点到点的数据连接。采用光纤进行传输 pos常用oc-n光纤传输单位,最小的单位是oc-1,传输数据量约 阅读详情

相关推荐

PPP IPCP实战:从地址协商到路由生成的深度解析

本文深度解析PPP IPCP协议从地址协商到路由生成的全过程,涵盖静态与动态IP地址配置技巧、跨网段通信原理及路由自动生成机制。通过实战案例和抓包分析,揭示IPCP协议在金融、运营商等场景中的独特优势,帮助网络工程师掌握PPP链路配置的核心技术。

weixin_42627853的博客 378

IPCP(IP Control Protocol,IP控制协议)

IPCP(IP Control Protocol,IP控制协议)

天赐好车的博客 722

别再死记硬背了!用Wireshark抓包带你搞懂PPP里的IPCP地址协商(附华为设备配置)

本文通过Wireshark抓包实战,详细解析PPP协议中的IPCP地址协商机制,结合华为设备配置演示静态与动态地址分配流程。文章揭示PPP链路独特的跨网段通信能力和自动路由生成特性,并提供常见故障排查方法,帮助网络工程师深入理解PPP/IPCP工作原理。

weixin_42525385的博客 391

网络协议分析(Network Protocol Analysis)之IPCP、认证协议PAP与CHAP

一、IPCP协议 IPCP的配置过程同LCP类似,可参考该篇文章:http://blog.csdn.net/ljp2009012843/article/details/7424048。 IPCP所定义的报文类型包括:Configure-Request、Configure-Ack、Configure-Nak、Configure-Reject、Terminate-Request、Term...

diaogan4202的博客 1068

网际协议控制协议(IPCP), doip

ipcp

sun007700的专栏 1247

PPP IPCP原理与实验

NCP协议: 例如用来协商在该数据链路上所传输的数据包的格式与类型。例如IPCP,可以协商网络层的信息。 着重学会 IPCP协议的作用和配置。在普通以太网链路中使用无故ARP来检测地址冲突,而在PPP链路中使用的是NCP协议来检测地址冲突。 IPCP简介: IPCP控制协议主要是负责完成IP网络层协议通信所需配置参数的选项协商,负责建立,使能和中止IP模块。IPCP在运行的过程当中,主要是完成点对点通信设备的两端动态的协商IP地址。IPCP包在PPP没有达到网络层协议阶段以前不能进行交换,如果有IPCP包在

tushanpeipei的博客 9841

ppp服务器连通状态 失败移动,某局点MSR路由器PPPOE拨号IPCP阶段协商失败处理案例...

检查配置没有发现具体问题,现来分析debugging 信息:首先理解PPPOE拨号的整个交互过程由于查看当前接口物理层UP,则说明PPP已经开始进入链路建立阶段(Establish)阶段,PPP在Establish阶段主要进行LCP协商,而LCP协商完成后会进行PAP或CHAP的验证。*Nov 16 18:00:02:789 2018 ZWIE-MSR5620PPP/7/EXTERNAL_EVEN...

weixin_36214932的博客 1527

IPCP协议解析中文版下载仓库:全面掌握网络控制精髓,不可多得的中文资料

IPCP协议解析中文版下载仓库:全面掌握网络控制精髓,不可多得的中文资料 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 随着互联网技术的不断发展,网络协议成为了连接各种设备和网络的核心语言。IPCP协议解析中文版下载仓库应运而生,为网络技术人员和爱好者提供了一份宝贵的中文学习资源。该仓库包含了IPCP协议的详细解析,帮助用户深入理解网络控制功能的实现原理。 项目技术分...

gitblog_06763的博客 866

关于ipcp和ipxcp

ipcp和ipxcp都是ppp协议族ncp协议里面的两个子协议,ipcp的作用是用来协商ip地址,ipxcp的作用是用来协商ipx地址。ipcp是当lcp变为opened后lcp有initial变为request。 转载于:https://blog.51cto.com/wangwx/103793...

weixin_34380948的博客 781

ipcp协议 Linux,Linux PPPD连接终止-> LCP被对等方终止(用户请求)

我正在尝试使用Telit HE910调制解调器建立GPRS PPP连接(到加拿大的Rogers无线数据网络),但是在DNS协商过程中似乎出了点问题:Serial connection established.using channel 16Using interface ppp0Connect: ppp0 /dev/ttyACM3rcvd [LCP ConfReq id=0x1 ]sen...

weixin_35679331的博客 2578

IPCP协议解析中文版下载仓库

IPCP协议解析中文版下载仓库 去发现同类优质开源项目:https://gitcode.com/ 资源介绍 此仓库提供了IPCP协议的中文版资源下载。IPCPInternet Protocol Control Protocol)是PPP(点对点协议)网络的一部分,主要处理网络控制功能。该文档详细介绍了IPCP协议的各个方面,对于网络技术人员及爱好者来说,是不可多得的中文学习资料。 文件内容 I...

gitblog_06711的博客 339

IPCP动态地址协商详细步骤

动态协商 给串口配ip地址 [AR1-Serial4/0/0]ip address 200.1.1.5 24 在串口配置要分配给对端的ip地址 [AR1-Serial4/0/0]remote address 200.1.1.6 开启串口的ipcp协议分配地址的功能 [AR1-Serial4/0/0]ppp ipcp remote-address forced 在AR2的串口上开启协商,使用pp...

weixin_46063117的博客 3496

RFC双语计划:rfc1332中文版(中英文对照)............RFC1332 端对端协议网间协议控制协议(IPCP

RFC双语计划:rfc1332中文版(中英文对照)............RFC1332 端对端协议网间协议控制协议(IPCP)http://kummerwu.web.officelive.com/Documents/rfc1332-0.html更多RFC中文版,中英文对照版,请查阅http://kummerwu.web.officelive.com/Documents/index.html

Kummer的专栏 1443

PPP协议实战:CHAP认证与IPCP协商的配置与排错指南

数据链路层协议是网络通信的基石,负责在直接相连的节点间可靠传输数据帧。PPP(点对点协议)作为一种经典的数据链路层协议,通过模块化的LCP、认证协议(如CHAP)和NCP(如IPCP)设计,在串行链路上提供了标准封装、身份验证和多协议支持能力。其技术价值在于解决了早期SLIP协议的安全性与功能性缺陷,成为拨号接入、路由器专线互联等广域网(WAN)场景的核心。在工程实践中,理解PPP的CHAP挑战-应答认证机制和IPCP地址协商过程,对于配置路由器串行链路、排查网络连通性问题至关重要。本文聚焦于PPP协议栈的

weixin_33393017的博客 247

别再死记硬背了!用Wireshark抓包,5分钟搞懂PPP链路IP地址协商(IPCP)全过程

本文通过Wireshark抓包实战,详细解析PPP链路中IP地址协商(IPCP)的全过程。从实验环境搭建到静态IP协商、动态IP分配的报文交互,再到协议细节与排错技巧,帮助读者直观理解PPP链路的通信机制,告别死记硬背的学习方式。

weixin_42651748的博客 349

实现GPRS数据传输新方法的研究 IPCP协商过程


 1.介绍  ppp协议有3个主要的部分:  1.串行的链路上压缩数据报的方法。  2.完成链路建立,配置的数据链路控制协议(lcp)。  3.为网络层协议族配置不同的网络层协议的网络控制协议(ncp)。  为了在点到点链路上面建立通信,每个ppp协议链路的端都为了配置和试验必须首先发lcp包。在链路经过lcp选择和建立之后,ppp必须发送ncp包选择和配置一...

tuyerv的博客 614
上一篇: 同步与异步通信的区别
下一篇: GPRS DTU是什么?其工作原理是什么?
ocean181
博客等级 码龄19年 93粉丝 131原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值