端口配置检测方法、终端和计算机可读存储介质与流程

文档序号:20579960发布日期:2020-04-29 01:24阅读:136来源:国知局
端口配置检测方法、终端和计算机可读存储介质与流程

本发明实施例涉及通信领域,尤其涉及一种端口配置检测方法、终端和计算机可读存储介质。



背景技术:

灵活以太网(flexe,flexibleethernet)技术由国际标准化组织oif发起,提供一种通用的机制来传送一系列不同mac(mediaaccesscontrol,介质访问控制)速率的业务,可以是单个mac速率比较大的业务,也可以是多个mac速率比较小的业务的集合,不再限定为单一mac速率的业务。

cpri(commonpublicradiointerface,通用公共无线接口规范)用于各种无线网络制式[gsm(globalsystemformobilecommunication,全球移动通信系统)、cdma2000(codedivisionmultipleaccess,码分多址)、lte(longtermevolution,长期演进)等],针对rec(radioequipmentcontrol,即lte制式中的bbu(basebandunit,基带处理单元))和re(radioequipment,即lte制式中的rru(radioremoteunit,射频拉远单元))之间的接口传输、连接和控制通信设定了关键标准。5g前传网部署承载设备的典型组网如图1所示。为了保证数据的正常传递,a端接入端口的配置要和z端的端口属性相同,才能恢复业务信号,但在现有协议中,对于cpri的管理功能还比较薄弱,没有对a端和z端的端口配置进行校验的规范,当两端配置不一致时,也无法给出通信告警。



技术实现要素:

本发明实施例提供了一种端口配置检测方法、终端和计算机可读存储介质,旨在解决现有技术中缺乏cpri端口配置管理手段,无法对双端的端口配置进行校验的问题。

为了解决上述技术问题,本发明实施例提供了一种端口配置检测方法,包括:

获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;

将所述cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;

将所述第一业务流发送给第二终端。

本发明实施例还提供了一种端口配置检测方法,包括:

接收第一终端发送的第一业务流,所述第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

对所述第一业务流中的flexe开销帧进行解析,确定第一终端的cpri端口的第一端口属性信息;

进行时隙交叉,组成新的开销帧,并将第一端口属性信息添加至新的开销帧中,再发送给第二终端。

本发明实施例还提供了一种端口配置检测方法,包括:

接收第一终端发送的第一业务流,所述第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

在满足配置检测策略时,将所述第二端口属性信息与第一终端的第一端口属性信息进行比对;

当第一端口属性信息与第二端口属性信息不一致时,产生告警。

本发明实施例还提供了一种端口配置检测装置,包括:

属性获取模块,用于获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;

属性添加模块,用于将所述cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;

业务发送模块,用于将所述第一业务流发送给第二终端。

本发明实施例还提供了一种端口配置检测装置,包括:

第一业务接收模块,用于接收第一终端发送的第一业务流,所述第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

解析模块,用于对所述第一业务流中的flexe开销帧进行解析,确定第一终端的cpri端口的第一端口属性信息;

业务转发模块,用于进行时隙交叉,组成新的开销帧,并将第一端口属性信息添加至新的开销帧中,再发送给第二终端。

本发明实施例还提供了一种端口配置检测装置,包括:

第二业务接收模块,用于接收第一终端发送的第一业务流,所述第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

属性比对模块,用于在满足配置检测策略时,将所述第二端口属性信息与第一终端的第一端口属性信息进行比对;

告警模块,用于当第一端口属性信息与第二端口属性信息不一致时,产生告警。

本发明实施例还提供了一种终端,包括处理器、存储器和通信总线;

所述通信总线用于实现所述处理器和存储器之间的连接通信;

所述处理器用于执行所述存储器中存储的计算机程序,以实现上述端口配置检测方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有一个或者多个计算机程序,计算机程序可被一个或者多个处理器执行,以实现上述的端口配置检测方法的步骤。

本发明实施例的有益效果是:

