远程更新路由表制造技术

技术编号:11027739 阅读:138 留言:0更新日期:2015-02-11 15:03
本发明专利技术的各实施例涉及远程更新路由表。一种网络设备可以接收用于更新由网络设备实施的数据结构的指令并且基于接收指令来更新数据结构。数据结构可以包括用于指引网络设备向服务器设备提供数据流以用于处理的路由指令。网络设备可以接收去往目的地设备的数据流;基于与数据流关联的网际协议(IP)地址的至少一部分并且基于数据结构确定路由指令;执行路由指令以向服务器设备提供数据流并且使数据流被服务器设备处理以形成经处理的数据流;以及接收经处理的数据流并且朝着目的地设备提供经处理的数据流。

【技术实现步骤摘要】
远程更新路由表
本专利技术的各实施例总体上涉及路由表,并且特别地涉及远程更新路由表。
技术介绍
网络设备(比如路由器)有时用来处理在用户设备与服务器设备之间的数据流、在用户设备与服务器设备之间路由数据流以及向数据流提供服务。网络设备有时包括定义网络设备将如何处理数据流的路由表。按照及时方式更新路由表可能有困难,由此使数据流被无效率地处理。
技术实现思路
根据一些可能的实现方式,一种方法可以包括由网络设备接收用于更新由网络设备实施的路由表的指令并且由网络设备基于接收指令来更新路由表。路由表可以包括用于指引网络设备向服务器设备提供数据流以用于处理的路由指令。该方法可以包括由网络设备接收去往目的地设备的数据流;由网络设备基于与数据流关联的网际协议地址的至少一部分并且基于路由表来确定路由指令;由网络设备执行路由指令以向服务器设备提供数据流并且使数据流被服务器设备处理以形成经处理的数据流;以及由网络设备接收经处理的数据流并且朝着目的地设备提供经处理的数据流。根据一些可能的实现方式,一种网络设备可以接收用于更新由网络设备实施的数据结构的指令并且基于接收指令来更新数据结构。数据结构可以包括用于指引网络设备向服务器设备提供数据流以用于处理的路由指令。网络设备可以接收去往目的地设备的数据流;基于与数据流关联的网际协议地址的至少一部分并且基于数据结构来确定路由指令;执行路由指令以向服务器设备提供数据流并且使数据流被服务器设备处理以形成经处理的数据流;以及接收经处理的数据流并且朝着目的地设备提供经处理的数据流。根据一些可能的实现方式,一种用于存储指令的计算机可读介质可以包括多个指令,这些指令在由一个或者多个处理器执行时使一个或者多个处理器接收用于更新与由网络设备实施的路由信息库对应的数据结构的指令;基于接收指令来更新数据结构。数据结构可以包括用于指引网络设备向服务器设备提供数据流以用于处理的路由指令。多个指令还可以使一个或者多个处理器接收去往目的地设备的数据流;基于与数据流关联的地址并且基于数据结构来确定路由指令;执行路由指令以向服务器设备提供数据流并且使数据流被服务器设备处理以形成经处理的数据流;以及接收经处理的数据流并且朝着目的地设备提供经处理的数据流。附图说明图1图示了这里描述的实现方式的示例概览;图2图示了其中可以实施这里描述的系统和/或方法的示例环境;图3A图示了网络设备的示例部件;图3B图示了可以在图2的环境内使用的设备的示例部件;图4图示了可以由在图2的环境中的一个或者多个设备存储的示例数据结构;图5图示了用于向网络设备提供更新指令的示例流程图;图6图示了用于更新由网络设备实施的路由表的示例流程图;并且图7图示了如这里描述的示例实现方式。具体实施方式以下具体描述参照附图。在不同附图中的相同标号可以标识相同或者相似要素。如这里描述的系统和/或方法可以允许服务器设备远程访问和修改与网络设备关联的路由表以便修改网络设备如何路由和/或处理由网络设备接收的数据流。附加地或者备选地,服务器设备可以用来代表网络设备处理数据流。在一些实现方式中,服务器设备可以修改路由表以指引网络设备向服务器设备提供数据流以用于处理。图1图示了这里描述的实现方式的示例概览。如图1中所示,服务器设备可以向网络设备提供更新指令以使网络设备更新由网络设备实施的路由表。在一些实现方式中,网络设备可以更新路由表,从而使得向服务器设备提供由网络设备接收的数据流以用于处理。例如,服务器设备可以代表网络设备处理数据流以向数据流应用特定服务质量(QoS)处理、应用防火墙服务、提供病毒扫描服务、提供深度分组检查服务和/或提供某个其它服务。在一些实现方式中,服务器设备可以在服务器设备接收用于代表网络设备处理数据流的指令(例如,来自服务器设备的操作者)时(例如,在虚拟机在服务器设备上被实施并且用来处理数据流时)提供指令。附加地或者备选地,服务器设备可以基于确定用来处理数据流的服务器设备(或者由服务器设备实施的虚拟机)超负荷来提供指令(以例如缓和超负荷的服务器设备或者虚拟机)。附加地或者备选地,服务器设备可以提供用于实施与关联于网络设备的网络服务提供者关联的更新的路由协议的指令。如图1中所示,网络设备可以从第一用户设备(“UD-1”)接收去往第二用户设备(“UD-2”)的数据流,并且可以向服务器设备提供数据流(例如,基于在路由表中的信息,该信息指引网络设备向服务器设备提供数据流)。在一些实现方式中,服务器设备可以处理数据流以形成经处理的数据流,并且可以向网络设备提供经处理的数据流。网络设备可以基于从服务器设备接收经处理的数据流来向UD-2提供经处理的数据流。作为结果,服务器设备可以远程访问由网络设备实施的路由表,从而使得网络设备可以在服务器设备实施用于代表网络设备处理数据流的服务时向服务器设备路由数据流。图2是其中可以实施这里描述的系统和/或方法的示例环境200的示图。如图2中所示,环境200可以包括用户设备210-1、…、210-A(其中A≥1)、客户端设备220、网络设备230、服务器设备240和网络250。用户设备210可以包括能够经由网络(比如网络250)通信的设备。例如,用户设备210可以对应于移动通信设备(例如,智能电话或者个人数字助理(PDA))、便携计算机设备(例如,膝上型或者平板计算机)、游戏设备、台式计算机、服务器或者某个其它类型的计算设备。客户端设备220可以包括计算设备或者计算设备的汇集。在一些实现方式中,客户端设备220可以用来开发和/或在服务器设备240上安装服务(例如,用于指引服务器设备240代表网络设备230处理数据流)。例如,客户端设备220可以向服务器设备240提供服务器设备240可以用来代表网络设备230安装服务并且处理数据流的服务安装指令、应用、虚拟机等。网络设备230可以包括网络路由设备或者网络路由设备的汇集。在一些实现方式中,网络设备230可以包括路由器、交换机、网关、接入点或者某个其它类型的网络设备。在一些实现方式中,网络设备230可以接收数据流,并且可以根据在由网络设备230实施的路由表中指定的参数处理数据流。在一些实现方式中,路由表可以对应于路由信息库(RIB)或者某个其它类型的路由表。在一些实现方式中,网络设备230可以包括物理路由设备和/或虚拟路由设备(例如,由用于作为物理路由设备工作的服务器存储的虚拟映像)。服务器设备240可以包括一个或者多个计算设备,比如服务器设备或者服务器设备的汇集。在一些实现方式中,服务器设备240可以基于从服务器设备240的操作者和/或从客户端设备220接收指令来安装服务。例如,服务器设备240可以安装应用、虚拟机等以代表网络设备230向数据流提供服务。在一些实现方式中,环境200可以包括可以作为数据中心的部分被提供的多个服务器设备240。例如,数据中心可以连接多个服务器设备240,从而使得由多个服务器设备240提供的服务可以被汇聚在一起,并且从而使得由多个服务器设备240提供的服务可以容易地可由网络设备230提供。在一些实现方式中,每个服务器设备240可以实施可以处理由网络设备230接收的数据流的多个虚拟机。在一些实现方式中,服务器设备240可以向数据流提供主动服务和/或被动服务本文档来自技高网...

