用于在路由器处管理话务的技术的制作方法

文档序号:7886323阅读:121来源:国知局
专利名称:用于在路由器处管理话务的技术的制作方法
用于在路由器处管理话务的技术相关申请本申请要求于2010年12月6日提交的美国申请序列号12/960,935的优先权权.、
Mo背景本公开涉及计算机网络,尤其涉及计算机网络的路由设备。通信网络被用于在电子设备之间传递各种各样的信息。然而,随着在通信网络上传递的信息量增加,支配该网络的通信骨干可能变得受重压,导致信息传递中的非期望延迟。这可能导致不良用户体验。例如,用户可能体验到网络滞后,其中分组在等待传递给另一网络节点时被保持在一网络节点处达某一时间量,使得用户能够觉察到信息传递中的延迟。此外,网络滞后和其它网络传递问题可能影响各种各样的应用,诸如游戏应用、语音通信应用等等。 概述在一些实施例中,一种方法包括:在路由器处,基于第一多个分组来确定与该第一多个分组相关联的第一应用,所述第一应用在第一远程计算机设备处执行;基于该第一应用来确定该第一多个分组的第一话务类;以及基于第二话务类在路由器处管理该第一多个分组的路由。在一些实施例中,管理第一多个分组的路由包括基于第一话务类来对该多个分组的路由进行优先级排序。在一些实施例中,管理第一多个分组的路由包括基于第一话务类来将路由器的带宽分配给该第一多个分组。在一些实施例中,确定第一应用包括确定与第一应用相关联的应用类型。在一些实施例中,管理第一多个分组的路由包括基于第一话务类来管理对第一多个分组的确认。在一些实施例中,第一信息包括与该第一多个分组相关联的端口号。在一些实施例中,确定第一话务类包括确定经由第一多个分组传达的第一信息类型以及基于该第一信息类型来确定第一话务类。在一些实施例中,该方法还包括确定经由第二多个分组传达的第二信息类型,该第二多个分组与该第一应用相关联;基于第一应用和第二信息类型来确定该第二多个分组的第二话务类;以及基于第二话务类在路由器处管理第一多个分组的路由。在一些实施例中,一种方法包括:在路由器处从外部源接收指示与第一多个分组相关联的第一应用的信息,该第一应用在第一远程计算机设备处执行;基于第一应用来确定第一多个分组的第一话务类;以及基于第二话务类在路由器处管理第一多个分组的路由。在一些实施例中,确定第一话务类包括向远程服务器请求第一话务类。在一些实施例中,外部源包括第一应用。在一些实施例中,外部源包括第二远程计算机设备。
在一些实施例中,一种方法包括:基于确定在计算机设备处执行的多个应用来确定多个话务类,该多个话务类与在路由器处路由多个分组相关联;以及在计算机设备处经由图形用户界面(⑶I)显示该多个话务类。在一些实施例中,该方法还包括经由⑶I接收对话务类的修改;以及向路由器传达对话务类的修改。在一些实施例中,一种路由器包括:多条网络连接,所述多条网络连接包括第一网络连接以接收与在远离该路由器的第一计算机设备处执行的第一应用相关联的第一多个分组;路由器控制模块,该路由器控制模块基于第一多个分组来确定第一应用并且基于第一应用来确定与第一应用相关联的第一多个分组的第一话务类;并且该路由器控制模块基于第一话务类在路由器处管理第一多个分组的路由。在一些实施例中,路由器控制模块通过基于话务类来对多个分组的路由进行优先级排序的方式管理多个分组的路由。在一些实施例中,路由器控制模块通过基于话务类来将路由器的带宽分配给多个分组的方式管理多个分组的路由。在一些实施例中,路由器还包括用于存储分组的分组缓冲器,并且其中路由器控制模块以基于话务类的次序从分组缓冲器取回分组。在一些实施例中,路由器控制模块确定与第一应用相关联的应用类型。在一些实施例中,路由器控制模块通过确定经由第一多个分组传达的第一信息类型以及基于该第一信息类型来确定第一话务类的方式确定第一话务类。在一些实施例中,路由器控制模块确定经由在路由器处接收的第二多个分组传达的第二信息类型,该第二多个分组与第一应用相关联;基于第一应用和第二信息类型来确定第二多个分组的第二话务类;以及基于第二话务类在路由器处管理第一多个分组的路由。附图简要说明通过参考附图,可以更好地理解本公开并使其众多特征和优点对本领域技术人员而目变得明显。

