通信方法和源网络设备技术

技术编号:16923100 阅读:36 留言:0更新日期:2017-12-31 17:09
本发明专利技术涉及一种通信方法和源网络设备。描述了一种扩展ping协议,其允许针对目标设备的单独的网络接口执行连接性测试,而不需要测试设备与被查询状态的远程接口之间的网络可达性。此外,扩展ping协议支持多个不同的探测类型,其允许管理员控制如何将扩展ping回应请求内的识别信息解析到不可达接口。

【技术实现步骤摘要】
通信方法和源网络设备
本公开内容涉及计算机网络,并且更具体地,涉及用于确定网络接口的状态的实用程序。
技术介绍
常规的软件实用程序(诸如,普遍使用的因特网包探索器(ping)实用程序)是用于确定远程接口是否是活动的有用工具。这些工具通常需要用户输入远程主机的唯一标识符(诸如,特定互联网协议(IP)地址),以便测试对应的网络接口的状态。例如,ping协议通过将互联网控制消息协议(ICMP)回应请求数据包发送到分配给该接口的指定IP地址,来测试远程接口的状态。如果在定义的时间段内没有接收到回应应答数据包,则假定与该接口的连接不可用。通常,利用常规的ping测试远程网络设备的特定网络接口的状态,需要测试设备与远程网络接口之间的网络可达性。例如,通过指定远程设备的特定接口的全局公开可达到的IP地址,管理员可以将ping引导至目标设备的该接口。当私有IP地址分配至网络接口时,通常仅能够从对私有IP地址具有网络可达性的网络设备(即,相同的专用网络内的网络设备)来测试这样的接口。具有链接本地IP地址的网络接口通常仅能够通过使用连接至相同网络链路的接口(即,直接从连接的设备)来测试。在这个意义上,在经由软件实用程序(诸如,常规ping)的可测试性方面,全局IP地址可以是优选的。然而,由于种种原因,可能不期望将全局IP地址分配给每个单独的网络接口。例如,将已知的IP地址分配给每个单独的接口会使该设备暴露于接口特定的网络攻击,诸如,特定接口的数据包泛洪。此外,为每个网络设备的每个接口分配和管理在网络内的单独的IP地址会增加操作费用。出于这些原因,网络管理员可以选择放弃向每个网络接口分配个人公知的标识符(诸如,IP地址)。尽管该方法避免了与向每个接口分配IP地址相关联的安全风险和操作费用,但网络管理员不能使用常规的测试实用程序(诸如,ping)来测试特定网络接口的状态。
技术实现思路
总体上,本专利技术的原理涉及用于扩展网络连接性软件实用程序的技术和协议(诸如,ping),以支持测试不可达接口的状态。更具体地,根据本文中描述的原理,软件实用程序允许对目标设备的单独的网络接口执行连接性测试而不需要测试设备与被查询状态的远程接口之间的网络可达性。此外,扩展ping协议支持允许管理员控制在扩展ping回应请求内的识别信息如何解析到不可达接口的多个不同的探测类型,诸如通过接口地址、接口名称、接口描述或接口索引。以这种方式,即使当远程目标设备的接口还没被分配已知的唯一标识符(诸如,专用公知的互联网协议(IP)地址)时,管理员仍可以使用软件实用程序测试接口的连接性。在一个实例中,源网络设备包括基于硬件的可编程处理器;以及在源网络设备的处理器上执行的扩展ping软件实用程序,呈现用户接口以接收来自用户的输入。该输入识别目标设备的可达网络接口的网络地址、不可达网络接口的识别信息、以及指定识别信息通过其来识别不可达网络接口的多个探测类型中的一个探测类型。软件实用程序输出ping回应请求数据包以测试目标设备的不可达接口的状态,其中,ping回应请求数据包包括具有目标设备的可达网络接口的网络地址中的目的地地址的报头,指定识别信息的识别信息对象,以及指定识别信息通过其来识别目标设备的不可达接口的探测类型的探测类型字段。在另一实例中,方法包括在源网络设备上执行扩展ping软件实用程序,并利用扩展ping软件实用程序呈现用户接口以接收来自用户的输入。该输入识别目标设备的可达网络接口的网络地址、目标设备的不可达网络接口的识别信息、以及指定识别信息通过其来识别不可达网络接口的多个探测类型中的一个探测类型。方法进一步包括利用软件实用程序从源设备输出ping回应请求数据包,以测试目标设备的不可达网络接口的状态。Ping回应请求数据包包括报头,该报头具有目标设备的可达网络接口的网络地址中的目的地地址。Ping回应请求数据包包含指定识别信息的识别信息对象和指定探测类型的探测类型字段,识别信息通过该探测类型识别目标设备的不可达接口。在另一个实施方式中,方法包括经由目标设备上的可达接口接收来自源设备的回应请求数据包,以测试目标设备上的不可达接口的状态。Ping回应请求数据包包括报头,报头具有目标设备的可达网络接口的目的地地址。Ping回应请求数据包进一步包含指定目标设备的不可达网络接口的识别信息的识别信息对象和指定探测类型的探测类型字段,识别信息通过该探测类型识别目标设备的不可达接口。方法进一步包括处理在探测类型字段内指定的探测类型,以选择用于将识别信息与目标设备的配置数据进行比较的模式,并且基于所选择的模式将识别信息与目标设备的配置数据内的参数进行比较,以将识别信息解析到目标设备的不可达网络接口。方法包括经由可达接口向源设备输出指示不可达接口的状态的应答数据包。在附图和下面的描述中阐述本专利技术的一个或多个实施方式的细节。从该描述、附图和权利要求中,本专利技术的其他特征、目的和优点将变得显而易见。附图说明图1是示出了管理员利用软件实用程序测试目标设备的不可达网络接口的状态的示例性计算机网络的框图。图2是示出了允许管理员测试不可达接口的状态的网络设备的示例性实施方式的框图。图3是示出了在测试不可达接口的连接性中使用的示例性数据包格式的框图。图4是绘示当执行本文中描述的扩展ping协议时如在服务器或其他网络设备上看到的示例性命令行界面的示例性屏幕图。图5是示出了使用如本文中描述的扩展ping协议来探测不可达接口的状态的计算机网络的示例性操作的流程图。具体实施方式图1是示出了管理员16(ADMIN)使用在网络设备12上执行的软件实用程序来测试远程路由器13的不可达网络接口15B的状态的示例性网络环境10的框图。在图1的实例中,网络设备12和路由器13支持使用诊断软件实用程序(诸如,ping协议),该诊断软件实用程序已扩展以测试与测试设备不存在直接的网络可达性的网络接口的状态。在这个实施例中,网络环境10包括经由中间路由器、交换机以及其他设备(为了示例的目的示出为路由器18A-18C(统称路由器18))连接在第一网络14A两端的网络设备12和路由器13。如所示出的,网络设备12和路由器13分别包括连接至网络14A的网络接口15A、15B。网络14A可以包括任何公共或专用网络或互联网。例如,网络14A可以是公共网络,使得网络接口15A和15B可以被分配可全局路由的公共IP地址。可替换地,网络14A可以是专用网络使得网络接口15A、15B中的每一个被分配来自利用网络14A的地址空间的私有IP地址。在任何情况下,网络14A提供网络设备12的接口15A与路由器13的接口15B之间的网络可达性。网络设备12和路由器13出于示例的目的而描述,并且它们可以是台式机、笔记本电脑、服务器、路由器、网关或适于实现本文中描述的技术的其他设备。在该实例中,路由器13进一步包括网络接口15C,网络接口15C分别经由链路17A、17B将路由器13耦接至第二网络14B的路由器21A、21B。作为一个实例,网络14B可以是具有与网络14A不同的地址空间的专用网络,使得通常,在网络设备12与位于网络14B中的网络设备之间不存在网络可达性。因此,网络设备12对于路由器13的网络接口15C不具有网络可达性,因为本文档来自技高网
...
通信方法和源网络设备

