网络中的探测路由的制作方法_2

文档序号:9673252阅读:来源:国知局
中可用于被探测的路由中的链路的探测。
[0016]该方法具有下述进一步优点:可以探测不在探测节点和目的节点之间的直接路径上的网络链路。
[0017]在进一步优点中,该方法可以用在不太可能包括节点中的源路由或IP封装功能的小的网络例如家庭或国内网络中。
[0018]在这样的小的或国内的网络中,探测节点通常将是家庭网关或住宅网关。
[0019]在典型的实施例中,另外路由规则引起探测分组经由转发节点在探测节点和目的节点之间行进。
[0020]存在其中可以提供允许绕过在节点、重定向节点处的正常或默认的路由规则的另外路由规则的若干实施例。
[0021]探测应用可以使用直接接口连接,并且具有内置路由表。直接接口连接意味着具有到网络接口的直接连接,绕过应用运行在其上的系统(即,节点)提供的默认的路由功能。这允许程序构建其自己的分组,同时仍能够按正常的那样通过系统接收分组。可替代地,可以将第二 IP地址提供给系统,从而允许探测应用使用来自系统的其余部分的不同IP地址。这可以通过使用例如使用TUN或TAP功能与物理网络接口桥接的虚拟网络接口来完成。另一选择是使虚拟机使用桥接模式以允许它有其自己的IP地址和在虚拟机内部运行探测应用。用于将探测应用绑定到与该应用运行在其上的系统不同的IP地址的进一步选择包括使用IP表中的先进配置,设立系统上的IP代理或使用专门的软件用于将探测应用绑定到该不同的IP地址。
[0022]因此,在有利的实施例中,另外路由规则在另外路由表中。
[0023]特别地,路由表可以被并入到探测软件本身中。探测分组的传输通常是由探测软件控制的,并且在该实施例中,路由规则是探测软件的部分,以及在这种情况下软件将被编程以访问其自己的路由表,而不是该软件从其操作的节点的路由表。在有利的实施例中,安装另外路由表,连同在探测节点中的探测软件,然而它们也可以在探测软件安装之后随后被添加,并且这将提供新的和附加的探测路由可以被下载到安装的探测软件的优点。这些新的和附加的探测路由例如能够考虑到在作为新的探测方法的结果的考虑下获得的关于网络的新的知识。
[0024]在进一步有利的实施例中,探测软件包括其自己的IP地址。这提供了提供本发明的特别有效方式,因为例如在附加的路由表中的单独的路由规则可以容易地被分配到单独的IP地址。换句话说,该实施例提供了一种特别有效的方式,以该方式,探测软件可以被布置成具有其自己的路由表。
[0025]在进一步实施例中,多个IP地址(即除了常规的IP地址外的至少一个附加的IP地址)被指派给防止探测路由规则对常规数据流量的干扰所涉及的节点。这些附加的IP地址中的一个或多个然后可以用于探测,而不干扰正常流量的路由。
[0026]在替代实施例中,探测软件运行在探测节点上的虚拟机中。通常,虚拟机包括其自己的IP地址及其自己的路由规则。在替代实施例中,可以将探测软件设立为运行作为节点上的虚拟机,在该情况下,要由软件使用的路由规则被提供为虚拟机的路由规则,或者该探测软件可以被安装到节点上运行的现有虚拟机中。在后面情况下,探测软件可以有利地使用已经提供在已现有的虚拟机中的任何路由表。
[0027]在进一步有利的实施例中,将附加路由表添加到探测节点中的路由表。在该实施例中,将另外路由表添加为现有路由表的附属物,或将另外路由表添加为附加的独立表。在这两种情况中,探测软件被编程以访问附加的路由信息。
[0028]存在本发明的工作的两个主要实施例。
[0029]在第一实施例中,探测节点被选择为重定向节点并且另外的节点被选择为转发节点。
[0030]该实施例允许经由网络中的另一个、另外的节点从外发节点(探测节点)发送探测分组到目的节点。该另外的节点是转发节点。在该实施例中,外发探测分组(换句话说,在探测节点开始的探测分组)被发出到网络中,并经由非直接路由到目的节点。
[0031]在该实施例中,目的节点可以直接或也间接地经由另外的节点将探测分组发送回到探测节点。
[0032]在第二实施例中,目的节点选择为重定向节点并且另外的节点被选择为转发节点。
[0033]该实施例允许经由最短可能路由将探测分组直接发送到目的节点。这是探测分组将如何正常被传输到目的探测。然而,在该实施例中,目的探测经由另外的节点将探测分组传输回到探测节点,并且在通过网络的该回程中探测分组在目的节点和探测节点之间的非直接路由上行进。
[0034]通常,当使用本发明的方法时,在重定向节点处绕过路由规则,使得探测分组被路由到转发节点。这允许探测分组在将它路由或传输到任何其它节点(例如,探测分组最终被递送到的节点)上之前被路由到转发节点。
[0035]在有利的实施例中,分组转发是IP转发,并且这允许在IP网络中使用本发明。在IP网络中,该方法可以通过在重定向节点处绕过现有路由规则和访问另外路由规则被有利应用,该另外路由规则确保目的节点的IP地址用作探测分组的目的IP地址以及转发节点的MAC地址用作探测分组的目的MAC地址。这允许重新路由探测分组。
[0036]在IP网络中有利的是,所访问的附加路由规则允许改变至少针对重定向节点中的IP路由表中的某些目的地的探测流量的网关入口。
[0037]启用IP转发需要对节点进行管理访问,这正常情况下将不在大的网络(例如,其中源路由和IP封装将是可能或适当的网络)中完成。然而,IP转发在较小的网络例如家庭网络中是可实现的,并且这使得本发明对于探测家庭或国内网络特别有利。
[0038]确保IP网络中的分组转发可以通过以下来实现:首先以常规方式探测网络,以探明IP转发在被选择为转发节点的节点处是否被开启。如果转发尚未启用,则它可以通过改变选择为转发节点的节点上的设置被启用。这些设置可以由用户手动改变,可以提供工具,所述工具在由用户运行时自动改变设置这些或这些设置可以使用远程管理被改变,例如通过使用DHCP ip转发选项被改变,该选项在本领域中被理解为来自RFC 2132的代码19并且可以被设置为1,该选项如技术人员将理解的那样设置IP转发为“启用”。如由技术人员已知的那样,DHCP是特定的客户端服务器管理协议,其可以用在家庭网关中,该家庭网关起着DHCP服务器的作用。网络中的其它节点然后可以通过家庭网关作为DHCP客户端被管理。使用DHCP的特定优点是家庭网关可以将客户端节点中的IP转发开启和关闭。这允许设立特定用于探测网络的替代路由,并且之后通过恢复在节点处的原始IP转发设置而去除它们或取消它们。
[0039]其它节点也可以执行DHCP服务器(例如在网络中的路由器或无线路由器)的作用。可替代地,网络中的计算机或其它节点也可以担负DHCP服务器的作用。
[0040]该方法可以在至少包括第一,第二和第三节点的网络中有利地执行。这里,第一节点是探测节点,第二节点是另外的节点并且第三节点是目的节点,以及在第一节点和第二节点之间并且在第一节点和第三节点之间并且在第二节点和第三节点之间存在连接。通常,至少一个节点被选择为重定向节点并且通过访问另外路由规则在重定向节点处绕过路由规则。至少一个节点被选择为转发节点,并且在转发节点处确保分组转发。网络被布置成在探测节点和目的节点之间传输探测分组。
[0041]当在家庭或住宅网络中执行本发明时,如果探测节点是被布置成将网络连接到另一个或更广泛的网络(诸如互联网)的网关设备或住宅网关,则其是特别有利的。这可以通过其完成的一种方法是,通过具有用于在家庭网关上的探测软件的直接套接字连接,并且因此具有由探测软件整体地形成的分组。
[0042]在图中示出进一步实施例。
【附图说明】
[0043]图1示出了在网络探测中的问题,其由本发明解决。
[0044]图2示出了本发明的实施例。
[0045]图3示出了本发明的进一步实施例。
[0046]图4示出了本发明的实施例。
[0047]图5示出了本发明的实施例。
[0048]图6示出了本发明的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1