什么是LCP、PAP、IPCP

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

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协议详解&lwip ppp解析 阅读详情

相关推荐

广域网接口 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,传输数据量约

qq_45964162的博客 1742

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

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

天赐好车的博客 726

嵌入式MCU上PPP协议栈实现:从LCPPAPIPCP的实战解析

在嵌入式系统与物联网设备开发中,网络协议栈的实现是连接物理世界与数字世界的核心技术。其原理在于通过分层模型,在资源受限的硬件上高效处理数据封装、寻址与路由。这项技术的核心价值在于,它使得计算能力有限、内存仅KB级别的微控制器(MCU)能够接入更广泛的TCP/IP网络,进行远程监控或数据传输。典型的应用场景包括工业控制、远程数据采集和传统拨号接入设备。要实现这一目标,开发者必须深入理解协议协商的状态机逻辑,并精通内存优化与中断管理。本文聚焦于点对点协议(PPP)这一经典链路层协议,详细剖析其在8位MCU平台上

weixin_32239523的博客 284

网络协议分析(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点到点协议 PAP认证 华为 ensp

ppp可以进行安全认证,但只限于两个设备之间(点到点)所以可以扩展为PPOE,PPOE可以对多,在以太网上借助PPP的验证功能,达到既可以接入多设备又能进行验证的目的。

qq_53454383的博客 2732

数据链路层 PPP协议工作过程

下面是两个路由器通过点到点连接,配置好使用ppp协议不是立刻就能够通了,而是要经过下面三个步骤。 LCP协议用来协商端口的一些参数,比如路由器端口支持的最大接收单元是2000,要求身份验证,PAP就是账号密码明文传输的身份验证。 然后对端端口返回报文,来告诉发送端是否支持这些参数,如果不支持参数返回NCK报文,发送端再将修改后的参数发给对端端口,对端端口再发送确认报文,这样就算是商量好了。 LCP的协商也是使用了PPP的帧,信息部分就是协商参数如上所示。 当LCP报文协商完参数之后开始进行.

小楼一夜听春雨,深巷明朝卖杏花 7045

32.PPP——PAP认证

本文介绍了PPP协议中PAP认证的实验配置过程。实验使用两台路由器通过Serial接口连接,配置IP地址后设置链路层为PPP协议。在AR1上创建AAA认证账户并开启PAP认证模式,AR2配置使用该账户进行认证。通过接口状态查询确认LCPIPCP状态为open,验证实验成功。文章还提到后续将分享CHAP认证方法,为PPP协议认证功能提供了实践指导。

JZZC2的博客 621

思科 Cisco PPP PAP 认证

ppppap认证的单向和双向并没有什么需要注意的差距,记住两个主要的命令即可正常配置单向认证就是一边配authentication pap,一边配sent-username,双向认证就是两边全都配上。

2503_93765753的博客 402

LCP与NCP

PPP包括 链路层控制协议与网络层控制协议 LCP为链路控制协议用于链路层的建立,删除,监控等。可以建立点对点的链路层,监控链路状态,避免环路等功能并且提供PAP与CHAP的认证方式 NCP为网络控制协议,常用IPCP,IPXCP。用于协商网络层的协议。

海绵汽水的博客 1万+

linux添加3g模块,Linux下3G模块拨号

send (^M)Script /usr/sbin/chat -s -v -f /etc/ppp/gprs-connect-chatfinished (pid 91), status = 0x0Serial connection established.using channel 1Using interface ppp0Connect: ppp0 /dev/ttyUSB0rcvd [LCP Co...

weixin_30891153的博客 286

HCIE课程笔记19-PPP技术

PPP:Point-to-Point Protocol,点到点链路层协议。 PPP包含三个协议族: (1)LCP(Link Control Protocol),链路控制协议族,主要用来建立、拆除和监控PPP数据链路。 (2)NCP(Network Control Protocol),网络层控制协议族,主要用来协商传输的数据包的格式与类型,例如支持IP协议的NCP叫IPCP; (3)认证协议...

阿元的笔记 1109

通过PPP连接GSM的一个数据流实例

PPP GSM

liangqiseu的博客 1292

ppp lcp协商报文有哪些_PPP 点到点协议

一、PPP协议介绍PPP协议包含 LCP PAP CHAP NCP(IPV4CP IPV6CP IPXCP)等工作在链路层支持链路级的 AAA 认证。Authentication 认证:出示凭证 主认证 被认证 如锁是主认证,钥匙就是被认证被认证方要向主认证方出示用户名密码,主认证方确定没有问题在把链路开启。Authorization 授权:认证通过后,我需要判断你能使用多少资源Accountin...

weixin_39726971的博客 639

网络协议实战解析】——PPP协议中的LCP与NCP:从握手到配置的深度剖析

本文深度解析PPP协议中的LCP与NCP子协议,从链路建立的三次握手到网络层参数配置,结合实际案例详细讲解MRU调整、认证协议选择(PAP/CHAP)等关键环节。通过抓包分析和配置示例,帮助网络工程师掌握PPP协议故障排查的核心技巧,提升企业专线等场景的运维效率。

weixin_27442001的博客 407

PPP协议

HDLC 和PPP 无MAC 无ARP的概念 因为都是工作在点到点的连接,所以压根都不用mac的概念 HDLC帧 information:代表上层数据 FCS:差错校验 FLag:固定取值为7e,第一个开始,第一个结束,主要是用于防环的 address:全部取值为F。 control:控制字段 三种控制方式: I:信息帧 传递用户数据 用户的信息 S:监控帧 监控该链路的状态(速率/差错) U:无编号帧 负责链路的建立和拆除 华为的串口:默认是PPP和封装-------HDLC是思科的 [AR1-Seri

weixin_44910343的博客 1362

从抓包分析PPP协议:Wireshark图解LCP/NCP协商全过程(附pcap文件下载)

本文通过Wireshark抓包实战与LwIP协议栈源码分析,深度解析PPP协议的全生命周期。文章详细图解了LCP链路建立、PAP/CHAP认证、IPCP网络层协商等核心过程,并提供了利用虚拟串口环境进行抓包分析、结合LwIP状态机进行故障诊断的完整方法,是理解PPP协议动态交互与网络问题排查的实用指南。

tomato的博客 1026

PPP协议相关的知识

对于PPP协议的小概括,主要包含连接时的五个阶段的分析

m0_67500944的博客 423
上一篇: 同步与异步通信的区别
下一篇: GPRS DTU是什么?其工作原理是什么?
ocean181
博客等级 码龄19年 93粉丝 131原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值