本发明实施例提供了一种端口配置检测方法、终端和计算机可读存储介质,通过获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;将cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;将第一业务流发送给第二终端,从而通过将端口属性信息添加至业务流中,以便第二终端在接收业务流时可以根据业务流中的端口属性信息进行比对,并在不匹配时发出告警,实现了端口配置的检测与提醒。

本发明实施例其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。

附图说明

图1为现有5g前传网部署承载设备的典型组网示意图;

图2为开销帧在业务流中的位置示意图;

图3为开销帧结构示意图;

图4为本发明第一实施例提供的端口配置检测方法流程图;

图5为本实施例中扩展后的开销帧结构示意图;

图6为本发明第二实施例提供的一种端口配置检测方法流程图;

图7为本发明第三实施例提供的一种端口配置检测方法流程图;

图8为本发明第四实施例提供的一种组网结构示意图;

图9为本发明第五实施例提供的一种端口配置检测装置组成示意图;

图10为本发明第五实施例提供的一种端口配置检测装置组成示意图;

图11为本发明第六实施例提供的一种端口配置检测装置组成示意图;

图12为本发明第七实施例提供的一种终端组成示意图。

具体实施方式

灵活以太网与传统以太网结构上的区别在于灵活以太网在mac层和pcs(physicalcodingsublayer)层多了一个垫层(flexeshim),该垫层的功能是构建一个大小为20*n个66b块的calendar,n为绑定的以太网phy(physicallayer,物理层)个数,每个66b块代表一个5g的时隙。在复用侧,不同mac速率的业务按照与5g的倍数关系,装进对应个数66b块中。在解复用侧,根据开销中存储的映射关系从相应个数的66b块中提取出对应的客户业务。开销帧在业务流中的位置如图2所示。

flexe使用开销帧来实现flexe传输两端的映射与解映射、加入flexegroup的不同phy间的对齐,flexe传输两端的配置校验、远端缺陷指示、crc(cyclicredundancycheck,循环冗余校验)校验等功能。一个开销帧由八个开销块组成,其帧结构如图3所示。开销块是一个66b长的开销块,在业务数据流发送时,每间隔1023*20个数据块插入一个开销块。开销块在整个业务流中起到定位功能,找到开销块,就可以知道业务中第一个数据块组的位置,以及后续的数据块组的位置。一个开销块由2b的块标志和64位的块内容组成。块标志位于前2列,后面64列是块内容,第一个开销块的块标志是10,后面7个开销块的块标志是01或ss(ss表示内容不确定)。第一个开销块的标志指示是0x4b和0x5。在接收时,当找到一个开销块中对应位置是0x4b和0x5,则表示该开销块是开销帧中的第一个开销块,和此后连续的7个开销块组成一个开销帧。在开销帧中,reserved部分是保留内容,可供定义。

cpri用于各种无线网络制式(gsm、cdma2000、lte等),针对rec(radioequipmentcontrol,即lte制式中的bbu)和re(radioequipment,即lte制式中的rru)之间的接口传输、连接和控制通信设定了关键标准。在5g前传网的应用场景中,rru与bbu之间用承载设备连接传送前传业务,将cpri接入flexe的client进行传送。cpri不经过以太网仿真,直接在l1层,将pcs物理编码子层编码终结,再生或者进行转换,使得符合flexeclient的pcs编码规则,cpri按照图3所示的封装格式映射到flexe中,在flexeshim的时隙中传送。目前cpri制式已发布到7.0版本,为了达到系统所要求的灵活性,cpri定义了多种不同的线比特率,请参考表1。

表1

在5g前传网的应用场景中,除了2g/3g/4g的rru到bbu之间已经在用的cpri接口,还同时存在rru到du会使用的ecpri接口(属于一种新的以太网接口),以及小基站的ge接口等。如果使用支持flexe的承载设备进行前传,就需要既有将具有以太网业务特点ecpri作为flexeclient进行传送的能力,又要有将具有cbr业务特定的cpri作为flexeclient进行传送的能力。在实际应用中,可以给cpri部署不同的封装,来统一承载多种类型的业务。传输以太业务,就给cpri部署ecpri封装类型,传输cbr业务,则封装cpri类型。虽然封装类型不同,但都需要接入flexeclient进行传送。

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过各实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的实施例仅仅用以解释本发明,并不用于限定本发明。

