首页 > 其他分享 >RRPP快速环回协议

RRPP快速环回协议

时间:2024-11-20 17:45:55浏览次数:3  
标签:RRPP 协议 状态 报文 端口 环回 传输 节点

背景

为了破环,相较于RSTP有更高的收敛速度,与网环节点无关,适用于网络半径大的区域防环

02b12cd366b44c6b933b73f1f5be686f.png

原理

RRPP域

有相同的域ID和控制Vlan并且相互联通,包含主环,子环,控制Vlan,主节点,传输节点,主端口,副端口,公共端口,边缘端口

RRPP环

一个RRP域可以存在多个环,但主环只能有一个 一个环状拓扑为一个环,主环级别为0,子环为1,环状态分为两种,健康状态和断裂状态

健康状态

环正常运行,链路是联通的

断裂状态

环之间存在链路异常

控制VLAN与数据VLAN

控制VLAN

用于转发RRPP协议报文,接入环的接口都属于控制VLAN,分为主控制VLAN和子控制VLAN,主控制VLAN管控主环,默认情况下,主控VLANID比子控VLANID大1

注意控制VLAN接口不允许配置IP

数据VLAN

用于传输数据,非RRPP端口也可加入

节点

主节点,传输节点,边缘节点,辅助边缘节点

RRPP环上的设备都称为节点,其中发起检测的是主节点,其余的为传输节点,边缘节点和辅助边缘节点是一种特殊的传输节点,处于主环和子环的交点,成对使用,用于检测主环完整性和进行环路预防

端口

主端口与副端口

主节点上主端口用于发送RRPP报文进行环路检测,副端口用于接受RRPP报文,当 RRPP 环处于健康状态时,主节点的副端口在逻辑上阻塞数据 VLAN,只允许控制 VLAN的报文通过;当 RRPP 环处于断裂状态时,主节点的副端口将解除数据 VLAN 的阻塞状态,

转发数据 VLAN 的报文。而传输端口上没有区别。

公共端口与边缘端口

公共端口是边缘节点和辅助边缘节点接入主环的端口

边缘端口是边缘节点和辅助边缘节点接入子环的端口

报文

e41a3595e2b6427a85ccb9586fac10f7.png

 RRPP Type:8bits,RRPP协议报文的类型。5表示HELLO报文;6表示COMPLETE-FLUSH-FDB报文;7表示COMMON-FLUSH-FDB报文;8表示LINK-DOWN报文;10表示EDGE-HELLO报文;11表示MAJOR-FAULT报文。

a6ff14090d5b480ebb4d6cf437beafdd.png

状态

主节点状态分为Complete, Failed,且主节点的状态代表了整个RRPP环的状态

Compelete:主节点可以从副端口收到自己发送的HELLO报文

Failed:有链路故障,此时副端口开放

传输节点

 Link-Up State

传输节点的主端口和副端口都处于UP状态时,就说传输节点处于Link-Up状态。

Link-Down

传输节点的主端口或副端口处于Down状态时,就说传输节点处于Link-Down状态。

  Pre-forwarding(临时阻塞)

传输节点的主端口或副端口处于阻塞状态时,就说传输节点处于Pre-forwarding状态。

定时器

Hello 定时器:定期发送Hello报文

Fail 定时器:主节点从主端口发出Hello报文到副端口收到该报文的最大时延,超时则环断裂状态,反之为健康状态

Fast-Hello 定时器

Fast-Fail 定时器

环网故障检测及处理机制

检测机制

1. 轮询机制

主节点定期从自己的主端口发送Hello报文,开启Fail定时器,超时RRPP环处于断裂状态,主节点将状态切换到Failed状态,放开副端口,并从主、副端口发送COMMON-FLUSH-FDB报文通知环上所有传输节点刷新MAC表项和ARP/ND表项,未超时则为健康状态

2. Link Dowm机制

节点总是在监测自己的端口链路状态,一旦发现端口Down将立即采取措施:

当主节点主端口Down后,与Fail超时情况一致

当传输节点上的RRPP端口发生链路DOWN时,该节点将从与故障端口配对的状态为UP的RRPP端口发送LINK-DOWN报文通知主节点,主节点收到LINK-DOWN报文后,放开副端口,立即将状态切换到Failed状态。由于网络拓扑发生改变,为避免报文定向错误,主节点还需要刷新MAC表项和ARP/ND表项,并从主、副端口发送COMMON-FLUSH-FDB报文通知所有传输节点刷新MAC表项和ARP/ND表项

恢复暂时环路问题

传输节点端口恢复的瞬间,主节点还不知道这一信息,因此其副端口还处于放开状态,这时如果传输节点立即迁移回Link-Up状态,就会形成环路。

因此处于Link-Down状态的传输节点的主、副端口都恢复时,传输节点立即阻塞刚刚恢复的端口,迁移到Pre-forwarding状态。当处于Failed状态的主节点重新收到自己发出的HELLO报文,将阻塞副端口,将状态迁移回Complete状态。然后刷新MAC表项和ARP/ND表项,并从主端口发送COMPLETE-FLUSH-FDB通知所有传输节点刷新MAC表项和ARP/ND表项。处于Pre-forwarding状态的传输节点收到主节点发送的COMPLETE-FLUSH-FDB报文时,迁移到Link-Up状态,至此环路解决

简单来说就是你恢复了不是一恢复就行的,得靠报文确定,而不是物理层得UP和DOWN。

SRPT检测子环协议报文在主环中的通道检测

