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)的远程信息处理单元。虽然信息娱乐装置能够通过多个装置同时连接至互联网,但是在实际操作中其一次只通过一个装置连接至互联网。这是由于如下事实:任何网络装置的网络路由表的标准做法是具有单个“默认”路由项目,其定义了到互联网网关的路由。需要一种当多个网络接口可用时检测应该使用哪一个网络接口作为将装置连接至互联网的“默认”网关以及当“默认”网关接口变得不可用或者来自当前默认网关的互联网出现故障时提供不间断的互联网连接性(高可用性)的方法。
技术实现思路
一种用于确定在具有多个网络接口的网络中的多宿主装置的互联网可达性的方法包括:将多宿主装置连接至多个网络接口中的目标 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。