第一实施例

请参考图4,图4是本发明第一实施例提供的端口配置检测方法流程图,包括:

s401、获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;

s402、将cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;

s403、将第一业务流发送给第二终端。

在一些实施例中,将cpri端口的第一端口属性信息添加至第一业务流中的flexe开销帧中可以包括:在开销帧的任一开销块的保留字段中,设置预设比特数的扩展字段;将第一端口属性信息写入扩展字段中。

考虑到在flexe协议中,开销帧的作用是用来定位业务数据的,帧结构中包含有管理通道,具备数据管理功能,因此可以在flexe开销帧结构扩展出若干个比特,作为cpri端口的端口属性协商字段。

在一些实施例中,cpri端口的第一端口属性信息可以包括:第一终端端口封装类型、第一终端光口线速率中的至少一种。其中,第一端口属性信息与第二端口属性信息的类型的相同的,只是两者所表征的终端不同,第一端口属性信息是第一终端的端口属性信息,第二端口属性信息则是第二终端的端口属性信息;相应的,第一终端端口封装类型,以及第一终端光口线速率同理。

在一些实施例中,将第一端口属性信息写入扩展字段中可以包括:按照顺序依次在扩展字段中,写入本端端口标识号、第一端口属性信息以及本端端口配置序列号。其中,端口标识号指的是当前终端的端口唯一标识,不同的端口其端口标识号也不同;端口配置序列号则指的是当前终端的端口配置情况的反映,比如说,本端端口配置序列号可以包括:每当第一终端的第一端口属性信息发生更新时,本端端口配置序列号递增。也就是说,本端端口配置信息每发生一次更新,扩展字段中的端口配置序列号就增加,通常是增加1。这样,通过端口配置序列号,就可以知道本端端口配置信息的更新迭代情况,也能与对端进行对应。本发明各实施例中的本端和对端,指的是第一终端和第二终端,根据当前终端指向的不同,本端和对端分别对应于相应的第一终端和第二终端。

其中,扩展字段的具体实现方式,可以在开销帧结构中的第二个开销块的保留字段位置,扩展出若干个比特作为扩展字段,扩展字段用于依次写入本端端口标识号,本端配置序列号以及本端端口配置信息,还可以写入对端的端口标识号、对端配置序列号以及对端端口配置信息。其中,端口标识号占用4bit,端口配置序列号占用2bit,端口配置信息中,端口封装类型占用2bit,光口线速率占用2bit,那么扩展字段则至少可以包括20bit。请参考图5,图5为本实施例中扩展后的flexe协议开销帧结构示意图,表2是图5中flexe协议帧中各字段的取值信息。

表2

若第一终端初次发送业务流给第二终端,由于此时并未掌握对端,即第二终端的端口信息,因此可以在相应的对端的端口标识号、端口配置序列号以及端口配置信息填充无效值。开销帧通过phy发送出去。

在一些实施例中,在将第一业务流发送给第二终端之后,还可以包括:

接收由第二终端发送的第二业务流;在满足配置检测策略时,将第二业务流中的flexe开销帧中的cpri端的第二端口属性信息与第一终端的第一端口属性信息进行比对;当第一端口属性信息与第二端口属性信息不一致时,产生告警。对于本端而言,除了可以发送写入了本端的端口属性信息的业务流之外,还可以接收对端所发送的,写入了对端的端口属性信息的业务流,即第二业务流。对于本端和对端而言,除了在一次通信交互过程中所扮演的角色不同以外,其硬件配置、软件程序等内容并无限定,具有的功能一般也是一致的。换言之,第一终端接收第二终端发送的第二业务流时,可以对第二业务流中的第二端口属性信息进行比对,比对的对象就是本端的端口属性信息,即第一端口属性信息;比对的过程中,判断的就是第一端口属性信息和第二端口属性信息是否一致,如若不一致,那么就产生告警,告知操作人员发现,及时调整端口属性信息来避免丢包。

