APS--PTN线性保护倒换功能

保护 专栏收录该内容
1 篇文章 0 订阅

概要

  APS(Automatic Protection Switching)是一种应用于基于VLAN以太网的线性保护机制。对一个已经配置了APS功能的工作实体上,会预留一个保护实体,当工作实体之间发生信号失效(SF)或者信号劣化(SD)后,会将相应的流量倒换到保护实体上,从而提供了一种快速简单的保护机制。

功能目的要求

  APS应该用于基于点到点的VLAN SNC,负责在ETH流域内的两个ETH流点之间提供连接性,通过VID来标识基于点到点的ETH。
  在一个单一工作实体上,100%被破坏的工作流量都应当得到保护。
  保护倒换时间应不超过50ms。
  应提供独立的以及组保护倒换功能。
  应提供返回式和非返回式倒换。
  应可以检测到近端与远端selector/bridge的不匹配。
  应支持操作者配置如锁定、强制倒换和手工倒换等命令。
  应支持信号失效和操作者请求之间有优先级的保护。
  应提供可配置的“通用延迟功能”从而可以延迟保护倒换动作的开始。

APS网络模型

  在点到点的ETH网络中,APS功能分为工作实体(working entity)和保护实体(protection entity)。在链路正常的情况下,流量在工作实体之间传输,当链路发生失效后将流量倒换到保护实体间的链路上。APS链路的首端(head end)担当桥接(Bridge)任务,负责选择将流量从哪条链路发出去;尾端(tail end)担当选择器(selector)任务,负责选择从哪条链路接收流量。
  根据流量是否能一直在保护实体间传输,APS可以分为1+11:1两种模型,在1+1模型中流量在工作链路和保护链路上都有复制,分别传输;在1:1模型中,在链路正常的情况下保护链路不承载流量,只有当链路发生失效后才将流量切换到保护链路上。
  根据流量方向又可分为单向(Unidirectional)和双向(Bidirectional)。下面详细描述APS中三种模型:
1.1+1单向:
  在此模型中,保护域的首端将流量永久的在工作链路和保护链路上各复制一份发送。当尾端检测到链路失效后,selector会选择切换到保护链路进行流量的接收。每个方向都是独立的,因此尾端的selector只需工作在本地信息之上,不需要APS报文的交互来进行两端信息的协商。


如果工作链路发生单向故障,选择器将倒换至保护链路。


2.1+1双向:
  在此模型中,和1+1单向模型一样,保护域的首端将流量永久的在工作链路和保护链路上各复制一份发送,但是当检测到链路失效后,保护域的两端都要进行状态的切换,即两端的bridge和selector都要切换到保护实体上去,因此此时就需要APS报文来进行信息协商。

3.1:1双向:

  在此模型中,保护域的两端都是将流量只发送到工作链路上。当出现链路失效后,两端的bridge和selector都要切换到保护实体上,因此 需要APS报文的交互


APS报文详解

  APS报文实际上也是一种OAM报文,只是PDUAPS PUD。在OAM报文中,APS功能的OpCode39。以下是APS PDU的详细格式:

1、Request/State:包含了一些本地命令的信息、信号失效、等待时间、是否返回等内容,每个内容都有不同的优先级,如果同时收到本端的命令和远端发来的APS报文,要按照优先级来执行。具体条目如下:

2、Protection Type:具体的APS保护形势,分为A、B、D、R四个字段:
  A:表示是否有APS隧道。0为没有,1为有
  B:表示是1+1还是1:1方式。0为1+1方式,1为1:1方式。
  D:表示是单向还是双向。0为单向,1为双向。
  R:表示是否返回,即当链路失效的情况恢复后,状态是否再次切换到工作实体上来。0为不返回,1为返回。
3、Requested Signal:
  这个指示了本端要求对端进行保护切换。
  在实际应用中, 对于APS报文中为SF请求,如果Requested Signal为Normal Traffic Signal,则说明本端通知远端的bridge要进行保护切换。
4、Bridged Signal:
  指示了流量是否已经桥接到了保护链路上。对于1+1模型,这个标志位始终为Normal Traffic Signal,因为1+1模型中发送端始终是在工作链路和保护链路上各有业务复制。对于1:1模型,如果业务已经切换到了保护链路上,则将此位置为Normal Traffic Signal,否则为NULL。