SRPT就是指子环协议报文在主环中的通道,每个子环有两条,子环的协议报文(除了EDGE-HELLO报文)在主环上通过数据VLAN传输。当两条SPRT全断,子环主节点收不到自己的Hello,Fail定时器超时,子环主节点放开副端口,这样子环可以获得最大的通信通路,且不会形成环路。

  

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

双归属的两个子环Ring 2和Ring 3借助边缘节点和辅助边缘节点相互连接,本身就形成了一个环路。当主环Ring 1上子环的2条SRPT全部中断后,所有子环的主节点副端口放开,子环之间势必形成数据环路343a31a04cc747a6927ef0933d2b65dc.png

于是当边缘节点检测到SRPT中断后,在两个子环主节点副端口全部放开之前,阻塞两子环边缘节点的边缘端口,避免子环间形成数据环路。

f73842a6c49e4fb7a76f2e18f3d7e004.png

优点

RRPP有很高的收敛速度(<50ms),与网环节点无关, 支持RRPP环网的负载分担,充分利用了物理链路的带宽,环之间不会相互干扰,传输稳定

缺点

原理配置复杂,仅支持环形组网,且仅支持一级子环

标签:RRPP,协议,状态,报文,端口,环回,传输,节点
From: https://blog.csdn.net/VVVVWeiYee/article/details/143896848

相关文章

  • 遥控器Sbus协议含义
       SBUS协议,全称SerialBus,即串行通信总线,是一种广泛应用于航模遥控器(接收机)中的串口通信协议。一、基本特性通信方式:SBUS协议采用串口通信方式,使用一根信号线就能传输多达16通道的数据,比多路PWM捕获高效且省资源。波特率:SBUS协议配置为100k波特率(即100000bits/s),这意......
  • EHOME视频平台EasyCVR海康大华宇视视频平台应急布控球常见的支持协议以及基于EasyCVR
    在现代社会中,安全监控与快速响应已成为维护公共安全和应急管理的重要组成部分。应急布控球作为一种专为各种监控场景开发的先进设备,凭借其便捷的安装方式和多协议支持,在移动执法、安全作业和应急指挥调度中发挥着不可或缺的作用。本篇文章将深入探讨市面上主流的应急布控球协议及......
  • ISUP协议视频平台EasyCVR海康私有化视频平台新能源充电桩方案:远程视频监控
    随着智能科技的不断发展,视频监控在众多行业中的应用愈加广泛,成为保障安全和提升管理效率的重要工具。EasyCVR视频监控平台作为一款综合性的智能视频监控管理系统,以其卓越的视频融合能力和灵活的管理模式,正在为社会各领域提供高效的解决方案。在充电桩等关键基础设施的管理中,ISUP......
  • ftp协议
    FTPFTP文件传输协议FTP(FileTransferProtocol)文件传输协议,基于C/S架构,支持文件的上传和下载功能FTP使用2个端口,都是基于TCP进行传输连接,分别是20和2120端口为数据传输端口,上传和下载文件使用此端口21端口为命令传输端口,客户端和服务端之间的命令交互使用此端口工作模......
  • http请求协议与响应协议
    HTTP(超文本传输协议)是用于在客户端和服务器之间传输数据的协议。它是一种无状态的协议,主要用于传输网页和相关资源。HTTP协议的请求和响应结构是其核心组成部分。HTTP请求协议HTTP请求由以下几个部分组成:请求行(RequestLine):包含请求方法(如GET、POST、PUT、DELETE等)、请求的......
  • P2P通信:waku的filter协议与noise协议分析
    filter协议Waku的节点分为:全节点与轻节点,为了减少轻节点的消息处理压力与存储压力,filter协议的作用是在全节点与轻节点之间的通信做过滤,filter协议是waku的消息过滤器,功能如下1、过滤器本身的管理,包括订阅与去订阅等2、在全节点往轻节点push消息的时候提供过滤功能。只有订......
  • 通信协议之序列化 | TLV 编码应用
    注:本文为“通信协议之序列化|TLV编码应用”相关文章合辑。通信协议之序列化2012-07-0715:15:34stevenrao于深圳通信协议可以理解两个节点之间为了协同工作实现信息交换,协商一定的规则和约定,例如规定字节序,各个字段类型,使用什么压缩算法或加密算法等。常见的有tc......
  • 国标GB28181公网直播LiteGBS国标GB28181摄像机接入:浅述ONVIF、PSIA、HDcctv与GB28181
    LiteGBS国标GB28181摄像机接入视频能力丰富,部署灵活,既能作为业务平台使用,也能作为安防监控视频能力层被业务管理平台调用。国标GB28181视频LiteGBS国标GB28181公网直播平台可提供流媒体接入、处理、转发等服务,支持内网、公网的安防视频监控设备通过国标GBT28181协议进行视频监控直......
  • 网络安全协议之IPsec
    简介IPSec(Internet协议安全)是一个工业标准网络安全协议,工作在OSI模型的第三层,即网络层,为IP网络通信提供透明的安全服务,可使TCP/IP通信免遭窃听和篡改,可以有效抵御网络攻击,同时保持易用性。IPSec是一种端到端的安全模式,通信数据由发送方加密,接收方解密,网络中其他的节点和主......
  • ISUP协议视频平台EasyCVR私有化视频平台新能源汽车充电停车管理方案的创新与实践
    在环保意识提升和能源转型的大背景下,新能源汽车作为低碳出行的选择,正在全球迅速推广。但这种快速增长也引发了充电基础设施短缺和停车秩序混乱等挑战,特别是在城市中心和人口密集的居住区,这些问题更加明显。因此,开发一套高效、智能化的新能源汽车充电与停车管理系统变得十分关键。......