由于端口属性信息可以包括端口封装类型、光口线速率中的至少一种,那么,端口属性信息一致性的判断,也是分别基于端口封装类型和光口线速率来进行。当且仅当,端口封装类型和光口线速率均各自一致时,认为第一端口属性信息和第二端口属性信息一致,如若有任何一个不一致,那么就认为两者不一致,从而产生告警。

在一些实施例中,并非所有的时刻均需要比对两端的端口属性信息,具体的,本实施例中配置检测策略包括以下至少一种:

首次接收到对端的端口属性信息;

本端的端口属性信息发生修改后,首次接收到对端的端口属性信息;

业务流中的对端端口配置序列号与本端缓存的对端端口配置序列号不一致。

其中,首次接收到对端的端口属性信息,表示对端是第一次发送业务流到本端,由于此前没有交互,那么就需要对端口属性信息进行比对,判断是否一致;类似的,在本端的端口属性信息发生修改后,此时本端的端口属性信息可能与之前已经与对端交互过的端口属性信息不一致,那么在之后,首次接收到对端的端口属性信息时,则可以对端口属性信息进行比对;另外,当对端的端口配置序列号与本端缓存的对端端口配置序列号不一致时,表示对端的配置序列号发生了更新,可能此前本端和对端一致的端口属性信息变得不一致了,此时则可以对两端的端口属性信息进行比对。

本实施例提供了一种端口配置检测方法,通过获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;将cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;将第一业务流发送给第二终端,从而通过将端口属性信息添加至业务流中,以便第二终端在接收业务流时可以根据业务流中的端口属性信息进行比对,并在不匹配时发出告警,实现了端口配置的检测与提醒。

此外,在本实施例中,第一终端将第一业务流发送给第二终端的过程中,是通过中继终端来实现的;也就是说,第一终端将第一业务流发送给中继终端,中继终端处理后再转给第二终端。具体的,在中继终端侧,端口配置检测的流程如下:

接收第一终端发送的第一业务流,第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

对第一业务流中的flexe开销帧进行解析,确定第一终端的cpri端口的第一端口属性信息;

进行时隙交叉,组成新的开销帧,并将第一端口属性信息添加至新的开销帧中,再发送给第二终端。

其中,新的开销帧通过第一业务流为载体发送,第一业务流中的开销帧经过处理变成了新的开销帧。

第二实施例

请参考图6,图6为本发明第二实施例提供的一种端口配置检测方法流程图,包括:

s601、接收第一终端发送的第一业务流,第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

s602、在满足配置检测策略时,将第二端口属性信息与第一终端的第一端口属性信息进行比对;

s603、当第一端口属性信息与第二端口属性信息不一致时,产生告警。

对于本端而言,除了可以发送写入了本端的端口属性信息的业务流之外,还可以接收对端所发送的,写入了对端的端口属性信息的业务流,即第二业务流。对于本端和对端而言,除了在一次通信交互过程中所扮演的角色不同以外,其硬件配置、软件程序等内容并无限定,具有的功能一般也是一致的。

由于端口属性信息可以包括端口封装类型、光口线速率中的至少一种,那么,端口属性信息一致性的判断,也是分别基于端口封装类型和光口线速率来进行。当且仅当,端口封装类型和光口线速率均各自一致时,认为第一端口属性信息和第二端口属性信息一致,如若有任何一个不一致,那么就认为两者不一致,从而产生告警。

在一些实施例中,并非所有的时刻均需要比对两端的端口属性信息,具体的,本实施例中配置检测策略包括以下至少一种:

首次接收到对端的端口属性信息;

