多宿主网络装置的互联网可达性检测和互联网高可用性制造方法及图纸

技术编号:21251327 阅读:41 留言:0更新日期:2019-06-01 09:19
一种用于确定在具有多个网络接口的网络中的多宿主装置的互联网可达性和互联网高可用性的方法,包括:将所述多宿主装置连接至所述多个网络接口中的目标网络接口;以及禁用为所述至少一个目标网络接口设置默认路由项目的任何功能,直到确定互联网可达性为止。

Internet Accessibility Detection and Internet High Availability of Multi-Host Network Devices

A method for determining Internet accessibility and Internet high availability of multi-host devices in networks with multiple network interfaces includes: connecting the multi-host devices to the target network interfaces in the multiple network interfaces; and disabling any function of setting default routing items for at least one of the target network interfaces until Internet accessibility is determined Until.

【技术实现步骤摘要】
多宿主网络装置的互联网可达性检测和互联网高可用性
本专利技术主题涉及多宿主网络装置,并且更具体地涉及一种用于多宿主网络装置的互联网可达性检测和互联网高可用性的方法。
技术介绍
多宿主网络装置是通过多个网络接口(例如以太网、Wi-Fi、蓝牙、USB,仅举数例)同时物理连接至多个网络的装置。多宿主网络装置的示例可以包括但不限于网络路由器、桥接器、交换机、个人计算机、膝上型计算机、平板计算机、移动电话和汽车信息娱乐单元。多宿主装置有可能通过其网络接口中的不止一个网络接口提供与互联网的连接。仅仅出于举例之目的,本文中的描述涉及具有Wi-Fi和以太网网络接口的汽车信息娱乐装置。该信息娱乐装置能够通过两条路由连接至互联网。通过Wi-Fi接口,该信息娱乐装置可以连接至接入点,例如,可以连接至互联网的公共、住宅或者办公室W-Fi热点。通过以太网接口,信息娱乐装置可以连接至车辆上的具有可以连接至互联网的调制解调器(3G/4G)的远程信息处理单元。虽然信息娱乐装置能够通过多个装置同时连接至互联网,但是在实际操作中其一次只通过一个装置连接至互联网。这是由于如下事实:任何网络装置的网络路由表的标准做法是具有单个“默认”路由项目,其定义了到互联网网关的路由。需要一种当多个网络接口可用时检测应该使用哪一个网络接口作为将装置连接至互联网的“默认”网关以及当“默认”网关接口变得不可用或者来自当前默认网关的互联网出现故障时提供不间断的互联网连接性(高可用性)的方法。
技术实现思路
一种用于确定在具有多个网络接口的网络中的多宿主装置的互联网可达性的方法包括:将多宿主装置连接至多个网络接口中的目标网络接口(networkinterfaceofinterest)以及禁用设置至少一个目标网络接口的默认路由项目的任何功能直到确定互联网可达性为止。在确定互联网可达性后,如果默认路由项目尚不存在,则添加目标网络接口作为默认路由。如果默认路由项目已经存在,则应用偏好配置。偏好配置通过满足预定标准来指示默认路由项目是否应该被重写。在确定没有互联网可达性后,偏好配置被应用并且通过满足预定标准可以指示网络接口仍然应该被添加作为默认路由项目。连续地或者周期性地监控所有网络接口以确定互联网可达性并且通过目标网络接口维持最佳互联网连接。附图说明图1是车辆上的具有提供互联网连接性的多个网络接口的示例性多宿主装置的框图。图2是示出了设置网络接口装置的默认路由的方法的一个或者多个实施方案的流程图。图3是示出了确定网络接口装置是否互联网可达的方法的一个或者多个实施方案的流程图。图4是示出了确定互联网高可用性的方法的一个或者多个实施方案的流程图。附图中的要素和步骤是为了简单和清楚起见而示出的,且不一定根据任何特定顺序来呈现。例如,可以同时或者按不同顺序执行的步骤在附图中被示出以帮助提高对本专利技术主题的实施方案的理解。具体实施方式虽然参照特定说明性实施方案描述了本专利技术主题的各个方面,但是本专利技术主题并不限于这些实施方案,并且可以在不脱离本专利技术主题的情况下实施其他的修改、应用和实施方案。在附图中,相同的附图标记将被用于表示相同的部件。本领域的技术人员应承认可以在不改变本专利技术主题的范围的情况下更改本文所陈述的各个部件。本文所描述装置中的任何一个或者多个装置包括计算机可执行指令,该计算机可执行指令可以从使用各种编程语言和/或技术创建的计算机程序编译或者解释。一般而言,处理器(如微处理器)接收例如来自存储器、计算机可读介质等的指令并且执行这些指令。处理单元包括能够执行软件程序的指令的非暂时性计算机可读存储介质。计算机可读存储介质可以是但不限于电子存储装置、磁存储装置、光学存储装置、电磁存储装置、半导体存储装置或者上述各项的任何合适的组合。本文中的任何一个或者多个装置可以依赖固件,该固件可能需要不时更新以确保与操作系统、改进和附加功能、安全更新等的兼容性。连接和组网服务器、接收器或者装置可以包括但不限于SATA、Wi-Fi、闪电、以太网、UFS、3G、4G、5G、USB、蓝牙等。一个或者多个装置可以使用专用操作系统、用于接口(例如,图形、音频、无线网络连接、启用应用程序、车辆部件的集成硬件、系统、和诸如计算机、膝上型计算机、智能电话、平板计算机的外部装置)的多个软件程序和/或平台、以及其他系统等来操作。当将多宿主装置连接至互联网时,有几个要点需要考虑。例如,必须决定应该使用哪一个网络接口。必须决定何时将网络接口中的一个网络接口作为“默认”网关添加至路由表。应该进行检查以确定网络接口是否可达互联网。应该监控当前互联网连接状态。并且,当“默认”互联网网关网络接口出现故障时,应该提供连续、不间断的互联网服务。图1是诸如车辆104上的具有用于连接至互联网106的多个网络接口的信息娱乐装置102的多宿主装置的示例性应用框图100。多宿主装置的其他示例包括但不限于网络路由器、桥接器、交换机、个人计算机、膝上型计算机、平板计算机、移动电话等。多个网络接口可以包括但不限于以太网接口108、远程信息处理调制解调器110、Wi-Fi112、USB电子狗(3G/4G)114。该示例适用于符合以下描述的网络:其中在网络管理器116所管理的路由表(图1中未示出)中设置了用于互联网连接的单次单个“默认”网关。网络管理器116包括可以从使用各种编程语言和/或技术创建的计算机程序编译或者解释的计算机可执行指令。一般而言,处理器(如微处理器)接收例如来自存储器、计算机可读介质等的指令并且执行这些指令。处理单元包括能够执行软件程序的指令的非暂时性计算机可读存储介质。计算机可读存储介质可以是但不限于电子存储装置、磁存储装置、光学存储装置、电磁存储装置、半导体存储装置或者上述各项的任何合适的组合。本文中的任何一个或者多个装置可以依赖固件,该固件可能需要不时更新以确保与操作系统、改进和附加功能、安全更新等的兼容性。层2连接发生在信息娱乐装置102连接至其网络接口108至114中的一个网络接口时。该装置变成网络的一部分。在层2连接之后,装该置接收来自在网络上运行的动态主机配置协议(DHCP)服务器的互联网协议(IP)地址、子网掩码、网关IP地址和域名系统(DNS)服务器IP地址。在信息娱乐装置102上运行的DHCP客户端将与网络相对应的主机路由添加至路由表。例如,为了通过以太网接口19=08进行连接,将项目“10.90.14.0*255.255.0U100eth0”添加至如下所示的路由表:目的地网关GenmaskFlagsMetricRefUseIface默认10.90.14.10.0.0.0UG000eth010.90.14.1*255.255.254.0UG100eth0192.168.43.0*255.255.255.0U900wlan0在实际操作中,DHCP客户端将该项目作为“默认”路由添加在路由表中。然而,在当前已知的实践中,在添加特定网络接口作为默认网关之前不会执行检查以确保网络接口是互联网可达的。这将导致的问题在于,不可达互联网的网络接口108可能会变成到互联网的“默认”路由。进一步地,在当前已知的实践中,当另一网络接口装置(如远程信息处理装置110)例如连接至不同网络时,DHCP客户端不会重写路由表中现存的“本文档来自技高网...