图1是根据本公开的一个实施例的路由器的框图。图2是根据本公开的一个实施例的通信系统的框图。图3是根据本公开的一个实施例的另一通信系统的框图。图4是根据本公开的一个实施例的图形用户界面的图示。图5是根据本公开的另一实施例的图形用户界面的图示。图6是根据本公开的一个实施例的用于在路由器处对分组的路由进行优先级排序的方法的流程图。图7是根据本公开的一个实施例的计算机设备的框图。实施例描述图1-7解说了用于通过基于在连接至路由器的一个或多个端点设备处执行的特定应用的标识来配置网络的路由器以 管理分组通信的方式提高网络的通信效率的技术。具体地,网络在耦合至该网络的诸端点之间传达信息分组。路由器被网络用于在诸网络节点之间路由分组,并且根据与每个分组相关联的话务类来管理分组通信。路由器被配置成根据提供分组的应用或者是该分组的目标的应用来将话务类指派给该分组。相应地,基于哪些应用正在一个或多个端点处执行的确定来动态地确定收到分组优先级次序的话务类。路由器可因此根据带宽、优先级和对正在执行的应用的其它通信要求来更高效率地管理分组通信。为了解说目的,诸如计算机设备之类的通信端点可以正在执行在线游戏应用和对等(P2P)文件通信程序。通常,对于用户而言,在线游戏程序具有比P2P文件通信程序更高的优先级。具体地,对于在线游戏程序,将诸如人物状态更新之类的信息相对快速地传达至游戏服务器对于提供令人愉快的游戏体验而言是有用的。相反,P2P文件通信通常需要相对较长的时间量,并且与P2P文件通信程序相关联的特定分组的快速传达不会显著影响用户体验。相应地,本文中所描述的路由器设备可被配置成将话务类指派给与游戏程序和P2P文件通信程序相关联的分组,以使得与游戏程序相关联的分组被给予较高的路由优先级。另外,指派给每个分组的话务类基于与该分组相关联的应用,而不是基于固定的路由器端口号。参照图1,解说了路由器102的框图。路由器102被纳入到通信系统中,由此路由器102向和从通信网络传达和接收分组。通信网络包括数个节点,由此网络节点是网络中可提供分组、接收分组 、或其任何组合的点。相应地,一般而言可关于特定的通信会话将节点分类成端点或路由节点。端点指代包括在分组中的有效载荷信息的始发源或结束目的地。路由节点指代从一个或多个网络节点接收分组并且基于包括在每个分组中的地址信息向一个或多个其它网络节点提供这些分组的节点。应当领会,网络节点关于一个分组可以是路由节点并且关于另一分组可以是端点。因此,例如,服务器设备可以发起供传达给端点的信息,并且也可以将收到分组路由给其它网络节点。因此,服务器关于其发起的分组是端点,并且关于其从网络接收以向其它节点路由的分组是路由节点。路由器102被纳入到网络的路由节点处,并且包括数个模块以促成接收分组并将这些分组路由至其它网络节点。具体地,在图1所解说的示例中,路由器102包括路由器控制模块104、分组缓冲器106、交换结构110、和网络连接115-117。网络连接115-117中的每条网络连接是至网络的输入/输出连接,该输入/输出连接既允许从网络中的节点接收分组又允许将分组传达至网络中的节点。具体地,网络连接115-117中的每条网络连接被连接至包括在网络中的不同节点子集。相应地,通过在一条网络连接处接收分组并且经由另一条网络连接传送该分组,路由器100可将该分组从一个节点子集传达至另一节点子集。交换结构110是在路由器102的诸模块之间路由分组的通信主干。该交换结构接收指示网络的哪个模块将要接收所提供的分组的控制信令。相应地,交换结构110促成由路由器102对分组进行接收、存储和提供。分组缓冲器106是存储收到分组的存储器结构,诸如随机存取存储器(RAM)、非易失性存储器、或其它存储器。分组缓冲器106可在能够个体地寻址的位置中存储分组,由此分组缓冲器106基于所接收到的控制信令在这些可寻址的位置处存储或取回分组。该控制信令指示对分组缓冲器106的访问请求是读访问还是写访问,并且指示与该访问相关联的位置的地址。作为响应,分组缓冲器106在写访问的情形中在所指示的位置处存储收到分组,或者在读访问的情形中取回存储在所指示的位置处的分组。路由器控制模块104是可用于控制路由器102的操作的模块。相应地,路由器控制模块104可以是通用或专用处理器、用于实现状态机的一个或多个逻辑模块等、或其任何组合。为了控制路由器102的操作,路由器控制模块104监视在路由器102处接收的分组,并且基于与每个分组相关联的地址信息来提供控制信令以促成对收到分组的存储和路由。为了解说目的,在操作期间,在网络连接115-117中的一条网络连接处接收分组。每个收到分组与一应用相关联。如本文中所使用的,如果分组包括由应用提供的有效载荷信息或者以该应用为目标,则该应用与该分组相关联。响应于接收到该分组,路由器控制模块104可向交换结构110提供控制信令以使该分组被提供给分组缓冲器106。路由器控制模块104还向分组缓冲器106提供控制信令,以使得收到分组被存储在由路由器控制模块104指示的地址处。路由器控制模块104还提供控制信令以从分组缓冲器106取回分组、分析包括在该分组中的目的地地址信息、以及控制交换结构110以使得该分组被提供给网络连接115-117中由目的地地址指示的那条网络连接。具体地,路由器控制模块104可访问一个或多个路由表(未示出),该一个或多个路由表指示与连接至路由器102的每个网络节点子集相关联的目的地地址范围。基于由该地址指示的节点子集,路由器控制模块可控制交换结构110以将分组提供给网络连接115-117中与所指示的节点子集相关联的那条连接。路由器控制模块104可根据话务类集合来管理收到分组的通信,由此每个收到分组与该集合中的话务类之一相关联。因此,分组管理可包括基于话务类来对分组通信进行优先级排序,基于话务类来指派带宽,基于话务类来管理确认策略等。为了解说目的,路由器控制模块104可确定与每个话务类相关联的优先级,以使得与较高优先级话务类相关联的分组更有可能在具有较低优先级话务类的分组之前被路由。具体地,路由器控制模块104可按优先级次序从分组缓冲器106取回分组,由此控制向网络传达每个分组的优先级。分组的优先级次序可基于与每个分组的话务类相关联的优先级。在操作中,路由器控制模块104以由每个分组的优先级等级所指示的次序从分组缓冲器106取回分组以提供·给网络。因此,如由与分组相关联的话务类所指示的具有较高优先级等级的分组在具有较低优先级等级的分组之前被传达给网络。路由器控制模块104可按数种方式中的任一种方式以优先级次序实施从分组缓冲器106取回分组。在一个实施例中,在取回分组之前,路由器控制模块104可遍历分组缓冲器106以确定存储在该缓冲器处的哪些分组具有最高优先级等级。在另一实施例中,分组缓冲器106可被组织成多个区域,以使得具有较高优先级等级的分组被存储在不同于具有较低优先级等级的分组所存储的区域中。路由器控制模块104可按区域次序取回分组以供传达,以使得在存储在较低优先级区域中的分组之前从分组缓冲器取回来自较高优先级区域的分组。在一实施例中,路由器控制模块104基于与分组相关联的话务类来管理分组集合的带宽和等待时间。例如,话务类可指示与该话务类相关联的分组的等待时间优先级等级和带宽限制两者。路由器控制模块104可基于与所指定的话务类相关联的等待时间优先级次序来周期性地从分组缓冲器106取回与该话务类相关联的分组,直至达到与该话务类相关联的相应的带宽限制。通过基于存储在分组缓冲器106中的分组的话务类来重复对分组的周期性取回,与每个话务类相关联的带宽和等待时间得以维持。另外,路由器控制模块104可根据与存储在分组缓冲器106中的分组相关联的话务类来管理用于这些分组的确认策略。为了解说目的,被指定为类I (CLASSl)的第一话务类可与第一确认策略相关联,由此在传送了与类I相关联的分组之后,如果在指定的时间段内没有接收到确认,则路由器控制模块104重新发送该分组。被指定为类2的第二话务类可与第二确认策略相关联,由此路由器控制模块在传送与类2相关联的分组之后丢弃该分组,而无需等待确认。在所解说的实施例中,路由器102存储包括表格或其它数据结构的路由策略103,该路由策略103指示与在经由路由器102传达(传送或接收)分组的一个或多个端点处执行的应用集合相关联的话务类。路由策略103还可指示其它信息,诸如相对优先级、带宽、确认策略、以及与每个话务类相关联的其它信息。路由控制模块104被配置成访问路由策略103以根据与分组相关联的话务类来管理分组的通信,如以上所描述的。相应地,一旦在路由器102处接收到分组,路由控制模块104就可确定与该分组相关联的应用。与分组相关联的应用可由路由器控制模块104基于接收该分组的路由器端口号、包括在分组中的报头信息(诸如应用名称、端口号、地址或其它信息)、或其组合来确定。在一实施例中,路由器控制模块104可通过检查分组的数据有效载荷或基于报头中的信息与数据有效载荷中的信息的组合来确定与分组相关联的应用。相应地,路由器控制模块104可基于除了接收分组的端口号以外的信息、或者基于该端口号和其它信息两者来确定与分组相关联的应用。在另一实施例中,路由器控制模块104可基于分组及其通信的特性(诸如分组的大小、向路由器102传达分组的频繁程度等)来确定与分组相关联的应用。在其它实施例中,路由器控制模块104可基于接收自外部源(诸如传达分组的应用)、远程服务器、与传达该分组的外部计算机设备不同的外部计算机设备的信息等来确定与分组相关联的应用。一旦确定了与收到分组相关联的应用,路由器控制模块104就访问路由策略103以确定与该应用相关联的话务类并且将所指示的话务类指派给该分组。在一实施例中,路由器控制模块104可通过修改分组的报头以指示话务类的方式来指派话务类。在另一实施例中,路由器控制模块104可将收到分组的话务类存储在分开的数据库中。在另一实施例中,路由策略103 指示应用类型集合以及与每种类型相关联的话务类。例如,路由策略103可指示游戏应用与相对较高优先级话务类相关联,而P2P文件通信应用与相对较低优先级话务类相关联。在此实施例中,路由器控制模块104可诸如从通信端点接收指示与每个收到分组相关联的应用类型的信息,并且根据与每个分组相关联的应用类型来确定收到分组的话务类。当与应用或应用类型相关联的话务类发生变化时,路由策略103可随着时间被更新以反映与每个应用或应用类型相关联的话务类。在一些实施例中,应用可传达不同类型的信息,以使得向应用传达或者从应用传达的不同分组与不同的话务类相关联。例如,一个应用可经由一个分组集合接收补丁更新,而同时经由不同的分组集合向服务器传达游戏会话信息。相应地,路由策略103可指示由单个应用传达的不同信息类型的不同话务类。例如,路由策略103可指示传达应用的补丁信息的分组与第一话务类相关联,而传达表示游戏会话的交互的信息的分组与不同的话务类相关联。路由器控制模块104可确定由向应用或者从应用传达的每个分组所传达的信息的类型,并且如由路由策略103所指示的那样将话务类指派给每个分组。与分组相关联的信息类型可基于接收该分组的路由器端口号、包括在该分组中的报头信息(诸如应用名称、端口号、地址或其它信息)、或其任何组合来确定。在一实施例中,路由器控制模块104可通过检查分组的数据有效载荷或基于报头中的信息与数据有效载荷中的信息的组合来确定与分组相关联的信息类型。相应地,路由器控制模块104可基于除了接收分组的端口号以外的信息、或者基于该端口号和其它信息两者来确定与分组相关联的信息类型。路由策略103可经由网络或其它通信路径由通信端点或其它控制设备提供给路由器102。因此,例如,通信端点可向路由器102提供路由策略103以指示每个应用的一个或多个话务类。例如,如果路由器102为端点提供至网络的主要接口,那么这可以是有用的。在另一实施例中,路由策略103可由除了源或目的地端点以外的设备来提供。例如,服务器可向路由器102提供路由策略103以便为多个端点(诸如为连接至共同的局域网(LAN)的多个计算机设备)设置话务类。在又一实施例中,可在向最终用户出售之前在路由器102处预配置路由策略103。在另一实施例中,每个应用可向路由器102提供由该应用传达的分组的一个或多个话务类。在又一实施例中,路由器102可响应于接收到来自应用的分组或者以应用为目标的分组而查询该应用以提供指示其一个或多个话务类的信息。图2解说了根据本公开的一个实施例的纳入图1的路由器102的通信系统200。通信系统200还包括网络220和计算机设备230和231,每一者均连接至路由器202。在所解说的实施例中,路由器102在计算机设备230与231之间以及在计算机设备230和231与网络220之间路由分组。计算机设备230和231中的每一者均执行应用。例如,计算机设备230执行应用240和241,而计算机设备231执行应用242和243。计算机设备230还执行应用分析器235,该应用分析器可用于确定正在计算机设备230处执行的应用。应用分析器235可通过访问由在计算机设备230处执行的操作系统提供的进程信息、任务信息、或其它信息来确定正在执行的应用。应用分析器235还可基于哪些软件库、设备驱动器、操作系统资源、或其它例程、程序和资源正被每个应用访问来确定正在执行的应用。因 此,例如,如果应用分析器确定视频设备驱动器正以特定的速率被访问,则确定视频流送应用正被执行。基于正被执行的应用,应用分析器235可设置或修改存储在路由器102的路由策略103处的话务类信息,由此设置或修改与向网络220、计算机设备230或计算机设备231传达的分组相关联的话务类。在一实施例中,应用分析器235可设置路由策略103以便为从特定应用传达和向特定应用传达的分组设置不同话务类。因此,例如,应用分析器235可为向应用240传达的分组设置相对较高优先级话务类,并且为从应用240传达的分组设置相对较低优先级话务类。相应地,路由器202将以比其传达从应用240提供的分组更高的优先级来传达以应用240为目标的分组。另外,应用分析器235可以例如为应用240和241设置话务类,以使得以应用240为目标的分组具有比以应用241为目标的分组更高的优先级,而由应用240提供的分组具有比由应用241提供的分组更低的优先级。路由器202由此能够基于上游(由应用240和241提供的分组)和下游(向应用240和241提供的分组)分组话务的不同话务类来个体地管理分组的上游和下游通信。计算机设备231执行应用分析器237,该应用分析器237执行与应用分析器235类似的功能。在一实施例中,在一个计算机设备处执行的应用分析器可为在不同计算机设备处执行的应用设置话务类。应用分析器可向路由器102提供诸如口令或安全码之类的认证信息,该路由器102基于该认证信息来认证该分析器。基于该认证,路由器102可准许或拒绝应用分析器为正在不同计算机设备处执行的应用设置话务类。
图3解说了根据本公开的另一实施例的纳入图1的路由器102的通信系统300。通信系统300还包括网络320、连接至路由器102的计算机设备330、以及服务器355。在所解说的实施例中,路由器102在计算机设备330与网络320之间路由分组。计算机设备330执行应用340和341。服务器355存储端口优先级策略303。在操作中,与图2的通信系统200类似地配置通信系统300。相应地,路由器102基于与每个应用相关联的话务类和路由策略303来管理去往应用340和341以及来自应用340和341的分组的路由。在所解说的实施例中,端口路由策略103被存储在服务器355处。相应地,当路由器102接收来自具有未知话务类的应用或以该应用为目标的分组时,路由器102可查询服务器355以提供如由路由策略303所指示的该应用的一个或多个话务类。通过在服务器355处存储路由策略303,该策略可被更容易地更新和修改。另外,路由策略303可被用于向与路由器102类似地配置的多个其它路由器提供话务类信息。图4解说了根据本公开的一个实施例的图形用户界面(⑶I) 400。⑶1400允许经由所解说的话务类控制窗402来显示和修改路由策略103。话务类控制窗402显示指示应用标识符的列403、指示相关联的应用的话务类的话务类列404、以及指示由路由器102为相关联的应用传达的分组数目的分组数目列405。话务类控制窗402允许用户通过设置每个应用的话务类来修改路由策略103。在一个实施例中,优先级列404的文本可由用户编辑以改变话务类。例如,用户可为应用241输入数字“2”。⑶1400可自动地重新组织应用在应用列403中的显示以反映经调整的话务类。另外,⑶1400将向路由器102传达话务类的改变,该路由器102将更新路由策略103。在另一实施例中,用户可使用计算机鼠标或其它输入设备经由拖曳列403中的应用标识符来改变应用的话务类。在另一实施例中,GUI400可允许用户为正由单个应用传达的不同信息类型设置不同的话务类。在又一实施例中,Gn可为用户提供修改特定话务类的管理特性的接口。因此,用户可设置与每个话务类相关联的优先级、带宽、确认策略、和其它准则。另外,应当领会,不同的应用可经由GUI400与相同的话务类相关联。

