中国电信股份有限公司淮安分公司 王之顺
城域网专线宽带自动开通系统的实现
中国电信股份有限公司淮安分公司 王之顺
当为提高城域网专线宽带工单量较大的工作效率,研究了专线宽带自动开通系统的实现,打通工单系统接口,用C语言编写,实现主流设备专线自动开通。该系统部署,提高了工单开通效率,减少了人工失误导致的障碍,提高了服务效率。
城域网;专线宽带;自动开通
为提高效率,并为后续城域网业务接入控制层设备用户数据集中维护奠定基础,江苏省电信公司操作维护中心依托IPOSS(IP综合网管系统)在淮安开展了专线用户自动开通试点工作。该系统是基于IPOSS网管的二层拓扑发现,打通了OSS(操作支撑系统)、INAS(综合网络激活系统)接口,利用C语言编写。实现了专线宽带自动开通,支持主流BAS(宽带接入服务器)、SR(业务路由器)设备,可实现开/销户、更改速率、停/复机。系统上线后自动开通成功率在90%以上。
城域网专线开通系统流程如图1所示。
当OSS新建一张工单,完成链路配置和IP地址配置后,即流转到INAS,INAS取出必要的参数,送往IPOSS中的专线自动开通系统,自动开通系统根据参数,生成交换机指令,根据工单类型不同,送往BAS或者SR处理。BAS和SR处理完毕,自动开通系统根据有无错误信息,进行记录,并返回处理结果给INAS,INAS将处理结果返回。其中,在OSS配完IP地址后的流程都是自动执行的,无需人工干预,整个自动处理流程仅10 s左右就可完成。
系统为了保证工单的执行不被阻塞,自动开通系统和INAS使用一个Socket长连接来进行工单处理。自动开通系统提供侦听端口(作为server端)。利用Socket的全双工性,INAS可以一边向自动开通系统发送工单,一边等待返回工单的执行结果。如图2所示。操作的数据均以明文(可见ASCII字符串)传送。
INAS发往自动开通系统的数据报由报头和报体组成,每一个完整的数据报以“ ”结尾,报文的数据单元是由关键字与分隔符(“|||”)组成的网络字节流,其中若出现空关键字则相邻的两个分隔符中间不填写任何内容,报头固定为9个字段,报头后面紧接报文的主体,而报体根据不同类型的专线,字段数目并不一致。
BAS专线FTTH(光纤到户)方式开销户的数据报结构如图3所示。
自动开通系统接收到数据报之后,由一系列程序进行处理,一个正常的开通程序包括检测主程序、字段识别程序、85表设备端口识别程序、工单拆机程序、指令生成程序、工单执行情况程序和结果返回程序,处理流程可以见图4。
当工单从INAS送过来后,检测程序检测到工单信息,字段识别程序识别出数据报的各个字段,然后将设备信息提取出来,到IPOSS中的85表查找记录,85表是拓扑发现生成的接入交换机、ONU(光网络单元)、OLT、BAS、SR之间的对应关系。查找到记录之后,进行工单拆解,并生成相应的指令程序,送到设备中去执行,最后会返回工单执行情况和最终结果标识。这样就完成了一张工单的自动执行。
经过程序处理后,专线自动开通结果会反馈给程序,这个可以在IPOSS中查看到,也会反馈给INAS。在IPOSS中的界面中,对失败工单可以直接重新发送网元处理。
项目上线过程中,需要注意以下几个问题:
1)拓扑发现准确率。
要提升拓扑发现的准确率。因为程序开通过程中,需要查找85表内容,而85表内容是根据拓扑发现生成的。所以拓扑发现准确率影响着自动工单成功率。上线前,需要对85表内容进行核对,对于设备双上行数据,需要保留主用数据,删除备用数据,对于做了Eth-trunk(华为端口聚合)或者smartgroup(中兴端口聚合)的接口,需要删除物理端口记录,同一台设备在表中只能保留一条记录。
2)设备数据规范化。
由于自动开通需要对一些参数固定化或者标准化,这就需要规范设备数据。比如BAS专线中,将拨号用户的子接口,专线宽带的子接口,还有速率限制的模板等等都需要规范化,有些需要提前配置的就在设备里提前配好。SR专线涉及到接入交换机的预配置,需要规划好VLAN(虚拟局域网)数据提前配置,并录入到IPOSS中,这样在OSS工单生成的时候才能关联到资源信息。
3)注重全流程测试。
由于自动开通系统涉及到多个系统,包括OSS,INAS,IPOSS等,上线前需要做好全流程测试。在我们全流程测试中,发现了例如OSS缺少参数、VPN专线系统框架错误、VPN标识问题、工单设备编码等问题,这些问题在测试过程中都得到解决。对于以下几种接入场景都进行了测试,包括:ADSL(非对称数字用户线路)专线、FTTH(光纤到户)专线、FTTB(光纤到楼道)专线、ADSL VPN专线、FTTH VPN专线、FTTB VPN专线,并成功上线。
城域网专线宽带自动开通系统的上线,提高了工单开通效率,缩短了工单流转时长,有效降低了人工操作失误导致的数据障碍,节约了人工维护量,符合了集约化维护的理念。
今后该系统还可以进一步扩展功能,增加对移机、改专线宽带等OSS产品的支持;另外,后期还会进一步开发对于阿尔卡特SR设备的支持。对于已经上线的开通业务,要努力提高自动工单成功率,分析失败工单原因,尽量减少失败工单,进一步提高维护效率,为用户提供更为快捷的服务。