首页 > 其他分享 >PPP - NCP协议

PPP - NCP协议

时间:2024-12-24 16:00:55浏览次数:5  
标签:协议 R1 R2 NCP ip 地址 PPP address interface

NCP协议是一个很多子协议构成的主要取决于网络层封装的什么协议比如
三层协议NCP协议
ipIPCP
IPv6IPv6CP
MPLSMPLSCP
NCP能够协商的内容包括:

 1.网络层协议(ip?ipv6?MPLS?…)
 2.协商地址

主要了解使用最多的IPCP

 上文说到NCP能够协商地址
 那在IPCP中如何协商IP地址呢?

主要分为两类:

1.IPCP-静态协商IP地址(互推地址,只能协商不能分配)

在NCP的Config-request里面推送IP地址
在这里插入图片描述

此过程是双向进行的,即R1向R2协商地址同时R2也会向R1协商地址
(1)经过前几个阶段的认证后(LCP、密码验证),进入NCP阶段R1会向R2发送包含自己IP地址的Request报文
(2)R2拿到R1的地址会对R1的地址进行合法检测(如是否冲突、是否位为空),检测通过后会在R2的路右边内生成一个32为主机路由,并向R1回复ACK报文进行确认
下面展示他的具体报文内容↓
在这里插入图片描述

 在以太网中,两端地址必须处于同一网段才能通信
 但是通过这种方法向对方推送,由于是直接生成一条32位的主机路由,因此即使不在一个网段,也是能互通的

静态的缺点:
 可能形成环路,三层环路比二层环路隐蔽,他并不会在拓扑上呈现为一个环
如下就是一条环路
在这里插入图片描述
当我们用R1正常ping 12.1.1.2是正常的
在这里插入图片描述

 但是我们ping 12.1.1.8 就会出现环路
会一直持续到TTL值超期
在这里插入图片描述

 接下来我们查看路由表发现,当访问12.1.1.8时,R1从1口发出,R2收到又从2口发给R1
在这里插入图片描述

那如何避免这种问题呢?
 这也就是PPP点到点链路和以太网的区别,在PPP成为点到点链路,顾名思义两端只连接两台设备,因此我们就要把掩码设置为30位让他只有一个可用地址,因为他也不需要更多地址,一端只能连接一台设备,上文也说到了,ppp链路两段即使不在一个网段也能相互通信,他就不应该设置为24位掩码

2.IPCP-动态协商IP地址(能够协商,也能够分配)

在这里插入图片描述

(1)R2需要配置地址池且R1开启获取地址功能,当收到request中IP地址为0.0.0.0时会认为他没有地址,拒绝本次链接,并通过拒绝报文NAK携带分给他的地址
(2)R1收到地址后重新发起request请求,R2拿到R1的地址会对R1的地址进行合法检测(如是否冲突、是否位为空),检测通过后会在R2的路右边内生成一个32为主机路由,并向R1回复ACK报文进行确认

配置示例:

R1的配置:
interface Serial4/0/1
 ip address ppp-negotiate  //地址设置为从邻居获取

分配端分为两种方式,直接在接口配置给对方的地址 or 从地址池中拿

R2的配置(直接分配):
interface Serial4/0/1

 ip address 12.1.1.2 30 //设置自己的地址
 remote address 12.1.1.1 //给对方的地址
R2的配置(地址池分配):
interface Serial4/0/1

 ip address 12.1.1.2 30 //设置自己的地址
 remote address chizi //只当拿地址的地址池
 
ip pool chizi
 network 12.1.1.0 mask 24

 由于存在IP推送机制,派生出一种借用IP地址的机制,能够节省地址
一般借用环回口
在这里插入图片描述

[PPP链路接口下]  ip address unnumbered interface [接口号]   //借用某接口的地址

可能有点不好理解,下面放一些模拟器中实际的路由表,颜色对应上图
在这里插入图片描述

红色的配置:
interface LoopBack0
 ip address 1.1.1.1 30

interface Serial4/0/0
 ip address unnumbered interface LoopBack0

interface Serial4/0/1
 ip address unnumbered interface LoopBack0
蓝色的配置:
interface Serial4/0/0
 ip address 2.2.2.2 30 
绿色的配置:
interface Serial4/0/0
 ip address 5.5.5.5 30 

我们查看一下红色的接口信息,会发现有多个重复的地址
在这里插入图片描述

最后查看三台路由器的路由表
红:
在这里插入图片描述