图5解说了根据本公开的另一实施例的图形用户界面(⑶I) 500。⑶1500允许经由所解说的话务类控制窗502来显示和修改路由策略103。话务类控制窗502与图4的话务类控制窗402的不同之处在于,话务类控制窗502允许基于应用类型来修改话务类。相应地,话务类控制窗502显示指示应用类型标识符的列503、指示相关联的应用类型的话务类的话务类列504、以及指示由路由器102为相关联的应用类型传达的分组数目的分组数目列505。话务类控制窗502允许用户通过经由文本输入、拖曳类型名称、或其它界面安排来改变每个应用类型的话务类的方式修改路由策略103。GUI500向路由器102传达话务类的任何改变,该路由器102作为响应而更新路由策略103。图6根据本公开的一个实施例解说了用于基于正在一个或多个远程计算机设备处执行的应用来对路由器102的端口进行优先级排序的方法的流程图。在框602处,路由器102确定正在远程计算机设备处执行的应用。在一实施例中,通过从每个远程计算机设备接收指示正在相应的设备处执行的应用或应用类型的信息来作出该确定。在另一实施例中,通过路由器控制模块104分析一个或多个收到分组并且基于该分析来确定应用或应用类型的方式作出该确定。路由器控制模块104由此基于除了接收或传达分组的端口号以外的信息来确定与该分组相关联的应用或应用类型。也就是说,该确定可以仅基于除了端口号以外的信息或者基于端口号和除了端口号以外的信息两者。在框604处,路由器102访问路由策略103以确定正在执行的每个应用的话务类。在框608处,路由器102接收从正在远程计算机设备处执行的应用传达的分组,并且将这些分组存储在分组缓冲器106处。在框612处,路由器102基于与每个分组相关联的话务类来管理这些分组至网络的传达。参照图7,解说了计算机设备704的特定实施例的框图。计算机设备704包括处理器770和存储器760。存储器760可被处理器770访问。处理器770可以是微处理器、微控制器等。存储器760是计算机可读介质,其可以是易失性存储器(诸如随机存取存储器(RAM))、或非易失性存储器(诸如硬盘或闪存)。存储器760存储程序750和操作系统707。程序750和操作系统707包括用于操纵处理器770以实现本文描述的一种或更多种方法的指令。其它程序(诸如应用)也可存储在存储器760中以操纵处理器来实现所描述的方法。以上公开的主题内容将被认为是解说性而非限制性的,且所附权利要求旨在涵盖落入本发明的真实精神和范围内的所有此类修改、增强和其他实施例。因此,就法律允许的最大程度而言,本发明的范围将由所附权利要求及其等效技术方案的最宽许可解读来确定,而不应被前述详细描述所约束 或限制。
权利要求
1.一种方法,包括: 在路由器处,基于第一多个分组来确定与所述第一多个分组相关联的第一应用,所述第一应用正在第一远程计算机设备处执行; 基于所述第一应用来确定所述第一多个分组的第一话务类;以及 基于所述第二话务类在所述路由器处管理所述第一多个分组的路由。
2.如权利要求1所述的方法,其特征在于,管理所述第一多个分组的路由包括基于所述第一话务类来对所述多个分组的路由进行优先级排序。
3.如权利要求1所述的方法,其特征在于,管理所述第一多个分组的路由包括基于所述第一话务类来将所述路由器的带宽分配给所述第一多个分组。
4.如权利要求1所述的方法,其特征在于,确定所述第一应用包括确定与所述第一应用相关联的应用类型。
5.如权利要求1所述的方法,其特征在于,管理所述第一多个分组的路由包括基于所述第一话务类来管理对所述第一多个分组的确认。
6.如权利要求1所述的方法,其特征在于,所述第一信息包括与所述第一多个分组相关联的端口号。
7.如权利要求1所述的方法,其特征在于,确定所述第一话务类包括确定经由所述第一多个分组传达的第一信息类型以及基于所述第一信息类型来确定所述第一话务类。
8.如权利要求7所述的方法,其特征在于,进一步包括: 确定经由第二多个分组传达的第 二信息类型,所述第二多个分组与所述第一应用相关联; 基于所述第一应用和所述第二信息类型来确定所述第二多个分组的第二话务类;以及 基于所述第二话务类在所述路由器处管理所述第一多个分组的路由。
9.一种方法,包括: 在路由器处从外部源接收指示与第一多个分组相关联的第一应用的信息,所述第一应用正在第一远程计算机设备处执行; 基于所述第一应用来确定所述第一多个分组的第一话务类;以及 基于所述第二话务类在所述路由器处管理所述第一多个分组的路由。
10.如权利要求9所述的方法,其特征在于,确定所述第一话务类包括向远程服务器请求所述第一话务类。
11.如权利要求9所述的方法,其特征在于,所述外部源包括所述第一应用。
12.如权利要求9所述的方法,其特征在于,所述外部源包括第二远程计算机设备。
13.—种方法,包括: 基于确定在计算机设备处执行的多个应用来确定多个话务类,所述多个话务类与在路由器处路由多个分组相关联;以及 在计算机设备处经由图形用户界面(GUI)来显示所述多个话务类。
14.如权利要求13所述的方法,其特征在于,进一步包括: 经由所述GUI来接收对所述话务类的修改;以及 向所述路由器传达对所述话务类的所述修改。
15.—种路由器,包括:多条网络连接,所述多条网络连接包括第一网络连接以接收与在远离所述路由器的第一计算机设备处执行的第一应用相关联的第一多个分组; 路由器控制模块,用于基于所述第一多个分组来确定所述第一应用并且基于所述第一应用来确定与所述第一应用相关联的所述第一多个分组的第一话务类;并且 所述路由器控制模块用于基于所述第一话务类在所述路由器处管理所述第一多个分组的路由。
16.如权利要求15所述的路由器,其特征在于,所述路由器控制模块用于通过基于所述话务类来对所述多个分组的路由进行优先级排序的方式管理所述多个分组的路由。
17.如权利要求15所述的路由器,其特征在于,所述路由器控制模块用于通过基于所述话务类来向所述多个分组分配所述路由器的带宽的方式管理所述多个分组的路由。
18.如权利要求15所述的路由器,其特征在于,进一步包括用于存储分组的分组缓冲器,并且其中所述路由器控制模块以基于所述话务类的次序从所述分组缓冲器取回分组。
19.如权利要求15所述的路由器,其特征在于,所述路由器控制模块确定与所述第一应用相关联的应用类型。
20.如权利要求15所述的路由器,其特征在于,所述路由器控制模块通过确定经由所述第一多个分组传达的第一信息类型以及基于所述第一信息类型来确定所述第一话务类的方式确定所述第一话务类。
21.如权利要求20所述的路由器,其特征在于,所述路由器控制模块用于: 确定经由在所述路由器处接收的第二多个分组传达的第二信息类型,所述第二多个分组与所述第一应用相关联; 基于所述第一应用和所述·第二信息类型来确定所述第二多个分组的第二话务类;以及 基于所述第二话务类在所述路由器处管理所述第一多个分组的路由。
全文摘要
网络的路由器被配置成基于正在执行的应用来管理分组的路由。网络在耦合至该网络的诸端点之间传达信息分组。基于与每个分组相关联的应用来向该分组指派话务类。路由器基于与收到分组相关联的话务类来管理收到分组的路由。相应地,路由器可基于与收到分组相关联的应用来确定路由策略、带宽、确认策略、和其它路由管理信息。
文档编号H04L12/801GK103238301SQ201180058489
公开日2013年8月7日 申请日期2011年12月6日 优先权日2010年12月6日
发明者B·M·门查卡, W·G·邓兰普 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1