CN110311808A - 一种通用型协议网络的稳定性验证方法及系统 - Google Patents
一种通用型协议网络的稳定性验证方法及系统 Download PDFInfo
- Publication number
- CN110311808A CN110311808A CN201910494465.XA CN201910494465A CN110311808A CN 110311808 A CN110311808 A CN 110311808A CN 201910494465 A CN201910494465 A CN 201910494465A CN 110311808 A CN110311808 A CN 110311808A
- Authority
- CN
- China
- Prior art keywords
- network
- control module
- mode control
- protocol
- behavior
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012795 verification Methods 0.000 title claims abstract description 9
- 238000004088 simulation Methods 0.000 claims abstract description 25
- 238000012546 transfer Methods 0.000 claims abstract description 11
- 230000004044 response Effects 0.000 claims description 44
- 230000002159 abnormal effect Effects 0.000 claims description 36
- 230000011664 signaling Effects 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 12
- 230000005856 abnormality Effects 0.000 claims description 4
- 230000002547 anomalous effect Effects 0.000 abstract 1
- 230000006855 networking Effects 0.000 abstract 1
- 230000006399 behavior Effects 0.000 description 62
- 238000013461 design Methods 0.000 description 10
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 101100465000 Mus musculus Prag1 gene Proteins 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种通用型协议网络稳定性验证方法及系统,所述方法包括:模式控制模块设置自身的代理模式,并配置远端服务器地址;协议模块将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟;所述协议模块对自身的网路稳定性进行检测与校验。本发明通过对协议链接与数据的代理,在软件层面提供明确的网络控制行为,能够模拟各种低概率网络异常事件,从而有效验证协议业务在网络各种突发场景下的稳定性,进而提升网络产品的质量。
Description
技术领域
本发明涉及计算机网络技术领域,尤其是涉及一种通用型协议网络稳定性验证方法及系统。
背景技术
通用型协议网络包括SIP、HTTP、DNS、FTP等交互型协议,以SIP为例,与服务端网络数据交互是SIP协议的基础业务,市面上的产品一般都能保证正常网络下的业务可靠性,异常网络下也能满足部分,如网络中断、数据丢包等。在开发过程中,需要验证协议业务在网络各种突发场景下的稳定性。
目前针对网络行为的验证,一般是人工对网络设备进行操作,如断开网线,路由接口、限制交换机访问规则,或者使用网络损伤模拟仪进行丢包、延时、重复报文等操作,这些基础性手段针对短链接性行为的协议有一定的覆盖效果,但对于长链接场景如SIP、H323、TLS加密长时间通话等覆盖范围就相对有限。由于现有技术中是为采用实体网关设备进行数据丢失模拟,无法覆盖网络更深层的突发状况,如SSL ERROR ZERO RETURN/SYSCALLSuccess、TCP no response/黏包等,因此,这类复杂场景一般只能等待实际使用中遇到再做处理,也就是等到产品交付到客户手中才能发现问题,增加了由此带来的网络产品质量风险。
发明内容
本发明实施例所要解决的技术问题是,提供一种通用型协议网络稳定性验证方法及系统,能够模拟各种低概率网络异常事件,从而有效验证协议业务在网络各种突发场景下的稳定性,进而提升网络产品的质量。
为了解决上述技术问题,本发明实施例提供了一种通用型协议网络稳定性验证方法,包括:
模式控制模块设置自身的代理模式,并配置远端服务器地址;
协议模块将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
所述协议模块对自身的网路稳定性进行检测与校验。
进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FIN ACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
进一步地,所述协议模块对自身的网路稳定性进行检测与校验,具体包括:
所述协议模块对自身的网路稳定性进行检测与校验,并将检测到的业务不稳定行为进行展示;其中,所述业务不稳定行为包括程序段错误、死锁、业务处理失败中的一种或多种。
进一步地,所述网络行为模式还包括丢包、延迟、乱序中的一种或多种。
为了解决相同的技术问题,本发明还提供了一种通用型协议网络稳定性验证系统,包括协议模块、模式控制模块以及远端服务器;其中,
所述模式控制模块,用于设置自身的代理模式,并配置远端服务器地址;
所述协议模块,用于将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
所述模式控制模块,还用于根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
所述协议模块,还用于对自身的网路稳定性进行检测与校验。
进一步地,所述模式控制模块,具体用于根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
进一步地,所述模式控制模块,具体用于根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FINACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
进一步地,所述模式控制模块,具体用于根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
与现有技术相比,本发明实施例利用模式控制模块进行数据集中式管理,通过对协议链接与数据的代理,在软件层面提供明确的网络控制行为,能够模拟各种低概率网络异常事件,从而有效验证协议业务在网络各种突发场景下的稳定性,进而提升网络产品的质量。
附图说明
图1是本发明实施例一提供的通用型协议网络稳定性验证方法的流程示意图;
图2是本发明实施例一提供的通用型协议网络稳定性验证系统的应用场景示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,本发明实施例提供了一种通用型协议网络稳定性验证方法,包括步骤:
S1、模式控制模块设置自身的代理模式,并配置远端服务器地址;
S2、协议模块将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
S3、所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
S4、所述协议模块对自身的网路稳定性进行检测与校验。
与现有技术相比,本发明实施例利用模式控制模块进行数据集中式管理,通过对协议链接与数据的代理,在软件层面提供明确的网络控制行为,能够模拟各种低概率网络异常事件,从而有效验证协议业务在网络各种突发场景下的稳定性,进而提升网络产品的质量。
需要说明的是,现有技术中针对网络行为验证,一般是人工对网络设备进行操作,如断开网线,路由接口、限制交换机访问规则,或者使用网络损伤模拟仪丢包、延时、重复报文等,这些基础性手段针对短链接性行为的协议有一定的覆盖效果,但长链接场景如SIP、H323、TLS加密长时间通话等覆盖范围就相对有限,无法做到网络行为随心所欲的控制,本发明正是通过对协议链接与数据的代理,在软件层面提供明确的网络控制行为,如SSLERROR ZERO RETURN/SYSCALL Success、TCP no response/黏包、模拟服务端奔溃等,把低概率事件必然化,有效拓宽协议模块在网络异常时的场景覆盖面,从而能够及时检验协议模块的网络稳定性,并有针对性地做改进提升。
可以理解的是,本发明所述的验证网络稳定性,指的是协议模块的业务在网络交互过程中的业务稳定性。
比如网络丢包或黏包或TLS异常断开,通过进行各种网络异常行为设计和模拟,可以验证此时的业务模块是否出现了业务不稳定的行为,比如业务处理错误(无法立即注册等)或出现程序的段错误,当出现这类问题时则可以判断当前的协议模块的稳定性较差,需要作相应的改进提升。由于现实中的网络环境是多变的,本发明的目的在于保证产品发布后,能适应用户的各种网络环境,大幅度减少产品交付到客户手中才能发现问题的瓶颈局面。
在本发明实施例中,进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
在本发明实施例中,进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FIN ACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
在本发明实施例中,进一步地,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
在本发明实施例中,进一步地,所述协议模块对自身的网路稳定性进行检测与校验,具体包括:
所述协议模块对自身的网路稳定性进行检测与校验,并将检测到的业务不稳定行为进行展示;其中,所述业务不稳定行为包括程序段错误、死锁、业务处理失败中的一种或多种。
在本发明实施例中,进一步地,所述网络行为模式还包括丢包、延迟、乱序中的一种或多种。
请参见图2,以下对本发明实施例的应用场景进行举例说明。ControlMode B(模式控制模块)设置代理模式,配置Server C(远端服务器)地址,用于接收协议模块A的数据并中转至Server C;可以理解的是,代理模式设置是对ControlMode B中的一个业务控制与数据中转模块进行的,主要用于对协议模块A进行数据中转及数据处理,网络控制行为的开发都在该模块实现。比如SIP要注册到SIP服务器,此时先经过该代理,才能对Sock连接进行后续的控制。
另外,协议模块A的注册服务器填写ServerC地址,Outbound填写ControlMode B地址,则SIP协议按照RFC3261Register URI中使用ServerC地址组包,实际发向ControlModeB,此时ControlMode B则作为数据统一处理中心,帮助数据中转至C,收到响应后再转发回A。
在本发明实施例中,网络行为的设计包括TCP信令黏包行为设计,在该行为设计中,ControlMode B收到服务器C的200OK响应后,在该响应消息尾部额外增加INVITE自定义字符串,如“INVITE:sip”,再转发回A,此时A需要处理该黏包,不引发模块稳定性问题。
在本发明实施例中,网络行为的设计还包括TCP RST行为设计,在该行为设计中,协议模块A使用TLS注册后,与B保持长链接关系,过程中,B通过杀掉业务代理进程,发出TCPRST事件,同时不再处理后续FIN ACK包,此时模块A返回“SSL ERROR SYSCALL Connectionreset by peer”异常,需要显示远端服务异常,并在规定时间发起重注册。需要说明的是,可以把ControlMode B看成一个MFC界面进程+业务代理进程的组合,MFC界面提供用户操作,在杀掉业务代理进程后,会发出TCP RST事件。
在本发明实施例中,网络行为的设计还包括无响应行为设计,在该行为设计中,模块A使用TCP注册后,按TCP/IP协议原理,正常状况不会出现响应丢包,此时通过ControlModeB拦截200OK响应,即能达到指定信令丢包测试的需求。可以理解的是,协议模块A显示远端服务异常,这里远端指的是ControlMode B,如果在用户实际环境中,远端指的就是SIP服务器或者网关代理。这时用户就比较明确该网络异常是网络错误或服务器错误造成的,同时协议模块A需要发起后续的业务兼容性处理,保证业务模块的网络适应性。需要说明的是,ControlMode B中相当于有一个代理控制模块,根据RFC3261标准,可以直接从信令包中判断信令包类型,且判断是对应的哪个业务(注册、订阅、通话等),通过预设的拦截指令,既可对指定信令包进行响应拦截,从而达到指定信令丢包测试的需求。
需要说明的是,其他网络行为如丢包、延迟、乱序,也可参照上述原则完成设计。
需要说明的是,本发明关键点在于把概率性的网络异常事件必然化,如TLS各种ERROR错误行为,使之变成可模拟,且具体到指定的信令交互流程,大幅度减少产品交付到客户手中才能发现问题的瓶颈局面。本发明拓宽了网络异常事件覆盖范围,做到完全可定制化,更大程度减少网络带来的产品质量风险。另外,本发明实施例大部分以SIP协议举例,但也可覆盖其他相关如HTTP、DNS、FTP等交互型协议。
为了解决相同的技术问题,本发明还提供了一种通用型协议网络稳定性验证系统,包括协议模块、模式控制模块以及远端服务器;其中,
所述模式控制模块,用于设置自身的代理模式,并配置远端服务器地址;
所述协议模块,用于将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
所述模式控制模块,还用于根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
所述协议模块,还用于对自身的网路稳定性进行检测与校验。
在本发明实施例中,进一步地,所述模式控制模块,具体用于根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
在本发明实施例中,进一步地,所述模式控制模块,具体用于根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FIN ACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
在本发明实施例中,进一步地,所述模式控制模块,具体用于根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
与现有技术相比,本发明实施例利用模式控制模块进行数据集中式管理,通过对协议链接与数据的代理,在软件层面提供明确的网络控制行为,能够模拟各种低概率网络异常事件,从而有效验证协议业务在网络各种突发场景下的稳定性,进而提升网络产品的质量。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种通用型协议网络稳定性验证方法,其特征在于,包括:
模式控制模块设置自身的代理模式,并配置远端服务器地址;
协议模块将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
所述协议模块对自身的网路稳定性进行检测与校验。
2.根据权利要求1所述的通用型协议网络稳定性验证方法,其特征在于,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
3.根据权利要求1所述的通用型协议网络稳定性验证方法,其特征在于,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FIN ACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
4.根据权利要求1所述的通用型协议网络稳定性验证方法,其特征在于,所述模式控制模块根据预设的网络行为模式,对网络进行异常事件模拟,具体包括:
所述模式控制模块根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
5.根据权利要求1所述的通用型协议网络稳定性验证方法,其特征在于,所述协议模块对自身的网路稳定性进行检测与校验,具体包括:
所述协议模块对自身的网路稳定性进行检测与校验,并将检测到的业务不稳定行为进行展示;其中,所述业务不稳定行为包括程序段错误、死锁、业务处理失败中的一种或多种。
6.根据权利要求1所述的通用型协议网络稳定性验证方法,其特征在于,所述网络行为模式还包括丢包、延迟、乱序中的一种或多种。
7.一种通用型协议网络稳定性验证系统,其特征在于,包括协议模块、模式控制模块以及远端服务器;其中,
所述模式控制模块,用于设置自身的代理模式,并配置远端服务器地址;
所述协议模块,用于将自身的注册服务器配置为所述远端服务器的地址,并将自身的Outbound服务器配置为所述模式控制模块的地址,以使所述模式控制模块对所述协议模块与所述远端服务器之间传输的数据进行中转;
所述模式控制模块,还用于根据预设的网络行为模式,对网络进行异常事件模拟;其中,所述网络行为模式包括TCP信令黏包行为、TCP RST行为、无响应行为中的一种或多种;
所述协议模块,还用于对自身的网路稳定性进行检测与校验。
8.根据权利要求7所述的通用型协议网络稳定性验证系统,其特征在于,所述模式控制模块,具体用于根据预设的TCP信令黏包行为模式,对网络进行异常事件模拟,具体的,当所述模式控制模块接收到所述远端服务器的200OK响应消息之后,将自定义字符串添加到该响应消息尾部,并将被添加自定义字符串的该响应消息转发至所述协议模块。
9.根据权利要求7所述的通用型协议网络稳定性验证系统,其特征在于,所述模式控制模块,具体用于根据预设的TCP RST行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TLS注册并与所述模式控制模块保持长链接时,所述模式控制模块通过杀掉业务代理进程以发出TCP RST事件,同时停止处理后续FIN ACK包,以使所述协议模块显示服务异常并在规定时间内发起重注册。
10.根据权利要求7所述的通用型协议网络稳定性验证系统,其特征在于,所述模式控制模块,具体用于根据预设的无响应行为模式,对网络进行异常事件模拟,具体的,当所述协议模块使用TCP注册并与所述模式控制模块保持长链接时,所述模式控制模块根据预设的拦截指令,对目标信令包类型的200OK响应消息进行拦截。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910494465.XA CN110311808A (zh) | 2019-06-06 | 2019-06-06 | 一种通用型协议网络的稳定性验证方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910494465.XA CN110311808A (zh) | 2019-06-06 | 2019-06-06 | 一种通用型协议网络的稳定性验证方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110311808A true CN110311808A (zh) | 2019-10-08 |
Family
ID=68075861
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910494465.XA Pending CN110311808A (zh) | 2019-06-06 | 2019-06-06 | 一种通用型协议网络的稳定性验证方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110311808A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113595781A (zh) * | 2021-07-26 | 2021-11-02 | 陕西中科启元信息技术有限公司 | 一种物联网通信协议配置方法和装置 |
| CN114301821A (zh) * | 2021-12-28 | 2022-04-08 | 合肥磐稳检测技术有限公司 | 模组测试方法、装置、终端及计算机可读存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859428A (zh) * | 2006-03-28 | 2006-11-08 | 华为技术有限公司 | 一种会话初始协议网络中控制会话定时器的方法及系统 |
| US20160234167A1 (en) * | 2011-07-26 | 2016-08-11 | Light Cyber Ltd. | Detecting anomaly action within a computer network |
| CN109257224A (zh) * | 2018-10-08 | 2019-01-22 | 武汉达梦数据库有限公司 | 一种数据库通信网络测试模拟方法和装置 |
| CN109347825A (zh) * | 2018-10-19 | 2019-02-15 | 海南易乐物联科技有限公司 | 一种基于tcp协议数据分包黏包的处理方法 |
-
2019
- 2019-06-06 CN CN201910494465.XA patent/CN110311808A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859428A (zh) * | 2006-03-28 | 2006-11-08 | 华为技术有限公司 | 一种会话初始协议网络中控制会话定时器的方法及系统 |
| US20160234167A1 (en) * | 2011-07-26 | 2016-08-11 | Light Cyber Ltd. | Detecting anomaly action within a computer network |
| CN109257224A (zh) * | 2018-10-08 | 2019-01-22 | 武汉达梦数据库有限公司 | 一种数据库通信网络测试模拟方法和装置 |
| CN109347825A (zh) * | 2018-10-19 | 2019-02-15 | 海南易乐物联科技有限公司 | 一种基于tcp协议数据分包黏包的处理方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113595781A (zh) * | 2021-07-26 | 2021-11-02 | 陕西中科启元信息技术有限公司 | 一种物联网通信协议配置方法和装置 |
| CN113595781B (zh) * | 2021-07-26 | 2024-03-29 | 北京创程科技有限公司 | 一种物联网通信协议配置方法和装置 |
| CN114301821A (zh) * | 2021-12-28 | 2022-04-08 | 合肥磐稳检测技术有限公司 | 模组测试方法、装置、终端及计算机可读存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020023143A1 (en) | System and method for projecting content beyond firewalls | |
| CN101617516B (zh) | 控制客户端和具有私有网络地址的服务器之间的应用消息的方法和设备 | |
| JP2004519747A (ja) | ネットワークベースのアプリケーションの適合化、診断、最適化、及び対処技術の方法及びシステム | |
| CN114629822B (zh) | 链路检测方法、装置、电子设备及存储介质 | |
| CN100407644C (zh) | 一种web网管系统中显示实时数据的方法 | |
| US10367678B2 (en) | Mechanism for rapid network failure detection for faster switch-over in server-to-server applications | |
| US11196686B2 (en) | Chatbot context setting using packet capture | |
| CN103825777A (zh) | 一种dmz服务器切换方法和装置 | |
| EP2388954A1 (en) | DNS based error reporting | |
| CN110311808A (zh) | 一种通用型协议网络的稳定性验证方法及系统 | |
| CN102196011A (zh) | 一种利用推送服务提供应用信息的方法及系统 | |
| Natarajan et al. | SCTP: What, why, and how | |
| US8453229B2 (en) | Push type communications system | |
| CN102917082B (zh) | 穿透网络地址转换的消息推送方法及系统 | |
| CN111245831B (zh) | Ftp数据传输方法及装置、服务端和客户端的信息交互系统 | |
| CN103580953A (zh) | 一种故障检测的方法及设备 | |
| CN112202643B (zh) | 网络检测方法、装置、测试主机及存储介质 | |
| CN109286665B (zh) | 实时移动游戏长链接处理方法及装置 | |
| Mogildea et al. | QUIC over Satellite: Introduction and Performance Measurements | |
| Wieser et al. | SIP robustness testing for large-scale use | |
| EP2953105B1 (en) | Apparatus and method for alarm panel wifi alarm audio verification connectivity test | |
| CN101316202B (zh) | 嵌入式软件的在线诊断方法和系统、嵌入式软件装置 | |
| CN111510300B (zh) | 数据处理方法、装置、设备及计算机可读存储介质 | |
| CN106936849A (zh) | 一种安卓应用程序安装包的下载劫持方法 | |
| CN203135914U (zh) | 基于Web的网关设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191008 |