本端的端口属性信息发生修改后,首次接收到对端的端口属性信息;

业务流中的对端端口配置序列号与本端缓存的对端端口配置序列号不一致。

其中,首次接收到对端的端口属性信息,表示对端是第一次发送业务流到本端,由于此前没有交互,那么就需要对端口属性信息进行比对,判断是否一致;类似的,在本端的端口属性信息发生修改后,此时本端的端口属性信息可能与之前已经与对端交互过的端口属性信息不一致,那么在之后,首次接收到对端的端口属性信息时,则可以对端口属性信息进行比对;另外,当对端的端口配置序列号与本端缓存的对端端口配置序列号不一致时,表示对端的配置序列号发生了更新,可能此前本端和对端一致的端口属性信息变得不一致了,此时则可以对两端的端口属性信息进行比对。

本实施例提供了一种端口配置检测方法,通过接收第一终端发送的第一业务流,第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息,然后在满足配置检测策略时,将第二端口属性信息与第一终端的第一端口属性信息进行比对,当第一端口属性信息与第二端口属性信息不一致时,产生告警。从而通过第二终端在接收业务流时根据业务流中的端口属性信息进行比对,并在不匹配时发出告警,实现了端口配置的检测与提醒。

第三实施例

请参考图7,图7为本发明第三实施例提供的一种端口配置检测方法流程图。

s701、配置本端的cpri端口的端口属性信息;

s702、接收对端发送的业务流;其中,对端发送的业务流中的开销帧至少携带对端的cpri端口的端口属性信息。

s703、判断是否是首次接收业务流;若是,转到s705;若否,转达s704;

s704、比对本端的配置序列号与业务流中的对端配置序列号是否一致;若是,则转到s708;若否,则转到s705;

s705、执行端口属性信息比对检测,并更新本地缓存的对端配置序列号;

s706、判断本端和对端的端口属性信息中,端口封装类型是否一致;若是,则转到s707;若否,则转到s709;

s707、判断本端与对端的端口属性信息中,光口线速率是否一致;若是,则转到s708;若否,则转到s709;

s708、不产生告警。

s709、产生告警。

第四实施例

请参考图8,图8为本发明第四实施例提供的一种组网结构示意图,其中:

a端pe1节点接入cpri业务,业务带宽10g,接入端口为cpri1/1。pe1为此cpri业务分配一个客户10g,并承载到flexegroup1的一个phy上。p1节点和pe2节点在flexegroup上传递cpri业务,并以pe2节点作为z端,在此设备上恢复业务信号。

s801、a端pe1节点配置一个flexegroup,加入phy1,并为其配置flexeshim组shim1,分配客户client1。接入侧为cpri1/1端口选择封装类型为cpri类型,设置cpri1/1的光口线速率为option7,cpri1/1端口绑定client1,并为client1分配两个时隙。

s802、中间节点p1需要分配两个flexegroup:flexegroup1加入phy1,配置其shim2的客户为client2;flexegroup2加入phy2,配置其shim3的客户为client3。

s803、z端pe2节点配置一个flexegroup,加入phy2,并为其配置flexeshim组shim4,分配客户client4。接入侧为cpri1/2端口选择封装类型为cpri类型,设置cpri1/2的光口线速率为option7,cpri1/2端口绑定client4,并为client4分配两个时隙。

s804、a到z传递cpri业务,a节点在phy1上周期性地发送flexe开销,并在开销帧的扩展字段上插入本端端口标识号0x1101、本端口配置序列号0x01、本端封装类型0x01和本端光口线速率0x03。由于此时并不掌握对端接入端口的属性信息,因此填充对端端口标识号为0xfffe,对端端口配置序列号0x00,对端端口封装类型0xfe,对端光口线速率数据0xfe。

s805、p1节点周期性地接收flexe开销帧,解出a端的端口属性信息。p1节点完成时隙交叉之后再组成新的开销帧,发往z端。组包时将a端端口属性信息填入相应的扩展字段。