5、Reserved:为保留位。

APS功能特征

1、 链路失效的检测:
  在APS中,工作链路和保护链路的状态由OAM中的CCM来监测,此功能在Y.1731中定义。当两端检测到CCM超时之后,会触发链路失效的相关事件。
2、 返回和非返回倒换:
  当链路失效后,正常流量会被倒换到保护链路上传输。当链路失效情况清除,工作链路恢复正常后,根据流量是否会再次被倒换到工作链路上分为返回式和非返回式。返回式会将流量再次倒换到工作链路上,非返回式不做此操作。
  一般情况下,1+1模式为非返回式,1:1为返回式。因为在1+1模型中,首端是将流量复制两份分别在工作和保护链路上传输,尾端selector只是选择从哪接收,因此不管链路是否恢复,工作链路和保护链路上都有流量传输,因此不用返回。在1:1模型中,一般来说工作链路的状态会比保护链路更加优化,因此当工作链路恢复之后会倒换回去。
3、 保护倒换的触发:
  当本地网管下发了相关命令(如强制倒换,人工倒换)后
  在激活的传输实体上宣布了SF,而在备用传输实体上没有宣布SF
  收到的APS报文中要求倒换
4、 APS报文的发送和接收:
  在状态发生改变时,如果没有配置Hold-off Timer,要立即发送APS报文,前三个报文要以3.3ms的间隔发送,与CCM的发送间隔一样;之后的报文以5s的间隔发送。如果一直没有收到带有有效信息的APS报文,则上一次收到的有效信息保持可用。如果再一次收到了带有有效信息的APS报文,则相关状态需要重新计算。
5、 对bridge的控制:
  在1+1模型中,工作链路和保护链路上都要复制业务流量,因此业务始终一直桥接在工作实体和保护实体之上,发出去的APS报文中Bridged Signal也始终为Normal Traffic Signal。
  在1:1模型中,有以下情况触发实体进行桥接:
  在收到远端的APS报文中,请求类型为SF,并且Requested Signal为Normal Traffic Signal。此时表明远端已经检测到工作链路上的故障,并且远端的selector已经切换到保护链路上,正在通知本端进行bridge的切换。收到这种APS报文后,本端要将bridge切换到保护链路上,切换成功后发送出去的APS报文中Bridged Signal为Normal Traffic Signal,否则为NULL。
  本端检测到工作链路故障。当CCM报文超时后,本端发现工作链路发生故障,因此将bridge切换到保护链路上,切换成功后将发送出去的APS报文的Bridged Signal置为Normal Traffic Signal。
人工命令控制强制倒换。
6、 对selector的控制:
  将selector切换到保护链路上有以下触发形式:
  本端工作实体通过CCM检测到工作链路失效,selector进行切换。
  收到远端发来的APS报文中请求类型为SF,且Bridged Signal为Normal Traffic Signal。
  人工命令强制倒换。
7、 两个定时器:
  Hold-off Timer:
  为了在不同层面或者分级保护域内协调保护倒换的定时,需要一个延迟定时器,允许服务器层保护倒换在客户层发生倒换之前有机会修复故障,或者允许上游保护域在下游域之前进行倒换。延迟定时器的时间为1s—10s,以100ms为步长。
  当网元实体检测到链路故障之后,如果此时配置的Hold-off Timer不为0,则实体不会立即将链路失效的状态上报,而是先等待Hold-off时间。在Hold-off时间超时后,实体会检测之前出现故障的链路上是否还存在故障,如果有则SF或SD状态上报,如果没有则继续工作。
  Wait-to-restore Timer:
  在返回模式下,如果业务已经切换到保护链路,在工作链路恢复之后,要将业务重新切换到工作链路上。但是为了防止因为间歇性故障引起的频繁的保护倒换,在业务重新恢复到工作链路之前,应该等待一段时间,即WTR时间段,等WTR时间超时后,再切换回工作链路。WTR的范围为5min—12min,以1min为步长。
  当一个实体检测到工作链路恢复后,要切换回工作链路之前,会向远端发送一个请求为WTR的APS报文,并且此APS报文中的Resquested Signal和Bridged Signal都为Normal Traffic Signal,通知远端等待WTR。当WTR时间超时后,本端将业务切换回工作链路,同时向远端发送请求为NR的APS报文,此时的APS报文中Requested Signal和Bridged Signal都为NULL。远端收到此报文后,知道对端已经恢复至工作链路,则远端自己也要进行切换,完成后向对端发送请求为NR的APS报文,此时Resquested和Bridged Signal都为NULL,通知对端自己也完成了倒换。