【技术保护点】
一种方法,包括:由网络设备接收用于更新由所述网络设备实施的路由表的指令;由所述网络设备基于接收所述指令来更新所述路由表,所述路由表包括用于指引所述网络设备向服务器设备提供数据流以用于处理的路由指令;由所述网络设备接收去往目的地设备的所述数据流;由所述网络设备基于与所述数据流关联的网际协议(IP)地址的至少一部分并且基于所述路由表来确定所述路由指令;由所述网络设备执行所述路由指令,以向所述服务器设备提供所述数据流并且使所述数据流被所述服务器设备处理以形成经处理的数据流;以及由所述网络设备接收所述经处理的数据流并且朝着所述目的地设备提供所述经处理的数据流。

【技术特征摘要】
2013.07.31 US 13/955,9451.一种用于更新路由表的方法,包括:由网络设备接收用于更新由所述网络设备实施的路由表的第一指令;由所述网络设备基于接收所述第一指令来更新所述路由表,所述路由表包括用于指引所述网络设备向服务器设备提供数据流以用于处理的路由指令,所述数据流与网际协议地址的至少一部分相关联;由所述网络设备接收去往目的地设备的所述数据流;由所述网络设备基于与所述数据流关联的所述网际协议地址的所述至少一部分并且基于对应于所述网际协议地址的所述至少一部分的所述路由表中的信息来确定所述路由指令;由所述网络设备执行所述路由指令,以向所述服务器设备提供所述数据流并且使所述数据流被所述服务器设备处理以形成经处理的数据流;以及由所述网络设备接收所述经处理的数据流并且朝着所述目的地设备提供所述经处理的数据流。2.根据权利要求1所述的方法,其中接收用于更新所述路由表的所述第一指令是基于:当所述服务器设备在所述服务器设备上安装服务时,所述服务器设备提供所述第一指令。3.根据权利要求1所述的方法,还包括:在所述服务器设备发布所述第一指令时发现所述第一指令,其中接收所述第一指令是基于发现所述第一指令。4.根据权利要求1所述的方法,还包括:发现在所述网络设备与所述目的地设备或者所述服务器设备之间的更新的路径,其中更新所述路由表是基于发现所述更新的路径。5.根据权利要求1所述的方法,其中用于更新所述路由表的所述第一指令与路由协议更新关联。6.根据权利要求1所述的方法,其中确定所述路由指令还基于在所述路由表中包括的属性信息。7.根据权利要求1所述的方法,其中执行所述路由指令包括在向所述服务器设备提供所述数据流之前向所述数据流提供服务。8.根据权利要求1所述的方法,其中所述路由表对应于路由信息库(RIB)。9.一种用于更新路由表的系统,包括:网络设备,所述网络设备被配置为:接收用于更新由所述网络设备实施的数据结构的第一指令;基于接收所述第一指令来更新所述数据结构,所述数据结构包括用于指引所述网络设备向服务器设备提供数据流以用于处理的路由指令,所述数据流与网际协议地址的至少一部分相关联;接收去往目的地设备的所述数据流;基于与所述数据流关联的所述网际协议地址的所述至少一部分并且基于对应所述网际协议地址的所述至少一部分的所述数据结构来确定所述路由指令;执行所述路由指令,以向所述服务器设备提供所述数据流并且使所述数据流被所述服务器设备处理以形成经处理的数据流;以及接收所述经处理的数据流并且朝着所述目的地设备提供所述经处理的数据流。10.根据权利要求9所述的系统,其中当接收用于更新所述数据结构的所述第一指令时,所述网络设备被配置为基于当所述服务器设备在所述服务器设备上安装服务时、所述服务...

【专利技术属性】
技术研发人员:B·里杰斯曼U·夏尔马P·加尼森S·拉马穆尔蒂
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国;US

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

1