s806、z节点在phy4上接收flexe开销,提取对端的端口属性信息。第一次接收到完整的开销帧时,根据配置检测策略,需要执行配置检测,并更新本地缓存的对端配置序列号为0x01。经过与本端cpri1/2的本地配置对比,端口类型和光口线速率信息一致,z节点信号恢复可以成功,不产生告警信息。

s807、z节点在phy4上周期性地接收到flexe开销帧。解析对端的端口属性信息。由于每次收到的对端配置序列号始终是0x01,与本地缓存的序列号一致,因此无需进行配置检测,不产生告警。

s808、修改z端pe2节点接入侧cpri1/2端口的封装类型为ecpri类型,设置端口速率为25gbps,cpri1/2端口依旧接入client1。

s809、继续从a到z传递cpri业务,并发送flexe开销帧。

s810、z节点在phy4上接收到flexe开销,由于是改配后的第一帧,需要进行配置检测,并更新本地缓存。解析对端的端口属性信息,对比本地配置发现对端和本地的端口类型和速率都不相同,z节点产生接入信号不匹配告警,并上报主控。

s811、可选的,z到a方向传递cpri业务。z节点在phy4上周期性地发送flexe开销,并在开销块的扩展字段上插入本端和对端的端口属性信息,包括本端的端口标识号0x1102、本端口配置序列号0x02,本端封装类型0x02和端口速率0x08,以及对端a节点的端口标识号0x1101、对端配置序列号0x01,对端封装类型0x01和光口线速率0x03。

s812、p1节点周期性地接收flexe开销帧,解出z端的端口属性信息。p1节点完成时隙交叉之后再组成新的开销帧,发往a端。组包时将z端端口属性信息填入相应的协商字段。

s813、a节点在phy1上接收flexe开销。由于是第一次接收开销帧,需要执行配置检测。解析对端的端口属性信息,与本端cpri1/1的本地配置作比,端口类型和速率信息不一致,a节点产生接入信号不匹配告警。另外,a节点查看接收到的开销帧中本端的端口属性信息符合本地配置,不需要老化更新,只需更新本地缓存的对端配置序列号为0x02。

s814、a节点在phy1上周期性地接收flexe开销帧。根据配置检测策略,开销帧中的配置序列号与本地序列号一致,不再进行配置检测。

第五实施例

请参考图9,图9为本实施例提供的一种端口配置检测装置组成示意图,包括:

属性获取模块91,用于获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;

属性添加模块92,用于将cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;

业务发送模块93,用于将第一业务流发送给第二终端。

在一些实施例中,将cpri端口的第一端口属性信息添加至第一业务流中的flexe开销帧中可以包括:在开销帧的任一开销块的保留字段中,设置预设比特数的扩展字段;将第一端口属性信息写入扩展字段中。

考虑到在flexe协议中,开销帧的作用是用来定位业务数据的,帧结构中包含有管理通道,具备数据管理功能,因此可以在flexe开销帧结构扩展出若干个比特,作为cpri端口的端口属性协商字段。

在一些实施例中,cpri端口的第一端口属性信息可以包括:第一终端端口封装类型、第一终端光口线速率中的至少一种。其中,第一端口属性信息与第二端口属性信息的类型的相同的,只是两者所表征的终端不同,第一端口属性信息是第一终端的端口属性信息,第二端口属性信息则是第二终端的端口属性信息;相应的,第一终端端口封装类型,以及第一终端光口线速率同理。

在一些实施例中,将第一端口属性信息写入扩展字段中可以包括:按照顺序依次在扩展字段中,写入本端端口标识号、第一端口属性信息以及本端端口配置序列号。其中,端口标识号指的是当前终端的端口唯一标识,不同的端口其端口标识号也不同;端口配置序列号则指的是当前终端的端口配置情况的反映,比如说,本端端口配置序列号可以包括:每当第一终端的第一端口属性信息发生更新时,本端端口配置序列号递增。也就是说,本端端口配置信息每发生一次更新,扩展字段中的端口配置序列号就增加,通常是增加1。这样,通过端口配置序列号,就可以知道本端端口配置信息的更新迭代情况,也能与对端进行对应。本发明各实施例中的本端和对端,指的是第一终端和第二终端,根据当前终端指向的不同,本端和对端分别对应于相应的第一终端和第二终端。

