04-RPR配置
本章节下载: 04-RPR配置 (506.01 KB)
目 录
RPR(Resilient Packet Ring,弹性分组环)是一种新型的MAC(Media Access Control,媒体访问控制)协议,可运行于SONET(Synchronous Optical Network,同步光网络)/SDH(Synchronous Digital Hierarchy,同步数字系列)、DWDM(Dense Wavelength Division Multiplexing,密级波分复用)和以太网之上,为宽带IP城域网运营商提供灵活高效的组网方案。
RPR技术是为了在城域网中支持大容量的数据业务而设计的,具有以下特点:
· 物理层多样性
· 带宽利用率高
· 支持广播和组播
· 拓扑自动发现,支持节点的即插即用
· 快速保护机制,通过拓扑保护能够实现50ms内的故障自愈
· 通过支持带宽预留业务以及速率限制提供流量等级保证
· 公平的节点带宽分配
RPR采用逆向双环结构,数据沿环网在节点之间进行转发,如图1-1所示。
图1-1 RPR环网结构示意图
· 0环:RPR双环中,数据帧发送方向为顺时针的称为0环,也称Outer Ring(外环)。
· 1环:RPR双环中,数据帧发送方向为逆时针的称为1环,也称Inner Ring(内环)。
· 节点(Station):RPR环网上的设备,负责接收和转发数据帧。
· 链路(Link):连接相邻节点的一段传输通道,相邻节点之间由方向相反的两条链路连接。
· 段(Span):RPR环网上两个相邻节点之间的链路,由方向相反的两条链路组成。
· 域(Domain):多个连续的段和这些段上的节点构成了域。
· 西向端口:在0环上接收数据帧、在1环上发送数据帧的物理端口。
· 东向端口:在0环上发送数据帧、在1环上接收数据帧的物理端口。
· 边(Edge):当段或和段相邻的节点出现故障时,段不能转发数据就成为边。
· 环状态:分为闭环和开环。不存在边的环为闭环,存在边的环为开环。
在RPR环网中,节点与环配合完成数据操作,操作方式包括以下四种:
· 上环(Insert):节点将来自RPR环网外的数据帧插入到RPR环网的数据流中;
· 过环(Transit):节点将RPR环网上途经本节点的数据帧转发给下一个节点;
· 下环(Copy):节点从RPR环网的数据流中将数据帧复制一份并交给本节点的上层进行处理,该操作不会终止数据帧在RPR环网上的转发;
· 剥离(Strip):节点终止数据帧在RPR环网上的转发,将其从RPR环网上剥离下来。
下环和剥离是两个独立的操作:下环只是将数据帧复制一份给本节点,如果数据帧不在本节点被剥离,该数据帧将继续在RPR环网上被转发给下一个节点。
各节点分别采用上述基本数据操作及其组合来提供对单播、广播、组播以及未知单播的支持。
图1-2 RPR单播实现示意图
如图1-2所示,RPR对单播数据帧的转发方式如下:
(1) 对数据帧在源节点执行上环操作,将其插入0环或1环的数据流中;
(2) 在数据帧途径的每个中间节点,都对其执行过环操作;
(3) 当数据帧到达目的节点或其TTL值变为0时,对其执行下环和剥离操作。
可以看到,对于单播流量,RPR采取的是目的节点剥离方式,不同于传统环网技术的源节点剥离。目的节点剥离能够有效提高带宽的利用率,使得带宽的空间重用技术更高效。
图1-3 RPR广播、组播和未知单播实现示意图
如图1-3所示,RPR对广播数据帧、组播数据帧和未知单播数据帧的转发方式都相同,具体如下:
(1) 对数据帧在源节点执行上环操作,将其插入0环或1环的数据流中;
(2) 在数据帧途径的每个节点,只要其TTL值不为0,就都对其执行数据过环和下环操作;
(3) 当数据帧返回到源节点或其TTL值变为0时,对其执行剥离操作。
RPR通过拓扑发现来收集环网节点的数目、环状态、节点之间的排列顺序等信息,并生成拓扑数据库。当环网拓扑稳定后,对应的拓扑数据库不再变化。
每个RPR节点都会维护一个拓扑数据库,其中保存着整个RPR环网的拓扑信息,是节点生成选环表的主要依据。拓扑数据库包含三个部分:
· 环网的拓扑信息,如:节点个数、环状态和可用带宽等。
· 本节点的拓扑信息,如:MAC地址、保护类型、节点保护状态、节点名称、本节点的拓扑信息校验和以及邻居节点的拓扑信息校验和等。
· 其它节点的拓扑信息,如:MAC地址、有效状态、可达状态、保护类型、节点索引、保留带宽以及节点名称等。
在RPR的拓扑发现过程中,主要通过TP(Topology Protection,拓扑保护)帧、ATD(Attribute Discovery,属性发现)帧和TC(Topology Checksum,拓扑校验和)帧来传播拓扑信息:
· TP帧用来广播各节点的配置和状态信息,其它节点则根据收到的TP帧来更新自己的拓扑数据库,最后使得环上的每一个节点对环的拓扑信息都有一个一致的认识。
· ATD帧用来传递节点的MAC地址、名称等属性信息,这些属性信息也会保存在拓扑数据库中。
· TC帧用来在相邻节点间传递拓扑信息校验和,用于校验邻居节点和本节点的拓扑数据库是否匹配,以判断RPR环网拓扑是否稳定。
这三种帧都是周期性发送的,且周期长度都可以进行配置。其中,TP帧和TC帧有两种发送周期——快速发送周期和慢速发送周期:
· 当环上节点初始化,或者环上节点检测到拓扑发生变化时,将触发TP帧的快速发送,迅速将网络拓扑信息传遍整个网络。以快周期发送TP帧后,再以慢周期发送。
· 当环网拓扑稳定并收敛后,将触发TC帧的快速发送,以快周期发送TC帧后,再以慢周期发送。
· 无论拓扑情况如何,ATD帧都是按用户设置的周期定时发送。
RPR故障自愈能力非常强,其保护机制可实现事件检测、快速自愈,以及在光纤或节点故障后业务快速恢复,从而使网络能够迅速检测到故障并作出适当反应,保证业务在50ms内快速恢复。RPR支持的故障响应方式有以下两种:
Passthrough方式主要用于节点故障。当节点检测到内部故障时,可以进入Passthrough状态,此时节点就类似于一个中继,本地不再接入任何的业务,到达该节点的任何数据帧都以透明方式直接转发,且该节点在环网的拓扑图中不可见,如图1-4所示的Station B。
图1-4 Passthrough方式示意图
设备目前暂不支持Passthrough故障响应方式。
如果节点不再具有转发数据帧的能力,比如掉电或光纤断开等原因造成的故障,节点就需要进入保护倒换方式。保护倒换可分为以下两种模式:
· Wrapping模式:当RPR环网上的某段链路或某个节点发生故障时,故障点两端的两个节点处自动环回(即把0环和1环连在一起),形成一个闭合单环。该模式可保证节点快速倒换,数据帧基本不会丢失,但比较浪费带宽。
· Steering模式:当RPR环网上的某段链路或某个节点发生故障时,故障点两端的两个节点先更新自己的拓扑数据库,再快速发送TP帧给RPR环网上的其它节点,其它节点根据收到的拓扑信息更新拓扑数据库,此后,各节点将按照新的拓扑发送数据帧。该模式避免了带宽的浪费,但由于需要重新收敛,恢复时间较长,可能会造成一些业务的中断以及部分数据帧的丢失。
如图1-5所示,正常情况下,数据通过0环由Station D传输到Station B,传输路径为Station D—Station E—Station A—Station B。当Station A与Station E之间的链路发生故障后,进行保护倒换:
· 在Wrapping模式下,故障点两端的两个节点(Station A和Station E)上分别进行自动环回,新的数据传输路径为Station D—Station E—Station D—Station C—Station B—Station A—Station B。
· 在Steering模式下,数据将直接切换到另一个环(本例中是1环)上进行传输,新的数据传输路径为Station D—Station C—Station B。
RPR的保护倒换包括六个优先级,按照优先级从高到低的顺序依次为:
· FS(Forced Switch):强制倒换;
· SF(Signal Fail):信号失败,与当前物理状态相关;
· SD(Signal Degrade):信号衰减,和当前物理状态相关;
· MS(Manual Switch):手工倒换;
· WTR(Wait to Restore):等待恢复;
· IDLE:空闲。
保护倒换发生的条件是保护请求,即只有环上节点发出保护请求时,RPR环才会进行保护倒换。保护请求的取值和优先级与保护倒换一致。其中,FS和MS是手工配置的保护请求,SF、SD和WTR是自动保护请求。若多个保护请求同时发生,优先级较高的将被优先处理,譬如:
· 当节点发出MS保护请求时,若环上存在优先级更高的保护请求,MS保护请求将不被处理。
· 当由于链路故障引发SF或SD等自动保护请求时,若当前链路已存在人工保护请求FS,由于FS保护请求的优先级比SF和SD高,因此SF和SD保护请求不能被立即执行,只有FS保护请求被清除后,SF和SD保护请求才能被处理。
一个RPR节点对应一个RPR逻辑接口和两个RPR物理端口,每个RPR物理端口又各自有一个MATE口。RPR物理端口是底层用来收发数据帧的端口,用户可以在RPR逻辑接口下进行各种配置操作。
· 集中式RPR:当一个RPR节点的RPR逻辑接口对应的两个RPR物理端口位于同一块子卡上时,称为集中式RPR。
· 分布式RPR:当一个RPR节点的RPR逻辑接口对应的两个RPR物理端口位于不同子卡上时,称为分布式RPR。
· 对于集中式RPR来说,当RRR物理端口所在接口板down掉后,该RPR节点将无法工作。
· 对于分布式RPR来说,如果RPR节点的两个RPR物理端口中只down掉了一个,而另一个仍能正常工作,那么就相当于该RPR节点发生了Edge,可以通过处理保护事件使数据转发在50ms内恢复,RPR节点仍然能正常完成本地数据流量的上下环。
· 对于分布式RPR来说,如果两个RPR物理端口属于同一个RPR节点,那么这两个RPR物理端口的MATE口必须用光纤连接起来。
最初,RPR节点由西向和东向这两种RPR物理端口构成,芯片出厂时这两个接口被固定为一对,若其中一个损坏,整个节点就会报废。如果设备支持RPR逻辑接口,任意两个RPR物理端口就可与一个RPR逻辑接口绑定成为一个RPR节点,当其中一个RPR物理端口损坏时,可再与其它RPR物理端口绑定;同时,用户对RPR逻辑接口所作的配置也将同步到RPR物理端口上,从而简化了配置过程。
三层RPR逻辑接口用来帮助实现RPR功能;RPR物理端口包括二种类型: RPRXGE和RPRPOS,每一个RPR物理端口都有一个对应的MATE口。
一个完整的RPR节点要正常工作,必须进行下列操作:
(1) 创建RPR逻辑接口。
(2) 把RPR逻辑接口与RPR物理端口进行绑定:
· RPR节点要转发数据,该节点对应的RPR逻辑接口至少要与一个RPR物理端口进行绑定。对于RPR物理端口来说,它也必须与RPR逻辑接口进行绑定后才能参与RPR环的数据转发。
· 如果两个RPR物理端口绑定到了同一RPR逻辑接口,那么它们的MATE口必须连接起来,并且一定要保证MATE口连接正确,这样在RPR逻辑接口与RPR物理端口绑定完毕之后,该RPR逻辑接口对应的RPR节点才可以转发数据流量,否则将不能正常工作。
· 任意类型的RPR物理端口都可以与RPR逻辑接口进行绑定,但是绑定到同一RPR逻辑接口的RPR物理端口的类型必须相同。
如果一个RPR物理端口第一个与RPR逻辑接口进行绑定,该RPR物理端口就成为该RPR逻辑接口对应RPR节点的主接口,而之后与该RPR逻辑接口绑定的RPR物理端口就是该RPR节点的从接口。所有与RPR协议运行相关的计算都在主接口上进行,包括执行配置命令、处理节点发生的保护事件、在拓扑不稳定的状态下控制RPR协议报文的发送等;主接口计算完成后,会将计算结果同步到从接口上,保证主从接口数据一致。
当取消主接口与RPR逻辑接口的绑定关系后,从接口会变为主接口,执行与RPR协议运行相关的计算操作。
与RPR相关的协议规范有:
IEEE802.17:Resilient packet ring (RPR) access method and physical layer specifications
表1-1 RPR配置任务简介
配置任务 |
说明 |
详细配置 |
|
配置RPR基本功能 |
配置RPR物理端口 |
可选 |
|
创建并配置RPR逻辑接口 |
必选 |
||
绑定RPR逻辑接口与RPR物理端口 |
必选 |
||
使能RPR MATE口的智能连接功能 |
可选 |
||
改变RPR物理端口的类型 |
可选 |
||
配置RPR节点名称 |
可选 |
||
配置RPR保护倒换 |
配置RPR保护倒换模式 |
可选 |
|
配置RPR保护倒换恢复模式 |
可选 |
||
配置RPR保护请求 |
可选 |
||
配置RPR选环表 |
配置静态选环 |
可选 |
|
配置默认选环 |
可选 |
||
配置RPR公平算法 |
配置预留带宽或速率限制 |
可选 |
|
配置节点的链路权重 |
可选 |
||
配置RPR定时器 |
配置ATD帧定时器 |
可选 |
|
配置Hold Off定时器 |
可选 |
||
配置Keepalive定时器 |
可选 |
||
配置拓扑稳定定时器 |
可选 |
||
配置TC帧定时器 |
可选 |
||
配置TP帧定时器 |
可选 |
||
配置WTR定时器 |
可选 |
||
测试RPR节点间的连通性 |
可选 |
RPR物理端口包括RPRXGE和RPRPOS两种类型。
表1-2 配置RPRXGE接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPRXGE接口视图 |
interface rprxge interface-number |
- |
配置当前接口的描述信息 |
description text |
可选 缺省情况下,接口的描述信息为“接口名 Interface” |
关闭当前接口 |
shutdown |
可选 缺省情况下,接口处于开启状态 |
恢复当前接口的缺省配置 |
default |
可选 |
表1-3 配置RPRPOS接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPRPOS接口视图 |
interface rprpos interface-number |
- |
配置当前接口的描述信息 |
description text |
可选 缺省情况下,接口的描述信息为“接口名 Interface” |
配置当前接口的开销字节 |
flag { c2 | { j0 | j1 } { sdh | sonet } } flag-value |
可选 缺省情况下,RPRPOS接口的C2字节为0x16,SDH帧格式下的J0和J1字节都为空 |
配置当前接口的帧格式 |
frame-format { sdh | sonet } |
可选 缺省情况下,RPRPOS接口的帧格式为SDH |
配置当前接口的SD告警门限或SF告警门限 |
threshold { sd | sf } value |
可选 |
关闭当前接口 |
shutdown |
可选 缺省情况下,接口处于开启状态 |
恢复当前接口的缺省配置 |
default |
可选 |
表1-4 创建并配置三层RPR逻辑接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建三层RPR逻辑接口,并进入三层RPR逻辑接口视图 |
interface rpr interface-number |
必选 |
配置当前接口的描述信息 |
description text |
可选 缺省情况下,接口的描述信息为“接口名 Interface” |
配置当前接口的MTU值 |
mtu size |
可选 缺省情况下,三层RPR逻辑接口的MTU值为1500字节 |
关闭当前接口 |
shutdown |
可选 缺省情况下,接口处于开启状态 |
恢复当前接口的缺省配置 |
default |
可选 |
绑定RPR逻辑接口与RPR物理端口的方法有两种:
· 在RPR逻辑接口视图下将当前RPR逻辑接口与指定RPR物理端口绑定;
· 在RPR物理端口视图下将当前RPR物理端口与指定RPR逻辑接口绑定。
两种方法配置效果相同,用户可以根据需要选择,但无论采用何种配置方法,都必须先创建RPR逻辑接口。通过多次执行本配置可以将不同的RPR物理端口绑定到同一个RPR逻辑接口上。
表1-5 RPR逻辑接口视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置RPR逻辑接口与RPR物理端口的绑定关系 |
rpr bind { { rprpos | rprxge } interface-number } { ringlet0 | ringlet1 } |
必选 缺省情况下,RPR 逻辑接口与RPR物理端口未绑定 |
表1-6 在RPR物理端口视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR物理端口视图 |
interface { rprpos | rprxge } interface-number |
- |
配置RPR物理端口与RPR逻辑接口的绑定关系 |
rpr bind { rpr interface-number } { ringlet0 | ringlet1 } |
必选 缺省情况下,RPR逻辑接口与RPR物理端口未绑定 |
如果两个RPR物理端口绑定到了同一RPR逻辑接口,那么它们的MATE口必须连接起来,并且一定要保证MATE口连接正确,这样该逻辑接口对应的RPR节点才可以转发数据流量,否则将不能正常工作。
当两个RPR物理端口在同一个子卡上时(即集中式RPR),通过使能RPR Mate口的智能连接功能,RPR会自动把两个RPR物理端口的MATE口通过内部部件连接起来,不再需要将这两个RPR物理端口的MATE口用光纤在外部连接起来,从而简化配置。
表1-7 使能RPR MATE口的智能连接功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
使能RPR MATE口的智能连接功能 |
rpr mate smart-connect |
必选 缺省情况下,RPR MATE口的智能连接功能处于关闭状态 该命令仅对绑定了2个2.5GPOS RPR物理端口的逻辑接口起作用,对绑定了10GPOS和10GE RPR物理端口的逻辑接口配置不成功 |
通过改变RPR物理端口的类型,可将其物理层模式切换为10GE或10GPOS类型。
表1-8 改变RPR物理端口的类型
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR物理端口视图 |
interface { rprpos | rprxge } interface-number |
- |
改变RPR物理端口的类型 |
rpr port-type { 10gpos | 10ge } |
必选 缺省情况下,端口类型为端口的初始类型配置 |
· 改变RPR物理端口的类型后接口板会自动重启并切换到新类型,该端口上的原有配置将丢失。
· 本配置仅对10GPOS和10GE的RPR物理端口起作用,若对2.5GPOS的RPR物理端口执行本配置将返回错误提示信息。
表1-9 配置RPR节点名称
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
-- |
配置RPR节点的名称 |
rpr station-name station-name |
必选 缺省情况下,RPR节点没有配置任何名称 |
表1-10 配置RPR保护倒换模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置节点的保护倒换模式 |
rpr protect-mode { steer | wrap } |
必选 缺省情况下,节点的保护倒换模式为Steering模式 |
环上各节点所配置的保护倒换模式必须一致,否则会影响环的正常工作。
RPR有两种保护倒换的恢复模式:
· Revertive:可恢复模式,即当WTR定时器超时后,节点立即恢复为IDLE状态。
· Non-revertive:不可恢复模式,即当WTR定时器超时后,节点维持自动保护状态,直到环上其它地方发生高优先级保护请求时才恢复为IDLE状态。
表1-11 配置RPR保护倒换恢复模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置节点上保护倒换的恢复模式 |
rpr reversion-mode { revertive | non-revertive } |
可选 缺省情况下,节点上保护倒换的恢复模式为可恢复模式 |
用户可通过发送FS或MS保护请求来触发保护倒换,也可通过发送IDLE保护请求来清除本节点上手工配置的保护请求。
表1-12 配置RPR保护请求
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
在指定子环上配置RPR保护请求 |
rpr admin-request { fs | ms | idle } { ringlet0 | ringlet1 } |
必选 |
每个RPR节点都会维护选环表,并根据选环表中的内容来决定到环上某个目的节点的数据帧从哪个子环发送,即决定该数据帧的发送路径。选环表条目包括目的节点MAC地址、数据帧从哪个子环发送等信息。RPR选环表包括以下几种:
· 静态选环表:由用户手工配置,到达指定目的节点的数据帧从0环还是从1环发送。
· 动态选环表:是RPR协议根据拓扑数据库的内容动态生成的选环表,又称最短路径选环表。
· 默认选环表:指定数据帧的缺省发送子环。
· 综合选环表:其内容由静态选环表、动态选环表以及默认选环表来综合生成。在闭环情况下,静态选环的优先级最高,对于指定的环上目的节点,如果已经配置了有效的静态选环,静态选环条目将加入到综合选环表中。如果没有配置静态选环,则根据动态选环表来决定发送路径;当存在两条最短发送路径时,将根据默认选环生成最终发送路径,并将该条路径加入到综合选环表中。节点在发送数据帧时将会到综合选环表中查找到目的MAC的发送路径。当RPR环中有链路发生故障而处于开环状态时,综合选环表只由动态选环表生成。
用户可通过配置向静态选环表中增加一条选环表项信息。
表1-13 配置静态选环
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
添加静态选环表项信息 |
rpr static-rs mac-address { ringlet0 | ringlet1 } |
必选 缺省情况下,不存在静态选环表项信息 |
静态选环配置的路径只有在RPR环是闭环的状态下才能生效。
表1-14 配置默认选环
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置RPR的默认选环 |
rpr default-rs { ringlet0 | ringlet1 } |
可选 缺省情况下,RPR的默认选环为0环 |
配置的默认选环不一定就是实际生效的默认选环。当指定的默认子环发生故障不再具有数据转发能力时,会发生此种情况。
通过配置RPR公平算法,可以更好地保证RPR环上的传输质量。
RPR把业务分为A、B、C三类,优先级依次降低。
· A类又分为A0和A1两个子类。RPR可以为A0类业务预留环上带宽,且环上发生流量拥塞时,即使A0类的预留带宽没有被完全利用也不能被低优先级业务占用;对于A1类业务,RPR配置的是速率限制,若带宽没有被完全利用则可以被低优先级业务占用。
· B类业务也可以分为B-CIR和B-EIR两个子类业务,二者的区别是相对于B类业务的速率限制来说的,如果实际传送的业务量超过了预先设置的速率限制,则超出部分成为B-EIR类业务,其它的为B-CIR类业务。B-EIR类业务要受到公平性算法控制的,与C类业务完全相同。
· C类业务级别最低,受到公平性算法控制。
表1-15 配置预留带宽或速率限制
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置当前节点各类业务在指定子环上的预留带宽或速率限制 |
rpr rate-limiter { high | low | medium | reserved } { ringlet0 | ringlet1 } value |
必选 缺省情况下,A0类业务的预留带宽占总带宽的0‰,A1类业务的速率限制值为2‰,B-CIR类业务的速率限制值为0‰,B-EIR类业务和C类业务的速率限制值为1000‰ |
环上配置A0类业务的节点在一个环上为A0类业务预留带宽总和不能超过环路带宽。
在配置预留带宽或速率限制时,建议在0环和1环上做相同配置。
RPR采用共享带宽方式实现各节点对带宽资源的利用。数据流量较小时,环网可以满足所有节点流量上载的需求;但是当流量较大的时候,往往会出现流量拥塞情况,为防止有些节点利用自身位置优势或时间优势过多地霸占带宽,影响其它节点对带宽的享用。RPR为此提供专门的公平算法,实现带宽的公平共享和调度。
公平算法主要对B-EIR类和C类业务的上环流量进行控制。用户可通过配置链路权重来控制本节点的流量占RPR环非预留带宽的百分比。
表1-16 配置节点的链路权重
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置当前节点的链路权重 |
rpr weight { ringlet0 | ringlet1 } value |
必选 缺省情况下,当前节点在0环和1环上的链路权重均为20=1 |
ATD帧定时器定义了ATD帧的发送周期。
表1-17 配置ATD帧定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置ATD帧定时器 |
rpr timer atd atd-value |
必选 缺省情况下,ATD帧定时器的值为1秒 |
Hold Off定时器定义了节点物理层检测到链路故障到上报保护请求的时间间隔。
表1-18 配置Hold Off定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置Hold Off定时器 |
rpr timer holdoff holdoff-value |
必选 缺省情况下,Hold Off定时器的值为0毫秒 |
节点通过周期性发送SCFF(Single Choke Fairness Frame,公平算法帧)通知其邻节点本节点处于正常工作状态。如果某节点未收到SCFF帧,会启动Keepalive定时器,该定时器超时后若还未收到SCFF帧,将上报SF保护请求。
表1-19 配置Keepalive定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置Keepalive定时器 |
rpr timer keepalive keepalive-value |
必选 缺省情况下,Keepalive定时器的值为3毫秒 |
当节点检测到环网拓扑变化时,将启动拓扑稳定定时器来收集环网拓扑信息并更新本地拓扑数据库;待该定时器超时后,节点检查收到的拓扑信息是否有效,有效则进入拓扑有效状态,否则将重新启动该定时器,继续收集环网拓扑信息。
表1-20 配置拓扑稳定定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置拓扑稳定定时器 |
rpr timer stability stability-value |
必选 缺省情况下,拓扑稳定定时器的值为40毫秒 |
TC帧快发/慢发定时器分别定义了TC帧快速发送和慢速发送的周期。当拓扑校验和发生改变后,将按快速发送周期发送TC帧;当环网拓扑稳定后再按慢速发送周期发送TC帧。
表1-21 配置TC帧定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置TC帧快发定时器 |
rpr timer tc-fast tc-fast-value |
必选 缺省情况下,TC帧快发定时器的值为10毫秒 |
配置TC帧慢发定时器 |
rpr timer tc-slow tc-slow-value |
必选 缺省情况下,TC帧慢发定时器的值为100毫秒 |
TP帧快发/慢发定时器分别定义了TP帧快速发送和慢速发送的周期。当环上节点开始初始化或检测到拓扑变化时,将按快速发送周期发送TP帧;当环网拓扑稳定后再按慢速发送周期发送TP帧。
表1-22 配置TP帧定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置TP帧快发定时器 |
rpr timer tp-fast tp-fast-value |
必选 缺省情况下,TP帧快发定时器的值为10毫秒 |
配置TP帧慢发定时器 |
rpr timer tp-slow tp-slow-value |
必选 缺省情况下,TP帧慢发定时器的值为100毫秒 |
当节点由于链路故障而发生保护倒换时,节点将进入自动保护状态;待链路故障恢复后,节点将进入IDLE状态。WTR定时器定义了节点从自动保护状态进入IDLE状态的时间间隔。
表1-23 配置WTR定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
配置WTR定时器 |
rpr timer wtr wtr-value |
必选 缺省情况下,WTR定时器的值为10秒 |
用户可以通过使用Echo Request/Echo Response报文来测试两个节点之间的连通性并进行故障点的定位。如果源节点在指定子环上发送的Echo Request报文目的节点可以接收到,且目的节点在指定子环上发送的Echo Response报文源节点也可以接收到,即只有当源节点和目的节点同时在指定发送子环和指定接收子环上连接正常时,则认为源节点与目的节点在指定子环之间连通,否则认为出现故障。
表1-24 测试RPR节点间的连通性
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RPR逻辑接口视图 |
interface rpr interface-number |
- |
检测当前节点与目的节点之间的连通性 |
rpr echo mac mac-address [ -c c-value | -r { ringlet0 | ringlet1 | reverse } | -s { ringlet0 | ringlet1 } | -t t-value ] * |
必选 缺省情况下,发送Echo Request报文的数量为5个,发送Echo Response和Echo Request报文的均为实际生效的默认子环,等待目的节点应答的超时时间为10毫秒 |
如果没有指定发送子环和接收子环,源节点将从实际生效的默认子环发送Echo Request报文,目的节点将从实际生效的默认子环发送Echo Response报文。
在完成上述配置后,在任意视图下执行display命令可以显示配置后RPR的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除RPR的统计信息。
表1-25 RPR显示和维护
操作 |
命令 |
显示RPR物理端口的相关信息 |
display interface [ rprpos | rprxge ] [ brief [ down ] ] [ | { begin | exclude | include } regular-expression ] display interface [ { rprpos | rprxge } [ interface-number ] ] [ brief [ description ] ] [ | { begin | exclude | include } regular-expression ] |
显示RPR逻辑接口的相关信息 |
display interface [ rpr ] [ brief [ down ] ] [ | { begin | exclude | include } regular-expression ] display interface [ rpr [ interface-number ] ] [ brief [ description ] ] [ | { begin | exclude | include } regular-expression ] |
显示RPR逻辑接口与RPR物理端口的绑定信息 |
display rpr bind-info [ { rprpos | rprxge | rpr } interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR的缺陷信息 |
display rpr defect [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR的公平性参数的值 |
display rpr fairness [ rpr interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR的保护信息 |
display rpr protection [ rpr interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR选环表的信息 |
display rpr rs-table { default | dynamic |overall | static } [ rpr interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR可配定时器的值 |
display rpr timers [ rpr interface-number ] [ | { begin | exclude | include } regular-expression ] |
显示RPR的拓扑信息 |
display rpr topology { all | local | ring | stations } [ summary ] [ rpr interface-number ] [ | { begin | exclude | include } regular-expression ] |
清除RPR节点的保护事件统计信息 |
reset rpr protection statistics [ rpr interface-number ] |
清除RPR物理端口上的统计信息 |
reset counters interface [ { rprpos | rprxge } [ interface-number ] ] |
清除RPR逻辑接口的统计信息 |
reset counters interface [ rpr [ interface-number ] ] |
· 由五个节点Station A、B、C、D和E组成RPR环网。
· 通过配置,将各节点上的RPR逻辑端口与RPR物理端口进行绑定。
图1-6 RPR绑定配置组网图
(1) 创建RPR逻辑接口并绑定RPR物理端口
# 在Station A上创建三层RPR逻辑接口RPR1并与RPR物理端口绑定,其中RPRPOS3/1/1和RPRPOS3/1/2分别为其西向和东向端口。
<StationA> system-view
[StationA] interface rpr 1
[StationA-RPR1] rpr bind RPRPOS 3/1/1 ringlet0
[StationA-RPR1] rpr bind RPRPOS 3/1/2 ringlet1
[StationA-RPR1] quit
Station B、Staion C、Staion D和 Staion E的配置与Station A相似,配置过程略。
(2) 检验配置效果
#在Station A上显示RPR物理端口和RPR逻辑接口的绑定信息。
[StationA] display rpr bind-info
Bind information on interface: RPR1
Smart-connection: Disabled
PHY-Interface Ringlet-ID Role Mate-Port
---------------------------------------------------
RPRPOS3/1/1 Ringlet0 Master Up
RPRPOS3/1/2 Ringlet1 Slave Up
#在Station A上显示拓扑数据库所有信息的摘要信息。
[StationA] display rpr topology all summary
Topology information items
Psw:protection state, west Pse:protection state, east
Esw:edge state, west Ese:edge state, east
Wc:wrap protection configured Jp:jumbo frame preferred
Ring-level topology information on interface: RPR1
Ringlet0 Ringlet1 Ring Jumbo-Prefer Topology-Type
-------------------------------------------------
4 4 5 jumbo Closed ring
Local station topology information on interface: RPR1
MAC-Address Psw Pse Esw Ese Wc Jp IP-Address Station-Name
---------------------------------------------------------------------
000f-e257-0001 Idle Idle 0 0 0 0 0.0.0.0
Station topology information on interface: RPR1
Station entry on ringlet0
MAC-Address Psw Pse Esw Ese Wc Jp IP-Address Station-Name
---------------------------------------------------------------------
000f-e257-0005 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0004 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0003 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0002 Idle Idle 0 0 0 0 0.0.0.0
Station entry on ringlet1
MAC-Address Psw Pse Esw Ese Wc Jp IP-Address Station-Name
---------------------------------------------------------------------
000f-e257-0002 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0003 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0004 Idle Idle 0 0 0 0 0.0.0.0
000f-e257-0005 Idle Idle 0 0 0 0 0.0.0.0
从拓扑信息可以看出,RPR环状态为闭环。
· 由五个节点Station A、B、C、D和E组成RPR环网,默认工作在Steering保护倒换模式。
· 通过配置,使整个RPR环工作在Wrapping保护倒换模式;并通过配置静态选环,使得在RPR环没有发生edge保持闭环的前提下,Station A向Station B发送的数据帧走1环。
图1-7 RPR保护倒换/静态选环配置组网图
(1) 配置保护倒换
# 在Station A上创建三层RPR逻辑接口RPR1,并在该接口上配置节点的保护倒换模式为Wrapping模式。
<StationA> system-view
[StationA] interface rpr 1
[StationA-RPR1] rpr protect-mode wrap
StationB、StationC、StationD和StationE的配置与Station A相似,配置过程略。
(2) 配置静态选环
# 在StationA的三层RPR逻辑接口RPR1上配置到达StationB的数据帧从1环发送。
[StationA-RPR1] rpr static-rs 000f-e257-0002 ringlet1
[StationA-RPR1] quit
(3) 验证配置结果
# 在StationA上显示环网的拓扑信息。
[StationA] display rpr topology ring
Ring-level topology information on interface: RPR1
Stations on ringlet0: 4
Stations on ringlet1: 4
Total stations on ring: 5
Jumbo preference: jumbo
Ring topology type:closed ring
# 在Station A上显示静态选环表的信息。
[StationA] display rpr rs-table static
Static ringlet selection table on interface: RPR1
MAC-Address Ringlet-ID Status
-----------------------------------
000f-e257-0002 Ringlet1 Valid
# 在Station A上显示综合选环表的信息。
[StationA] display rpr rs-table overall
Overall ringlet selection table on interface: RPR1
MAC-Address Ringlet-ID TTL Type IP-Address Station-Name
--------------------------------------------------------------------------
000f-e257-0002 Ringlet1 4 static 0.0.0.0
000f-e257-0003 Ringlet0 2 dynamic 0.0.0.0
000f-e257-0004 Ringlet1 2 dynamic 0.0.0.0
000f-e257-0005 Ringlet1 1 dynamic 0.0.0.0
--- Total entrie(s): 4 ---
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!