【技术保护点】
一种通信方法,包括:在源网络设备上执行扩展ping软件实用程序;利用所述扩展ping软件实用程序呈现用户界面以接收来自用户的输入,其中,所述输入识别目标设备的可达网络接口的网络地址、所述目标设备的不可达网络接口的识别信息、以及指定多个探测类型中的所述识别信息通过其来识别所述不可达网络接口的一个探测类型;以及利用所述扩展ping软件实用程序从所述源网络设备输出ping回应请求数据包,以测试所述目标设备的所述不可达网络接口的状态,其中,所述ping回应请求数据包包括报头,所述报头具有所述目标设备的可达网络接口的所述网络地址中的目的地地址,其中,所述ping回应请求数据包包含指定所述识别信息的识别信息对象,并且其中,所述ping回应请求数据包包含指定所述识别信息通过其来识别所述目标设备的所述不可达网络接口的所述探测类型的探测类型字段。

【技术特征摘要】
2016.06.21 US 15/188,9341.一种通信方法,包括:在源网络设备上执行扩展ping软件实用程序;利用所述扩展ping软件实用程序呈现用户界面以接收来自用户的输入,其中,所述输入识别目标设备的可达网络接口的网络地址、所述目标设备的不可达网络接口的识别信息、以及指定多个探测类型中的所述识别信息通过其来识别所述不可达网络接口的一个探测类型;以及利用所述扩展ping软件实用程序从所述源网络设备输出ping回应请求数据包,以测试所述目标设备的所述不可达网络接口的状态,其中,所述ping回应请求数据包包括报头,所述报头具有所述目标设备的可达网络接口的所述网络地址中的目的地地址,其中,所述ping回应请求数据包包含指定所述识别信息的识别信息对象,并且其中,所述ping回应请求数据包包含指定所述识别信息通过其来识别所述目标设备的所述不可达网络接口的所述探测类型的探测类型字段。2.根据权利要求1所述的通信方法,其中,所述探测类型字段指定网络地址探测类型,以引导所述目标设备将所述识别信息与分配给所述不可达网络接口的网络地址进行比较。3.根据权利要求1所述的通信方法,其中,从不同的地址族中指派所述目标设备的所述不可达网络接口的网络地址和所述目标设备的可达网络接口的网络地址。4.根据权利要求1所述的通信方法,其中,所述探测类型字段指定接口名称探测类型,以引导所述目标设备将所述识别信息与如在所述目标设备本地的配置数据内定义的所述不可达网络接口的文本名称进行比较。5.根据权利要求1所述的通信方法,其中,所述探测类型字段指定接口描述探测类型,以引导所述目标设备将所述识别信息与如在所述目标设备本地的配置数据内定义的所述不可达网络接口的文本描述进行比较。6.根据权利要求5所述的通信方法,其中,所述探测类型字段支持接口描述的模式,所述接口描述包含指定所述不可达网络接口的制造商、产品名称以及硬件或者软件的版本的文本。7.根据权利要求1所述的通信方法,进一步包括:在所述目标设备的所述可达网络接口上接收所述ping回应请求数据包;处理在所述探测类型字段内指定的所述探测类型,以选择用于将所述识别信息与所述目标设备的配置数据进行比较的模式;基于所选择的模式,将所述识别信息与在所述目标设备的配置数据内的参数进行比较,以将所述识别信息解析到所述目标设备的所述不可达网络接口;以及经由所述可达网络接口,向所述源网络设备输出指示所述不可达网络接口的状态的应答数据包。8.根据权利要求1所述的通信方法,其中,利用所述扩展ping软件实用程序呈现用户界面包括:呈现所述用户界面以包含供所述用户输入所述不可达网络接口的探测类型和识别信息的可选字段。9.根据权利要求1至8中任一项所述的通信方法,其中,在所述源网络设备与所述目标设备的所述不可达网络接口之间不存在网络可达性。10.一种源网络设备,包括...

【专利技术属性】
技术研发人员:罗纳德·P·波尼卡拉杰·托马斯
申请(专利权)人:丛林网络公司
类型:发明
国别省市:美国,US

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

1