控制器与基站间传输检测方法、设备及系统的制作方法

文档序号:7846981阅读:124来源:国知局
专利名称:控制器与基站间传输检测方法、设备及系统的制作方法
技术领域
本发明涉及无线通信技术,尤其涉及一种控制器与基站间传输检测方法、设备及系统。
背景技术
由于基站处于网络末端,且遍布广泛,尤其是最后一公里所采用的技术较为复杂, 控制器和基站之间在采用互联网协议(Internet Protocol, IP)传输时,如何判断中间的传输通断及服务质量(Quality of Service, QoS)是保证无线业务服务的关键。因特网控制消息协议(Internet Control Message Protocol, ICMP)是 IP层的一个组成部分,主要用来传递差错报文以及其它信息。ICMP报文是在IP数据包内部被传输的,例如,IP数据包包括IP首部和ICMP报文。ICMP报文的前四个字节包括类型域、代码域、校验和域。ping程序用来检测主机到主机之间是否可通信,ping程序采用ICMP请求和ICMP 应答以判断通道是否可达。例如,源主机向目的主机发送ICMP请求报文后,如果一定时间内收到目的主机返回的ICMP应答,则认为主机可达,否则不可达。但是,ping报文可能会被传输设备或者无线设备误认为是Ping攻击而被丢弃,导致ping报文在有些网络生存能力不高。有些通信设备对Ping报文进行流量控制,对于超过一定流量的Ping报文选择比例性进入,从而导致系统判断异常;而且无线业务通道是用户数据包协议(User Datagram Protocol,UDP)承载,由于ping报文实质为ICMP报文,用ICMP报文检测不能真实反映UDP 报文传输情况。