其中,扩展字段的具体实现方式,可以在开销帧结构中的第二个开销块的保留字段位置,扩展出若干个比特作为扩展字段,扩展字段用于依次写入本端端口标识号,本端配置序列号以及本端端口配置信息,还可以写入对端的端口标识号、对端配置序列号以及对端端口配置信息。其中,端口标识号占用4bit,端口配置序列号占用2bit,端口配置信息中,端口封装类型占用2bit,光口线速率占用2bit,那么扩展字段则至少可以包括20bit。

若第一终端初次发送业务流给第二终端,由于此时并未掌握对端,即第二终端的端口信息,因此可以在相应的对端的端口标识号、端口配置序列号以及端口配置信息填充无效值。开销帧通过phy发送出去。

在一些实施例中,在将第一业务流发送给第二终端之后,还可以包括:

接收由第二终端发送的第二业务流;在满足配置检测策略时,将第二业务流中的flexe开销帧中的cpri端的第二端口属性信息与第一终端的第一端口属性信息进行比对;当第一端口属性信息与第二端口属性信息不一致时,产生告警。对于本端而言,除了可以发送写入了本端的端口属性信息的业务流之外,还可以接收对端所发送的,写入了对端的端口属性信息的业务流,即第二业务流。对于本端和对端而言,除了在一次通信交互过程中所扮演的角色不同以外,其硬件配置、软件程序等内容并无限定,具有的功能一般也是一致的。换言之,第一终端接收第二终端发送的第二业务流时,可以对第二业务流中的第二端口属性信息进行比对,比对的对象就是本端的端口属性信息,即第一端口属性信息;比对的过程中,判断的就是第一端口属性信息和第二端口属性信息是否一致,如若不一致,那么就产生告警,告知操作人员发现,及时调整端口属性信息来避免丢包。

由于端口属性信息可以包括端口封装类型、光口线速率中的至少一种,那么,端口属性信息一致性的判断,也是分别基于端口封装类型和光口线速率来进行。当且仅当,端口封装类型和光口线速率均各自一致时,认为第一端口属性信息和第二端口属性信息一致,如若有任何一个不一致,那么就认为两者不一致,从而产生告警。

在一些实施例中,并非所有的时刻均需要比对两端的端口属性信息,具体的,本实施例中配置检测策略包括以下至少一种:

首次接收到对端的端口属性信息;

本端的端口属性信息发生修改后,首次接收到对端的端口属性信息;

业务流中的对端端口配置序列号与本端缓存的对端端口配置序列号不一致。

其中,首次接收到对端的端口属性信息,表示对端是第一次发送业务流到本端,由于此前没有交互,那么就需要对端口属性信息进行比对,判断是否一致;类似的,在本端的端口属性信息发生修改后,此时本端的端口属性信息可能与之前已经与对端交互过的端口属性信息不一致,那么在之后,首次接收到对端的端口属性信息时,则可以对端口属性信息进行比对;另外,当对端的端口配置序列号与本端缓存的对端端口配置序列号不一致时,表示对端的配置序列号发生了更新,可能此前本端和对端一致的端口属性信息变得不一致了,此时则可以对两端的端口属性信息进行比对。

本实施例提供了一种端口配置检测装置,通过获取第一终端的通用公共无线接口规范cpri端口的第一端口属性信息;将cpri端口的第一端口属性信息添加至第一业务流中的灵活以太网flexe开销帧中;将第一业务流发送给第二终端,从而通过将端口属性信息添加至业务流中,以便第二终端在接收业务流时可以根据业务流中的端口属性信息进行比对,并在不匹配时发出告警,实现了端口配置的检测与提醒。