8、 APS相关命令:
  端到端命令及状态:
  以下命令适用于本地和远端的整个保护组,因此当APS协议使能后,这些命令会发送到远端用来同步设定。在双向倒换中,这些命令同时影响到两端的bridge和selector。
保护锁定(Lockout of Protection):这个命令是为了防止从保护链路上选择业务流量,实际上就是禁止保护倒换。
  强制倒换至保护侧(Force switch normal trafficsignal-to-protection):强制从保护链路选择业务流量。
  人工倒换至保护侧(Manual switch normal traffic signal-to-protection):在工作链路和保护链路没有出现链路失效的情况下,强制从保护链路选择业务流量。
  人工倒换至工作侧(Manual switch normal trafficsignal-to-working):在非返回模式中,在工作链路和保护链路都没有出现链路失效的情况下,强制从工作链路选择业务流量。
WTR时间信号(Wait-to-restore normal traffic signal):在返回模式中,当工作链路上的SF或SD信号清除后,需等待WTR时间后再切换回工作链路。待WTR超时后APS的请求状态为NR。
倒换练习(Exercise signal):进行APS报文的接收和发送练习,看APS功能是否正常,但是相关状态不通知bridge和selector。
  非返回模式信号(Do-not-revert normal trafficsignal):在设定了非返回模式后,倒换后即使工作链路恢复正常,也不会重新倒换至工作链路。
清除(Clear):清除近端的LO,强制倒换,人工倒换,WTR和倒换练习设定。
  本地命令:
  以下命令只用于本地的APS保护组,即使使能了APS协议,并不会通知给远端。
  冻结(Freeze):冻结本地保护组的状态。在清除冻结之前,所有本地命令都无效,而且忽略所有的状态变换及收到的APS报文。
  清除冻结(Clear freeze):清除冻结状态
  从保护组锁定信号(Lockout normal traffic signal fromprotection):阻止从保护实体选择业务流量。对于业务流量,SF或SD信号会被忽略。在双向倒换中,远端发来的桥接信号还是会被接收以防止协议失效。


  • 5
    点赞
  • 5
    评论
  • 20
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

PTN替换工具使用指导 简要说明: 使用简单三步走: 1、采集; 2、转换; 3、下发。 替换为网元级操作,可以白天完成数据转换、下发,夜间只配合上载数据、发现路径即可。 使用介绍: 一、打开PTN替换工具.exe,输入需替换设备网关IP及网元ID,输入对话框; 二、点击开始采集,生成*.tcl采集文件,并激活Navigator; 三、出现Navigator对话框,点击取消即可。 四、点击Navigator---File——Open,选择刚刚生成的采集脚本,点击RUN运行脚本,大约运行5分钟结束。 六、采集结束后出现下图,提示采集完毕 七、点击读取采集日志,选择out*.log; 八、点击-读取替换端口对应关系-按钮,选择提前制作的端口对应关系,点击生成脚本按钮,生成PTN设备批处理文件。 九、登陆新设备,执行替换批处理脚本,完成数据下发。 十、网管上载网元,搜索二层链路、尾纤,自动发现业务、保护组,检查业务是否正常即可。 备注:1、工具暂未对环网进行支持,暂未添加时钟、QOS。 2、Navigator目录下日志文件,为多次采集,每次运行程序自动清除。 注意问题: 1、采集及下发,需使用szhw账户,新设备密码为Changeme_123,老设备密码为nesoft,注意一定要登陆设备采集或下发; 2、Navigator使用文件中的版本即可; 3、用户名不可使用root,网管同命令行会互踢; 4、端口对应关系表在程序使用时一定要关闭文件。 5、替换前准备:一个设备使用一个文件夹。 6、在命令转换时,如遇到提示检查业务条数等错误信息,需重新采集,不可忽略。
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

shu_0233

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值