发明内容
本发明实施例是提供一种控制器与基站间传输检测方法、设备及系统,提高检测性能。一方面,提供了一种控制器与基站间传输检测方法,包括控制器通过预先指定的用户数据包协议UDP端口向基站发送UDP报文;控制器接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。另一方面,提供一种控制器与基站间传输检测设备,包括发送模块,用于通过预先指定的用户数据包协议UDP端口向基站发送UDP报文;接收模块,用于接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;检测模块,用于根据所述发送模块发送的UDP报文和所述接收模块接收的UDP报文,确定控制器与基站间的传输状况。另一方面,提供一种控制器与基站间传输检测方法,包括基站通过用户数据包协议UDP端口接收控制器发送的UDP报文;所述基站在检测到所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。另一方面,提供一种控制器与基站间传输检测设备,包括接收模块,用于通过用户数据包协议UDP端口接收控制器发送的UDP报文;发送模块,用于在检测到所述接收模块接收的UDP报文通过的所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。再一方面,提供一种控制器与基站间传输检测系统,包括上述的两种设备。由上述技术方案可知,本发明实施例通过控制器与基站间传输指定UDP端口的 UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明第一实施例的方法流程示意图;图2为本发明第二实施例的方法流程示意图;图3为本发明第二实施例对应的结构示意图;图4为本发明第三实施例的设备结构示意图;图5为本发明第四实施例的方法流程示意图;图6为本发明第五实施例的设备的结构示意图;图7为本发明第六实施例的系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明第一实施例的方法流程示意图,提供了一种控制器与基站间传输检测方法,包括步骤11 控制器通过预先指定的UDP端口向基站发送UDP报文。其中,控制器,例如,可以为基站控制器(Base Station Controller,BSC),基站为基站收发站(Base Transceiver Station, BTS);或者,控制器为无线网络控制器(Radio Network Controller, RNC),基站为 NodeB0该指定的UDP端口可以自定义,例如,设置端口号为65042的UDP端口为指定端□。另外,UDP报文大小、优先级、发包间隔等可以配置,以最大限度的模拟实际业务走的路径和参数。步骤12 控制器接收所述基站在检测到所述指定的UDP端口后返回的UDP报文。基站在接收到UDP报文后,如果检测出该接收的UDP报文对应的端口号为指定UDP 端口号(如65042),则可以向控制器返回UDP报文。进一步,可以是通过交换该报文中的源IP地址和目的IP地址将接收的UDP报文原封不动地返回给控制器,即除了将接收的报文中源IP地址和目的IP地址进行交换之外, 对该报文中的其它内容不做任何改动。步骤13 控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。例如,如果在一定时间内,控制器没有接收到指定UDP端口对应的UDP报文,则确定控制器与基站间的通道不可达,或者,在一定时间内,如果接收到指定UDP端口对应的 UDP报文,则确定控制器与基站间的通道可达。并且,进一步地,根据发送的UDP报文和接收的UDP报文中的参数可以确定QoS质量。具体内容可以参见下述实施例。本实施例通过控制器与基站间传输指定UDP端口的UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。图2为本发明第二实施例的方法流程示意图,图3为本发明第二实施例对应的结构示意图,参见图2,一种控制器与基站间传输检测方法,包括步骤21 控制器采用指定UDP端口向基站发送UDP报文,该UDP报文中可以包含报文的序列号和系统时间戳。具体地,例如,UDP报文的格式可以具体如下所示typedef struct UDPPINGPKG
/* IP头20字节*/UINT8ucIpVer:4;/* version */UINT8ucIpHdrLen:4;/* header length */UINT8ucServiceType;/* type of service */UINT16usTotalLen;/* total length */UINT16usldentification;/* identification */UINT16usOffset;/* fragment offset field */UINT8ucTTL;/* time to live*/UINT8ucProtocol;/* protocol */UINT16usCheckSum;/* checksum */UINT32ulSrcAddr;UINT32ulDestAddr;/* source and dest address *//* UDP 头8字节*/
UINT16 usUDPSourcePort; UINT16 usUDPDestPort; UINT16 usUDPLen; UINT16 usUDPCheckSum; /* UDP ping 净荷 */
UINT16 usChecklndex;/* 本地 check 表的索引 */
UINT16 usPathlndex;/* 对应基站 DSCP 的索引 *//*对应控制的CpuId*/ /*当前时间戳*/ /*报文序列号*/ /*填充内容,备后续使用*/
}UDP_PING_PKG_STRU;上述的UDP报文的大小和发送间隔可以采用如下配置,例如检测周期默认值5s,范围可配置1 60s检测包长默认值64字节,范围可配置,一般46-1500字节之间其中,上述的“usUDPSourcePort”、“usUDPDestPort” 可以设置为指定的 UDP 端口号,例如为65042。上述的“uskquenceNum”可以用于记录报文的序列号,“ulCurrTimeStamp”用于记录系统时间戳。步骤22 基站在检测到来自指定UDP端口的UDP报文后,将该UDP报文返回给控制器。例如,基站接收到来自端口号为65042的端口的UDP报文后,将该UDP报文中的源地址和目的地址交换后,再通过端口号为65042的端口将该UDP报文原封不动的返回给控制器。步骤23 控制器比较通过该指定UDP端口发送的UDP报文和接收的UDP报文的情况,确定传输状况。例如,如果控制器在一定时间内没有接收到基站通过该指定端口返回的UDP报文,则确定控制器与基站间的通道不可达。如果控制器接收到基站通过该指定端口返回的UDP报文,则可以计算QoS参数,例如,具体可以如下控制器在通过指定端口发送UDP报文时,记录发送时间Tl,控制器在接收到基站返回的该UDP报文后,确定接收时间T2,之后,可以计算出时间RTT = T2-T1。根据不同UDP 报文对应的时延值可以计算时延抖动。控制器在发送报文时还可以记录报文序号,如果控制器在接收到基站返回的报文时,如果发现序号不是连续的,将不连续的UDP报文作为丢失的报文,之后,可以获取单位时间内丢失的UDP报文个数,得到丢包数。用该丢包数除以单位时间内发送的UDP报文的个数即为丢包率。本实施例通过控制器与基站间传输指定UDP端口的UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。图4为本发明第三实施例的设备结构示意图,提供了一种控制器与基站间传输检测设备,包括发送模块41、接收模块42和检测模块43 ;发送模块41用于通过预先指定的 UDP端口向基站发送UDP报文;接收模块42用于接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;检测模块43用于根据所述发送模块41发送的UDP报文和所述接收模块42接收的UDP报文,确定控制器与基站间的传输状况。所述接收模块42可以具体用于接收所述基站在检测到所述指定的UDP端口后通过交换源IP地址和目的IP地址向所述控制器返回的UDP报文。所述检测模块43可以具体用于如果在一定时间内,所述接收模块没有接收到所述指定端口对应的UDP报文,则确定控制器与基站间的通道不可达,或者,在一定时间内, 如果接收到特定端口对应的UDP报文,则确定控制器与基站间的通道可达。所述发送的UDP报文中包含报文的序列号和时间戳,所述检测模块43可以具体用于根据所述发送模块发送的和所述接收模块接收的报文的序列号和时间戳,确定服务质量QoS参数。所述检测模块43可以具体用于根据所述发送模块发送UDP报文时的发送时间和所述接收模块接收到所述UDP报文时的接收时间,确定时延;或者,根据所述发送模块发送的UDP报文的报文序号和所述接收模块接收的UDP报文的报文序号,确定丢包率。该设备可以位于控制器内。应用本发明实施例提供的检测设备实现检测的具体过程与前述方法实施例类似, 此处不再赘述。本实施例提供的检测设备可以通过控制器与基站间传输指定UDP端口的UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。图5为本发明第四实施例的方法流程示意图,一种控制器与基站间传输检测方法,包括步骤51 基站通过UDP端口接收控制器发送的UDP报文;步骤52 所述基站在检测到所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。例如,基站可以在检测到所述UDP端口为预先指定的UDP端口后,通过交换接收报文中的源互联网IP地址和目的IP地址,将接收的UDP报文原封不动地返回给控制器。本实施例通过与基站间传输指定UDP端口的UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。图6为本发明第五实施例的设备的结构示意图,一种控制器与基站间传输检测设备,包括接收模块61和发送模块62 ;接收模块61用于通过用户数据包协议UDP端口接收控制器发送的UDP报文;发送模块62用于在检测到所述接收模块61接收的UDP报文通过的所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。所述发送模块62可以具体用于在检测到所述UDP端口为预先指定的UDP端口后, 通过交换接收报文中源互联网IP地址和目的IP地址向所述控制器原封不动地返回接收到的UDP报文。本实施例的设备可以位于基站内。应用本发明实施例提供的检测设备实现检测的具体过程与前述方法实施例类似, 此处不再赘述。
本实施例提供的检测设备可以通过与控制器间传输指定端口的UDP报文,通过 UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和
可靠性。图7为本发明第六实施例的系统的结构示意图,一种控制器与基站间传输检测系统,包括控制器71和基站72 ;其中,控制器71可以参加图5对应的实施例。基站72可以参见图6对应的实施例,不再赘述。本实施例提供的检测系统可以通过控制器与基站间传输指定端口的UDP报文,通过UDP报文进行传输状况的检测,可以避免采用ICMP报文引起的问题,可以提高检测性能和可靠性。可以理解的是,上述方法及设备中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种控制器与基站间传输检测方法,其特征在于,包括控制器通过预先指定的用户数据包协议UDP端口向基站发送UDP报文;控制器接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。
2.根据权利要求1所述的方法,其特征在于,所述控制器接收所述基站在检测到所述指定的UDP端口后返回的UDP报文,包括控制器接收所述基站在检测到所述指定的UDP端口后通过交换源互联网IP地址和目的IP地址向所述控制器返回的UDP报文。
3.根据权利要求1或2所述的方法,其特征在于,所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况,包括如果在一定时间内,所述控制器没有接收到所述指定端口对应的UDP报文,则确定控制器与基站间的通道不可达,或者,在一定时间内,如果接收到所述指定端口对应的UDP报文,则确定控制器与基站间的通道可达。
4.根据权利要求2所述的方法,其特征在于,所述发送的UDP报文中包含报文的序列号和时间戳,所述确定控制器与基站间的传输状况,包括根据发送和接收的报文的序列号和时间戳,确定服务质量QoS参数。
5.根据权利要求4所述的方法,其特征在于,所述根据发送和接收的报文的序列号和时间戳,确定QoS参数,包括根据发送UDP报文时的发送时间和接收到所述UDP报文时的接收时间,确定时延;或者,根据发送的UDP报文的报文序号和接收的UDP报文的报文序号,确定丢包率。
6.一种控制器与基站间传输检测设备,其特征在于,包括发送模块,用于通过预先指定的用户数据包协议UDP端口向基站发送UDP报文;接收模块,用于接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;检测模块,用于根据所述发送模块发送的UDP报文和所述接收模块接收的UDP报文,确定控制器与基站间的传输状况。
7.根据权利要求6所述的设备,其特征在于,所述接收模块具体用于接收所述基站在检测到所述指定的UDP端口后通过交换源互联网IP地址和目的IP地址向所述控制器返回的UDP报文。
8.根据权利要求6或7所述的设备,其特征在于,所述检测模块具体用于如果在一定时间内,所述接收模块没有接收到所述指定端口对应的UDP报文,则确定控制器与基站间的通道不可达,或者,在一定时间内,如果接收到特定端口对应的UDP报文,则确定控制器与基站间的通道可达。
9.根据权利要求6所述的设备,其特征在于,所述发送的UDP报文中包含报文的序列号和时间戳,所述检测模块具体用于根据所述发送模块发送的和所述接收模块接收的报文的序列号和时间戳,确定服务质量QoS参数。
10.根据权利要求9所述的设备,其特征在于,所述检测模块具体用于根据所述发送模块发送UDP报文时的发送时间和所述接收模块接收到所述UDP报文时的接收时间,确定时延;或者,根据所述发送模块发送的UDP报文的报文序号和所述接收模块接收的UDP报文的报文序号,确定丢包率。
11.一种控制器与基站间传输检测方法,其特征在于,包括 基站通过用户数据包协议UDP端口接收控制器发送的UDP报文;所述基站在检测到所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。
12.根据权利要求11所述的方法,其特征在于,所述向所述控制器返回UDP报文,包括通过交换源互联网IP地址和目的IP地址向所述控制器返回UDP报文。
13.—种控制器与基站间传输检测设备,其特征在于,包括接收模块,用于通过用户数据包协议UDP端口接收控制器发送的UDP报文; 发送模块,用于在检测到所述接收模块接收的UDP报文通过的所述UDP端口为预先指定的UDP端口后,向所述控制器返回UDP报文,使得所述控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。
14.根据权利要求13所述的设备,其特征在于,所述发送模块具体用于在检测到所述 UDP端口为预先指定的UDP端口后,通过交换源互联网IP地址和目的IP地址向所述控制器返回UDP报文。
15.一种控制器与基站间传输检测系统,其特征在于,包括 如权利要求6-10任一项所述的设备,以及,如权利要求13-14任一项所述的设备。
全文摘要
本发明提供一种控制器与基站间传输检测方法、设备及系统。该方法包括控制器通过预先指定的用户数据包协议UDP端口向基站发送UDP报文;控制器接收所述基站在检测到所述指定的UDP端口后返回的UDP报文;控制器根据发送的UDP报文和接收的UDP报文,确定控制器与基站间的传输状况。本发明实施例可以提高检测性能和可靠性。
文档编号H04W24/00GK102301765SQ201180001639
公开日2011年12月28日 申请日期2011年5月13日 优先权日2011年5月13日
发明者熊绍成, 董庆, 郭成绪 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1