基于Linux系统设备的Internet连通性的判断方法和装置制造方法及图纸

技术编号:26307650 阅读:38 留言:0更新日期:2020-11-10 20:08
本发明专利技术涉及一种基于Linux系统设备的Internet连通性的判断方法和装置,所述方法包括步骤,遍历/proc/net/nf_conntrack中所有的UDP session或TCP session;判断是否存在一条UDP session或TCP session,满足超时时间要求;若是,则判断UDP session或TCP session的源地址或目的地址是否属于当前设备所连接的网络;若是,则发送Internet连通性检测报文。本发明专利技术通过用户的有效数据的收发历史记录对网络连通性进行进一步判断,判断出网络是否连通,如果还不能判断出结果,再发送Internet连通性检测报文。本发明专利技术可以大大减少检测数据的发送量,有效净化网络环境,降低网络服务器或网关设备的负担,从而降低网络运营商的运营成本,提升用户的上网体验。

【技术实现步骤摘要】
基于Linux系统设备的Internet连通性的判断方法和装置
本专利技术涉及通信
,特别涉及一种基于Linux系统设备的Internet连通性的判断方法和装置。
技术介绍
网络设备是一种能连接Internet并访问网络资源的一种电子设备。目前,几乎所有的网络设备都能判断Internet是否连通,以通过以下方式表现出来:1、网关设备会根据Internet连通性,在管理页面提示用户,网络拨号是否完成;2、手机等智能终端会根据Internet连通性,提示用户是否需要切换网络。如果所有网络设备都频繁地去检测Internet连通性,而目前检测Internet连通性的常用方法是,向网络服务器或网关设备发送检测数据,根据丢包率判断是否连通。这就导致网络中会出现大量的检测数据,容易造成网络堵塞,影响网络质量,加重网络服务器或网关设备的负担,从而增加网络运营商的运营成本,降低用户的网络使用体验。
技术实现思路
基于此,有必要提供一种基于Linux系统设备的Internet连通性的判断方法和装置,可优化对Inte本文档来自技高网...

【技术保护点】
1.一种基于Linux系统设备的Internet连通性的判断方法,其特征在于,包括以下步骤,/n步骤10:遍历/proc/net/nf_conntrack中所有的UDP session或TCP session;/n步骤20:判断是否存在一条UDP session或TCP session,满足条件:/nUMax-ULeft(n)<10;或/nTMax-TLeft(n)<10;/n其中,UMax为UDP session最大超时时间,ULeft(n)为/proc/net/nf_conntrack中第n条UDP session的剩余超时时间;TMax为TCP session最大超时时间,T...

【技术特征摘要】
1.一种基于Linux系统设备的Internet连通性的判断方法,其特征在于,包括以下步骤,
步骤10:遍历/proc/net/nf_conntrack中所有的UDPsession或TCPsession;
步骤20:判断是否存在一条UDPsession或TCPsession,满足条件:
UMax-ULeft(n)<10;或
TMax-TLeft(n)<10;
其中,UMax为UDPsession最大超时时间,ULeft(n)为/proc/net/nf_conntrack中第n条UDPsession的剩余超时时间;TMax为TCPsession最大超时时间,TLeft(n)为/proc/net/nf_conntrack中第n条TCPsession的剩余超时时间;
若是,则进入步骤30;
步骤30:判断UDPsession或TCPsession的源地址或目的地址是否属于当前设备所连接的网络;若是,则进入步骤40;
步骤40:发送Internet连通性检测报文。


2.如权利要求1所述的判断方法,其特征在于,所述步骤20还包括:
若否,进入步骤40。


3.如权利要求1所述的判断方法,其特征在于,所述步骤30还包括:
若否,进入步骤50;
其中,步骤50为:判定为Internet不连通。


4.如权利要求3所述的判断方法,其特征在于,在步骤10之前,还包括步骤:
步骤01:判断是否存在默认网关;若是,进入步骤02,否则,进入步骤50;
步骤02:检测是否能与上级网关ping通;若是,进入步骤10,否则,进入步骤50。


5.如权利要求1~4任一项中所述的判断方法,其特征在于,还包括以下步骤:
每10秒重复一次步骤10~步骤40。


6.一种基于Linux系统设备的Internet连通性的判断装置,其特征在于,包括:
遍历模块,用于遍历/proc/net/nf_conntrack中所有的UDPsession或TCPsessio...

【专利技术属性】
技术研发人员:王通源
申请(专利权)人:深圳市友华软件科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1