【技术保护点】
1.一种用于确定在具有能够进行网络接口连接的多个网络接口的网络中的多宿主装置的互联网可达性的方法,所述方法由网络管理器实施且包括以下步骤:将所述多宿主装置连接至所述多个网络接口中的目标网络接口;在确定所述目标网络接口的互联网可达性之前,禁用设置所述目标网络接口的默认路由项目的动态主机配置协议(DHCP)客户端功能;确定所述目标网络接口的互联网可达性;在确定互联网可达性后,确定所述目标网络接口的默认路由项目是否已经存在;如果默认路由项目尚不存在,则添加所述目标网络接口的路由项目;如果默认路由项目已经存在,则应用偏好配置,所述偏好配置通过满足预定标准来指示应该用所述目标网络接口的路由项目来重写所述默认路由项目;用所述目标网络接口的所述路由项目来重写所述现存的默认路由项目;监控所述网络接口连接中的每个网络接口连接以确定互联网可达性;以及在确定所述目标网络接口没有互联网可达性后,应用偏好配置,所述偏好配置通过预定标准来指示所述多个网络接口中的替代网络接口是互联网可达的并且应该作为重写所述现存的默认路由项目以提供互联网高可用性的路由项目被添加。

【技术特征摘要】
2017.11.23 IN 2017410420241.一种用于确定在具有能够进行网络接口连接的多个网络接口的网络中的多宿主装置的互联网可达性的方法,所述方法由网络管理器实施且包括以下步骤:将所述多宿主装置连接至所述多个网络接口中的目标网络接口;在确定所述目标网络接口的互联网可达性之前,禁用设置所述目标网络接口的默认路由项目的动态主机配置协议(DHCP)客户端功能;确定所述目标网络接口的互联网可达性;在确定互联网可达性后,确定所述目标网络接口的默认路由项目是否已经存在;如果默认路由项目尚不存在,则添加所述目标网络接口的路由项目;如果默认路由项目已经存在,则应用偏好配置,所述偏好配置通过满足预定标准来指示应该用所述目标网络接口的路由项目来重写所述默认路由项目;用所述目标网络接口的所述路由项目来重写所述现存的默认路由项目;监控所述网络接口连接中的每个网络接口连接以确定互联网可达性;以及在确定所述目标网络接口没有互联网可达性后,应用偏好配置,所述偏好配置通过预定标准来指示所述多个网络接口中的替代网络接口是互联网可达的并且应该作为重写所述现存的默认路由项目以提供互联网高可用性的路由项目被添加。2.根据权利要求1所述的方法,其中监控所述网络接口连接中的每个网络接口连接的互联网可达性的所述步骤进一步包括连续地监控所有网络接口连接。3.根据权利要求1所述的方法,其中针对互联网可达性监控所有网络接口连接的所述步骤进一步包括按照预定间隔监控所有网络接口连接。4.根据权利要求1所述的方法,其中确定互联网可达性的所述步骤进一步包括以下步骤:针对“IP地址分配”事件监控每个网络接口;对至少两个预定互联网网站URL执行DNS查询;在接收到对所述DNS查询的成功响应后,添加所述目标网络接口到达通过所述成功的DNS查询解析的所述互联网网站URL的目的地IP地址的主机路由;为所述目标网络接口创建TCP套接字;为所述目标网络接口绑定所述TCP套接字;在HTTP端口80、HTTP端口8080、或者HTTP端口80和8080上实施所述绑定的TCP套接字到所述目的地IP地址的TCP连接;在到所述目的地IP地址的TCP连接后,为所述目标网络接口设置互联网可达性的确定或者无互联网可达性的确定;关闭所述TCP套接字;以及删除所述添加的主机路由。5.根据权利要求1所述的方法,其中针对互联网可达性监控所有网络接口连接的所述步骤进一步包括以下步骤:应用具有预定标准的偏好配置,所述偏好配置指示即使在已经确定目标网络接口不具有互联网可达性时是否重写现存的默认路由项目;以及当所述应用的偏好配置满足预定标准时,用所述目标网络接口的路由项目作为所述默认路由项目来重写所述现存的默认路由项目。6.根据权利要求5所述的方法,其中监控所有网络接口连接以确定互联网可达性的所述步骤进一步包括以下步骤:针对“IP地址分配”事件监控每个网络接口;对至少两个预定互联网网站URL执行DNS查询;在接收到对所述DNS查询的成功响应后,添加所述目标网络接口到达通过所述成功的DNS查询解析的所述互联网网站URL的目的地IP地址的主机路由;为所述目标网络接口创建TCP套接字;为所述目标网络接口绑定所述TCP套接字;在HTTP端口80、HTTP端口8080、或者HTTP端口80和8080上实施所述绑定的TCP套接字到所述目的地IP地址的TCP连接;在到所述目的地IP地址的TCP连接后,为所述目标网络接口设置互联网可达性的确定;关闭所述TCP套接字;以及删除所述添加的主机路由。7.一种包括程序的计算机可读介质,所述程序在被一个或者多个处理器运行时执行操作,所述操作包括:将多宿主装置连接至多个网络接口中的目标网络接口;在确定所述目标网络接口的互联网可达性之前,禁用设置所述目标网络接口的默认路由项目的动态主机配置协议(DHCP)客户端功能;确定所述目标网络接口的互联网可达性;在确定互联网可达性后,确定默认路由项目是否存在;如果默认路由项目尚不存在,则添加所述目标网络接口的路由项目;如果默认路由项目已经存在,则应用偏好配置,所述偏好配置通过满足预定标准指示应该用所述目标网络接口的路由项目来重写所述默认路由项目;用所述目标网络接口的所述路由项目来重写所述现存的默认路由项目;监控所述网络接口连接中的每个网络接口连接以确定互联网可达性;以及在确定所述目标网络接口没有互联网可达性后,应用偏好配置,所述偏好配置通过满足预定标准来指示所述多个网络接口中的替代网络接口是互联网可达的并且应该作为重写所述现存的默认路由项目以提供互联网高可用性的所述默认路由项目被添加。8.根据权利要求7所述的程序,其中针对互联网可达性监控所有网络接口连接的所述步骤进一步包括连续地监控所有网络接口连接。9.根据权利要求7所述的程序,其中针对互联网可达性监控所有网络接口连接的所述步骤进一步包括按照预定间隔监控所有网络接口连接。10.根据权利要求7所述的程序,其中确定互联网可达性的所述步骤进一步包括以下步骤:针对“IP地址分配”事件监控每个网络接口;对至少两个预定互联网网站URL执...

【专利技术属性】
技术研发人员:S沙布哈格
申请(专利权)人:哈曼国际工业有限公司
类型:发明
国别省市:美国,US

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

1