您现在的位置: 公务员期刊网 >> 论文范文 >> 通信传播论文 >> 数据通信论文 >> 正文

铁路数据通信网双向转发检测技术应用

摘要:铁路数据通信网用户侧设备采用双上行静态路由协议方式接入时,由于接入路由器与用户侧设备间可能存在非直连链路,两侧端口无法准确感知链路变化情况,会导致链路切换无法生效。为此,应用双向转发检测(BFD)技术,可解决非直连链路倒换端口无法感知链路变化问题。

关键词:铁路;数据通信网;双上行静态路由协议;双向转发检测

铁路数据通信网各站点采用双套接入路由器承载系统业务时,用户侧设备通常采用双上行静态路由协议方式接入数据通信网。由于接入路由器与用户侧设备间可能存在非直连链路,两侧端口无法准确感知链路变化情况,导致链路切换不生效,存在安全隐患。而通过双向转发检测(BFD)技术可有效解决非直连链路倒换端口无法感知链路变化的问题,为此将BFD技术应用于铁路数据通信网。

1网络简介

上海局铁路数据通信网车站节点设置2台接入路由器,自治域内采用IGP(内部网关协议)承载网络拓扑路由信息,BGP(边界网关协议)承载用户路由信息,MP-BGP(多协议外部网关协议)承载VPN(虚拟专用网络)用户路由信息。业务系统,如综合视频(IVMS)、动环监控(PESS)、会议电视(VCS)、电力远动(SCADA)等,采用静态路由协议接入。为保证重要业务的安全运行,以防端口故障,将业务接入设备(CE)与2台接入节点路由器(PE)互联。双上行静态路由组网方式见图1。CE与PE互联协议采用静态路由协议,主用设置在PE01,备用设置在PE02。在PE路由器上配置CE侧业务地址静态路由,指向CE互联下一跳,同时在BGP里引入静态路由进行业务地址发布。在CE三层交换机上配置2条静态缺省路由,分别指向PE01和PE02,并将指向PE02的优先级修改为备用保护通道级别。工作正常时,PE01方向为主用链路;当CE与PE01间互联链路中断后,CE设备主用静态缺省路由失效,备用静态缺省路由生效,从而将流量切换至备用链路。

2问题分析

实际组网中,各业务系统CE交换机与PE路由器连接,距离近的,使用尾纤网线直连;距离远的,需经传输SDH以太网接口连接。在铁路数据通信网络中,一般通过硬件检测信号(如SDH告警)检测链路硬件故障;无法通过硬件信号检测故障的,通常采用动态路由协议的Hello报文机制来探测邻居关系。但上述方法存在如下问题:①并不是所有的介质都能够提供硬件检测;②路由协议的Hello报文机制检测到故障所需时间比较长(超过1s),当数据传输速率达到吉比特速率级时,在检测时间内大量数据将会丢失;③在小型三层网络中,如果没有部署路由协议,则无法使用路由协议的Hello报文机制来检测故障。这对路由器间互联互通定位故障造成困难。相对于动态路由,静态路由比较简单,仅仅是依靠检测下一跳链路层协议是否使能(UP)来进行判断,判断其是否生效的标志是下一跳出接口链路层协议是否处于使能状态,但无法准确判断链路的真实情况。对于POS/E1等ppp(点对点)链路,需要ppp协议正常,链路层协议才能使能;对于以太网、Vlan-if等广播型网络接口,只要端口物理状态使能(UP),则链路层协议自然使能(UP)。传输通道中断业务流量无法正常切换如图2所示。当PE01侧链路断开时,CE侧物理连接正常,物理接口使能,Vlan-if接口使能,链路检测路由不会发生变化,数据流量继续从互联接口发送数据,导致业务故障。因此需要使用BFD技术作为链路检测的辅助手段,以提高静态路由对链路质量的判断。

3BFD技术

BFD用于快速检测系统之间的通信故障,并在出现故障时通知上层应用。在铁路通信数据网中,通常与ISIS(链路状态路由协议)进行联动,监控路由器设备间互联链路,以保证在路由器设备互联链路中断后,ISIS路由能快速收敛,减少故障时间内的数据丢包。在日常维护过程中,当有互联链路断开时,网管会先看到BFD断开告警,随后立即出现ISIS邻居中断的告警。这就是BFD检测快速、联动的体现。BFD既可以与ISIS、OSPF(开放式最短路径优先协议)、BGP等动态路由协议联动,主动建立会话;也可以手动建立静态BFD会话后,与静态路由进行绑定,达到联动的效果。

