本申请涉及直播,特别是涉及ttl值的探测方法及用于直播合唱的ttl值探测方法。
背景技术:
1、在网络通信的过程中,报文在经发送设备发出后,通常会经过一定数量转发设备的转发,以到达目标地址。相关技术中,可以对报文的转发路径进行探测。探测设备在探测其到目标地址的转发路径时,可以发送第一探测报文,且第一探测报文携带的ttl(time tolive,生存时间)值开始依次减1,直到为0时对应的转发设备会将该第一探测报文丢弃,从而防止数据报文无休止地在网络中流动。
2、但是现有的探测方案中,大多是逐一发送第一探测报文,或者每探测一级转发设备会发送多次探测包,导致探测速度较慢,进而导致探测效率较低,无法满足直播场景中需要快速探测网关路由器的需求。
技术实现思路
1、本申请主要解决的技术问题是提供ttl值的探测方法及用于直播合唱的ttl值探测方法,能够提高探测ttl值的探测效率。
2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种源地址到目标地址ttl值的探测方法,该方法包括:从源地址向目标地址同时发送若干第一探测报文;其中,若干第一探测报文携带的ttl值均不相同;监听与若干第一探测报文对应的第一icmp超时报文,解析第一icmp超时报文以确定发回第一icmp超时报文的路由器的ip地址和ttl值。
3、为解决上述技术问题,本申请采用的另一技术方案是:提供一种应用于直播合唱的ttl值探测方法,该方法包括:从至少两个合唱方中的至少一方向网关路由器同时发送若干第一探测报文;其中,若干第一探测报文携带的ttl值均不相同;监听与若干第一探测报文对应的icmp超时报文,并解析icmp超时报文以确定发回icmp超时报文的路由器的ip地址和ttl值;基于路由器的ip地址确定路由器是否为网关路由器。
4、为解决上述技术问题,本申请采用的另一技术方案是:提供一种计算机设备,该计算机设备包括处理器、存储器和通信电路;存储器和通信电路耦接处理器,存储器存储有计算机程序,处理器能够执行计算机程序以实现如上述本申请提供的源地址到目标地址ttl值的探测方法或上述本申请提供的应用于直播合唱的ttl值探测方法。
5、为解决上述技术问题,本申请采用得到另一技术方案是:提供一种计算机可读的存储介质,该存储介质存储有计算机程序,计算机程序能够被处理器执行以实现如上述本申请提供的源地址到目标地址ttl值的探测方法或上述本申请提供的应用于直播合唱的ttl值探测方法。
6、本申请的有益效果是:区别于现有技术的情况,从源地址向目标地址同时发送若干第一探测报文,监听与若干第一探测报文对应的第一icmp超时报文,解析第一icmp超时报文以确定发回第一icmp超时报文的路由器的ip地址和ttl值。由于若干第一探测报文携带的ttl值均不相同,在一个ttl值经过多次转发减为0之后,另一个与该ttl值不相同的ttl值仍然可以进行转发探测,从而在发送一次第一探测报文的时间内,可以通过多个不相同的ttl值进行并行探测,进而缩短探测的时长,以提高探测的效率。
1.一种源地址到目标地址ttl值的探测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求3所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求1所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.一种应用于直播合唱的ttl值探测方法,其特征在于,
12.一种计算机设备,其特征在于,包括处理器、存储器和通信电路;所述存储器和所述通信电路耦接所述处理器,所述存储器存储有计算机程序,所述处理器能够执行所述计算机程序以实现如权利要求1-10任一项所述的源地址到目标地址ttl值的探测方法或权利要求11所述的应用于直播合唱的ttl值探测方法。
13.一种计算机可读的存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被处理器执行以实现如权利要求1-10任一项所述的源地址到目标地址ttl值的探测方法或权利要求11所述的应用于直播合唱的ttl值探测方法。