此外,在本实施例中,还提供一种端口配置检测装置,即中继终端,请参考图10,第一终端将第一业务流发送给第二终端的过程中,是通过中继终端来实现的;也就是说,第一终端将第一业务流发送给中继终端,中继终端处理后再转给第二终端。具体的,该中继终端包括:

第一业务接收模块101,用于接收第一终端发送的第一业务流,第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

解析模块102,用于对第一业务流中的flexe开销帧进行解析,确定第一终端的cpri端口的第一端口属性信息;

业务转发模块103,用于进行时隙交叉,组成新的开销帧,并将第一端口属性信息添加至新的开销帧中,再发送给第二终端。

其中,新的开销帧通过第一业务流为载体发送,第一业务流中的开销帧经过处理变成了新的开销帧。

第六实施例

请参考图11,图11为本实施例提供的一种端口配置检测装置组成示意图,包括:

第二业务接收模块111,用于接收第一终端发送的第一业务流,所述第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息;

属性比对模块112,用于在满足配置检测策略时,将所述第二端口属性信息与第一终端的第一端口属性信息进行比对;

告警模块113,用于当第一端口属性信息与第二端口属性信息不一致时,产生告警。

对于本端而言,除了可以发送写入了本端的端口属性信息的业务流之外,还可以接收对端所发送的,写入了对端的端口属性信息的业务流,即第二业务流。对于本端和对端而言,除了在一次通信交互过程中所扮演的角色不同以外,其硬件配置、软件程序等内容并无限定,具有的功能一般也是一致的。

由于端口属性信息可以包括端口封装类型、光口线速率中的至少一种,那么,端口属性信息一致性的判断,也是分别基于端口封装类型和光口线速率来进行。当且仅当,端口封装类型和光口线速率均各自一致时,认为第一端口属性信息和第二端口属性信息一致,如若有任何一个不一致,那么就认为两者不一致,从而产生告警。

在一些实施例中,并非所有的时刻均需要比对两端的端口属性信息,具体的,本实施例中配置检测策略包括以下至少一种:

首次接收到对端的端口属性信息;

本端的端口属性信息发生修改后,首次接收到对端的端口属性信息;

业务流中的对端端口配置序列号与本端缓存的对端端口配置序列号不一致。

其中,首次接收到对端的端口属性信息,表示对端是第一次发送业务流到本端,由于此前没有交互,那么就需要对端口属性信息进行比对,判断是否一致;类似的,在本端的端口属性信息发生修改后,此时本端的端口属性信息可能与之前已经与对端交互过的端口属性信息不一致,那么在之后,首次接收到对端的端口属性信息时,则可以对端口属性信息进行比对;另外,当对端的端口配置序列号与本端缓存的对端端口配置序列号不一致时,表示对端的配置序列号发生了更新,可能此前本端和对端一致的端口属性信息变得不一致了,此时则可以对两端的端口属性信息进行比对。

本实施例提供了一种端口配置检测方法,通过接收第一终端发送的第一业务流,第一业务流的flexe开销帧中添加有第一终端的cpri端口的第一端口属性信息,然后在满足配置检测策略时,将第二端口属性信息与第一终端的第一端口属性信息进行比对,当第一端口属性信息与第二端口属性信息不一致时,产生告警。从而通过第二终端在接收业务流时根据业务流中的端口属性信息进行比对,并在不匹配时发出告警,实现了端口配置的检测与提醒。

第七实施例

请参考图12,图12为本实施例提供的一种终端组成示意图,包括处理器121、存储器122和通信总线123;

通信总线123用于实现处理器121和存储器122之间的连接通信;

处理器121用于执行存储器122中存储的计算机程序,以实现本发明上述各实施例中的端口配置检测方法的流程,这里不再赘述。

第八实施例

本实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有一个或者多个计算机程序,计算机程序可被一个或者多个处理器执行,以实现前述各实施例中的端口配置检测方法,这里不再赘述。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1