蓝:在这里插入图片描述

绿:
在这里插入图片描述

标签:协议,R1,R2,NCP,ip,地址,PPP,address,interface
From: https://blog.csdn.net/qq_45992779/article/details/144696150

相关文章

  • Forest框架 访问HTTPS协议
    问题描述第三方接口使用的是HTTPS协议,导致程序一直报错找不到协议请求超时 解决方案Forest的单向验证的默认协议为TLS,将ssl-protocol属性修改为其它协议forest:...ssl-protocol:SSL使用HTTPS协议时,不能只用ip地址,必须使用域名@Get(url="https://bjdx.wdm......
  • ISUP协议视频平台EasyCVR关于监控系统故障率如何统计和分析?
    在现代安全管理中,监控系统扮演着至关重要的角色。为了确保监控系统的高效运行和可靠性,对其进行故障率的统计和分析变得尤为关键。这不仅有助于及时发现和解决潜在问题,还能预防未来的故障,从而保障监控系统的连续性和稳定性。以下是对监控系统故障率统计和分析过程的详细阐述,包括关......
  • MP地面站二次开发教程Mavlink通讯协议
    Mavlink主要是飞控和地面站之间的消息指令发送,包含地面站解析飞控发来的mavlink数据流,和地面站向飞控发送mavlink指令(指令,航点数据,校准数据)两部分。地面站有mavlink库,对应飞控端也有一套mavlink库。1、协议介绍Mavlink协议官网:http://qgroundcontrol.org/mavlink/startPixhaw......
  • 【Linux 网络 (五)】Tcp/Udp协议
    Linux网络一前言二、Udp协议1)、Udp协议特点2)、Udp协议格式3)、Udp报文封装和解包过程4)、UDP的缓冲区三、TCP协议1)、TCP协议特点2)、TCP协议格式1、4位首部长度、源端口、目的端口2、16位窗口大小3、Tcp确认应答机制4、序号和确认序号5、标记位四、面向字节流解释五、......
  • EasyPlayer.js视频流媒体播放器支持哪些流媒体传输协议?
    H5流媒体播放器,作为基于HTML5技术的创新产品,近年来在音频和视频播放领域取得了显著的发展。它不仅为用户提供了流畅、稳定的播放体验,还通过丰富的交互功能增强了用户的参与感。EasyPlayer是由EasyDarwin开源团队维护的一款支持RTSP、RTMP、HTTP、HLS、FLV、Webrtc等多种流媒体协......
  • FTP协议报错解决
    遇见FTP报状态码错误的解决办法之前文章中有大概提到过FTP状态码的各种情况,但是不详细,现在根据本博主工作中遇见过的FTP报错状态码重新写一篇以及解决办法11xx-信息性状态码2110-重新启动标记回复。34120-服务将在nnn分钟后准备就绪。56125-数据连接......
  • MCP(Model Context Protocol)模型上下文协议 进阶篇1 - 组件和功能
    前言在准备实战篇2的代码部分时,我意识到之前的架构篇虽然对MCP的整体设计进行了介绍,但关于具体的消息交互细节描述得还不够详细。然而,在实际开发中,消息交互的细节往往是最关键的部分。因此,我决定再开一篇新的进阶篇,作为理论篇向实战篇的过渡,详细说明开发过程中会实际用到的具......
  • DH 密钥交换协议详解
    1.概述   DH(DiffieHellman)密钥交换协议是一种在不安全的通信信道上,通过公开信息安全地交换密钥的方法。它由WhitfieldDiffie和MartinHellman在1976年提出,是密码学领域的一个重要突破,使得在开放网络环境下安全地建立共享密钥成为可能。2.工作原理   基础数学概念......
  • 【前后端】HTTP网络传输协议
    近期更新完毕,建议关注、收藏!http请求URL严格意义上应该是URIhttporhttpshttp不加密不安全;https加密协议(公网使用)http端口号80https端口号443GETorPOSTGET和POST是HTTP请求的两种基本方法.因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。但是:1.......
  • 简洁IIC协议讲述
    目录一:首先,IIC传输是在2条线上传输的。二:时钟信号的频率和占空比解释(可以看作PWM波形)三:传输信号的流程图(起始和终止信号都是由主机(我)控制)四:开始信号和结束信号的解释。五:完整IIC传输波形分析一:首先,IIC传输是在2条线上传输的。一条叫时钟线。(SCL)一条叫数据线。(S......