3.1检测原理

BFD快速检测有会话报文、联动物理接口状态2种检测模式。1)BFD会话报文检测模式。BFD会话建立后,会周期性地快速发送BFD控制报文,该报文是UDP(用户数据报协议)报文,端口号3784。如果某个系统连续3个报文都没有接收到,就认为此BFD会话的状态是关闭(down)。认为该双向转发路径发生了故障,将通知被服务的相关层应用进行相应的处理。BFD检测建立会话机制见图3。2)BFD联动物理接口状态检测模式。BFD会话在配置绑定相应端口后,会主动检测物理端口物理层告警,如R_LOS等。当监控到物理端口物理层告警异常导致接口down时,BFD则会立即关闭会话,不再等待3次报文的响应,使链路检测更加快速高效。

3.2检测方法

在PE至CE间传输链路中断情况下,为解决静态双上行路由无法自动切换的问题,将BFD检测技术与静态路由进行联动,为每条静态路由绑定一个BFD会话。当BFD会话检测到链路及端口异常时,将BFD会话状态变为down,并通知静态路由管理模块此静态路由失效,从而避免流量的引入,实现路由的快速切换。

3.3配置举例

BFD会话可进行参数自动协商和手动指定。1)手动参数指定方式用于不同厂家设备对接。bfdbfdbindpeer-ip10.0.12.2source-ip10.0.12.1*创建一个名为bfd的静态bfd会话,邻居地址为10.0.12.2源地址为10.0.12.1*discriminatorlocal200*创建本端标识符,对端要配置与此标识符一致*discriminatorremote100*创建对端标识符,与对端设备配置标识符一致*min-tx-interval100*配置探测报文发送时间间隔,单位ms*min-rx-interval100*配置探测报文接收时间间隔,单位ms*detect-multiplier3*配置会话检测倍数,默认是3*commit*提交配置,使配置生效*2)参数自动协商方式用于同厂家设备对接。bfdbfdbindpeer-ip10.0.12.2source-ip10.0.12.1auto*配置自动BFD参数协商:用于同厂家设备对接*commitiproute-static0.0.0.00.0.0.010.0.12.2trackbfd-sessionbfd*配置BFD与静态路由联动*通过抓包软件对报文进行分析,可以看到设备两端实时发送BFD探测报文,以对链路进行探测。

3.4单臂回声检测

BFD需要PE和CE两侧相互配合工作,需要CE侧设备支持且进行对应的参数配置。在铁路通信数据网中,CE设备类型多样,存在无法进行BFD配置的情况,这时需要使用BFD的单臂回声检测。当对端CE设备不支持BFD检测功能时,为了能够快速检测这2台设备之间的故障,可以在支持BFD功能的设备上,创建单臂回声(Echo)功能的BFD会话;不支持BFD功能的设备接收到BFDEcho报文后,则直接将其环回,从而实现转发链路的连通性检测功能。BFD单臂回声检测见图4。配置方式:bfdbindpeer-ip10.1.1.1interfacegigabitethernet1/0/0one-arm-echo

4总结

上海局管辖范围广,路由器与客户侧CE设备间使用传输通道承载的情况较多,针对现网数据通信网络以三层静态路由双上行接入时的应用情况,结合现场维护应用场景进行分析研究,当采用三层静态路由双上行接入业务时,需在路由器与客户侧CE设备两端开启BFD检测功能,以便快速检测链路质量,达到冗余保护目的。

参考文献

[1]中华人民共和国工业和信息化部.YD/T2447-2013.公众IP网络可靠性双向转发检测(BFD)机制的技术要求[S].2013.

[2]中华人民共和国铁道部.TB10087-2010.铁路数据通信网设计规范[S].2010.

[3]龚铁柱.一种基于BFD检测的IP快速重路由解决方案[J],中国高新技术企业,2009(10):74-75.

[4]王坦,郭学义,张亚龙.基于BFD检测的静态路由切换研究[J],自动化技术与应用,2015(8):42-48.

[5]李铭超,何岩.基于BFD的IPRAN路由器快速切换功能[J],计算机与现代化,2017(02):105-108.

[6]李乃振,李朝东,刘继光.BFD技术在提高专网可靠性中的应用[J].工业仪表与自动化装置,2015(02):58-61.

[7]程路.IP承载网BFD应用研究[J].中国高新技术企业,2010(24):71-72.

作者:于华 单位:中国铁路上海局集团有限公司上海通信段

阅读次数:人次

  • 上一篇论文:
  • 下一篇论文: 没有了