用于性能测量的管理程序和物理机以及其中的相应方法_6

文档序号:9333008阅读:来源:国知局
施例中描述的时间戳(即T1-T4和HT1-HT4)。观察到ICMP时间戳中的时间戳是32位的,而TWAMP时间戳是64位的。码O被保留用于原始ICMP时间戳功能。针对新的管理程序时间戳功能,应该保留新的码。管理程序中的ICMP拦截以与TWAMP拦截相似的方式来执行。监听具有类型13或14以及用于管理程序时间戳的新码的所有ICMP分组。不存在用于建立ICMP时间戳协议的控制协议,所以它的功能很像TWAMP轻。管理程序应该通过某种手段知道要将时间戳放在测试分组中的什么位置。这可以预配置。
[0143]要理解的是,交互单元的选择以及本公开内的单元的命名仅用于例示目的,并且适合于执行上面描述的方法中的任何方法的节点可以以多种替代方式来配置,以便能够执行所建议的过程动作。
[0144]还应该注意的是,本公开中描述的单元要被视为逻辑实体,并且不必要视为分立的物理实体。
[0145]尽管已经根据若干实施例描述了实施例,但设想的是,在阅读说明书和学习附图时,其替代、修改、置换和等同物将变得显而易见。因此,旨在于所附权利要求包括这样的替代、修改、置换和等同物,落在实施例的并且由未决权利要求限定的范围内。
【主权项】
1.一种由与虚拟机相关联的管理程序执行的方法(100),用于实现在所述虚拟机和对等节点之间的性能测量,所述方法包括: -拦截(110)从所述虚拟机传送的或者去往所述虚拟机的分组,所述分组包括针对所述虚拟机或者针对所述对等节点的目的地地址,并且确定是否要将管理程序时间戳插入在所述分组中, -当确定要将所述管理程序时间戳插入在所述分组中时,将管理程序时间戳插入(120)在所述分组中,以及 -根据所述目的地地址,将所述分组向其目的地转发(130)。2.根据权利要求1所述的方法,其中确定是否要将所述管理程序时间戳插入在所述分组中基于所述分组的属性,诸如地址和端口号。3.根据权利要求1所述的方法,其中确定是否要将所述管理程序时间戳插入在所述分组中基于所述分组是预定协议的分组。4.根据权利要求3所述的方法,其中当所述分组是双向主动测量协议TWAMP或者因特网控制消息协议ICMP的分组时,所述管理程序时间戳要被插入到所述分组中。5.一种由包括根据权利要求1-4中任一项执行至少一个虚拟机的至少一个管理程序的物理机执行的方法(200),用于当所述虚拟机是所述虚拟机和对等节点之间的性能测量的发起者时,在所述虚拟机和所述对等节点之间执行所述性能测量,所述方法包括: -所述虚拟机创建(202)要被传送到所述对等节点的分组, -所述虚拟机初始化(203)所述分组,包括将第一虚拟机时间戳插入在所述分组中, -所述虚拟机朝向所述对等节点传送(204)所述分组, -所述管理程序拦截(210)从所述虚拟机传送的所述分组, -所述管理程序将第一管理程序时间戳插入(220)在所述分组中, -所述管理程序朝向所述对等节点转发(230)所述分组, -当所述分组从所述对等节点被传送回到所述虚拟机时,所述管理程序拦截(240)所述分组, -所述管理程序将另外的管理程序时间戳插入(250)在所述分组中, -所述管理程序将所述分组转发(260)到所述虚拟机,以及 -所述虚拟机生成(270)用于所述分组的最终虚拟机时间戳。6.根据权利要求5所述的方法(200),进一步包括确定(201)所述虚拟机运行在其上的所述物理机的管理程序的数目和所述对等节点的管理程序的数目,并且当创建所述分组时,每管理程序定义两个管理程序时间戳字段。7.根据权利要求5或6所述的方法(200),进一步包括所述虚拟机基于被包括在所述分组中的所述管理程序时间戳、所述虚拟机时间戳以及生成的所述最终虚拟机时间戳,来分析(280)所述分组。8.根据权利要求5-7中任一项所述的方法(200),其中所述虚拟机创建(202)所述分组包括由所述虚拟机执行的应用创建要被传送到所述对等节点的所述分组。9.一种由包括根据权利要求1-4中任一项执行至少一个虚拟机的至少一个管理程序的物理机执行的方法(200),用于当对等节点是所述虚拟机和所述对等节点之间的性能测量的发起者时,在所述虚拟机和所述对等节点之间执行所述测量,所述方法包括: -所述管理程序拦截(211)去往所述虚拟机的分组, -所述管理程序将所述管理程序时间戳插入(220)在所述分组中, -所述管理程序将所述分组转发(230)到所述虚拟机, -所述虚拟机将虚拟机时间戳插入(231)在所述分组中, -所述虚拟机将另外的虚拟机时间戳插入(232)在所述分组中, -所述虚拟机朝向从其接收到所述分组的所述对等节点传送(233)回所述分组, -所述管理程序拦截(234)去往所述对等节点的所述分组, -所述管理程序将另外的管理程序时间戳插入(235)在所述分组中,以及 -所述管理程序朝向所述对等节点转发(236)所述分组。10.根据权利要求9所述的方法(200),其中所述虚拟机将所述虚拟机时间戳插入(231)在所述分组中包括由所述虚拟机执行的应用将所述虚拟机时间戳插入在所述分组中。11.一种管理程序(420),与虚拟机(430)相关联,适于实现在所述虚拟机(430)和对等节点(460)之间的性能测量,所述管理程序包括: -拦截单元(421),适于拦截从所述虚拟机(430)传送的或者去往所述虚拟机(430)的分组,所述分组包括针对所述虚拟机(430)或者针对所述对等节点(460)的目的地地址,并且适于确定是否要将管理程序时间戳插入在所述分组中, -插入单元(422),适于当确定要将所述管理程序时间戳插入在所述分组中时,将管理程序时间戳插入在所述分组中,以及 -转发单元(423),适于根据所述目的地地址将所述分组向其目的地转发。12.根据权利要求11所述的管理程序(420),其中所述插入单元(422)适于基于诸如地址和端口号的、所述分组的属性来确定是否要将所述管理程序时间戳插入在所述分组中。13.根据权利要求11所述的管理程序(420),其中所述插入单元(422)适于基于所述分组是预定协议的分组来确定是否要将所述管理程序时间戳插入在所述分组中。14.根据权利要求13所述的管理程序(420),其中当所述分组是双向主动测量协议TffAMP或者因特网控制消息协议ICMP的分组时,则所述管理程序适于将管理程序时间戳插入到所述分组中。15.一种包括根据权利要求11-14中任一项执行至少一个虚拟机的至少一个管理程序(420)的物理机(400),适于当所述虚拟机是所述虚拟机(430)和对等节点(460)之间的性能测量的发起者时,在所述虚拟机(430)和所述对等节点(460)之间执行所述测量,所述物理机(400)包括: -所述虚拟机(430),所述虚拟机(430)包括适于创建要被传送到所述对等节点(460)的分组的创建单元(431),其中所述虚拟机(430)进一步包括适于通过将第一虚拟机时间戳插入在所述分组中来初始化所述分组的初始化单元(432)、以及适于朝向所述对等节点(460)传送所述分组的传送单元(433),以及 -所述管理程序(420),所述管理程序(420)包括适于拦截从所述虚拟机(430)传送的所述分组的所述拦截单元(421)、适于将第一管理程序时间戳插入在所述分组中的所述插入单元(422)、适于朝向所述对等节点(460)转发所述分组的所述转发单元(423),其中所述拦截单元(421)进一步适于当所述分组从所述对等节点被传送回到所述虚拟机(430)时拦截所述分组,所述插入单元(422)进一步适于将另外的管理程序时间戳插入在所述分组中,并且所述转发单元(423)进一步适于将所述分组向所述虚拟机(430)转发,并且其中 所述虚拟机(430)的所述初始化单元(432)进一步适于生成最终虚拟机时间戳。16.根据权利要求15所述的物理机(400),其中所述虚拟机(430)的所述创建单元(431)进一步适于确定所述虚拟机(430)运行在其上的所述物理机(400)的管理程序的数目和所述对等节点(460)的管理程序的数目,并且当创建所述分组时,每管理程序定义两个管理程序时间戳字段。17.根据权利要求15或16所述的物理机(400),其中所述虚拟机进一步包括适于基于被包括在所述分组中的所述管理程序时间戳、所述虚拟机时间戳以及生成的所述最终虚拟机时间戳来分析所述分组的分析单元(434)。18.根据权利要求15-17中任一项所述的物理机(400),其中创建所述分组的所述虚拟机包括由所述虚拟机执行的、创建要被传送到所述对等节点的所述分组的应用。19.一种包括根据权利要求11-14中任一项执行至少一个虚拟机(430)的至少一个管理程序(420)的物理机(400),适于当对等节点(460)是所述虚拟机(430)和所述对等节点(460)之间的性能测量的发起者时,在所述虚拟机(430)和所述对等节点(460)之间执行所述测量,所述物理机(400)包括: -所述管理程序(420),所述管理程序(420)包括适于拦截去往所述虚拟机(430)的所述分组的所述拦截单元(421)、适于将所述管理程序时间戳插入在所述分组中的所述插入单元(422)、以及适于将所述分组向所述虚拟机(430)转发的所述转发单元(423), -所述虚拟机,所述虚拟机包括适于将虚拟机时间戳插入在所述分组中的所述初始化单元(432)、适于将另外的虚拟机时间戳插入在所述分组中的所述初始化单元(432)、适于朝向从其接收到所述分组的所述对等节点(460)传送回所述分组的所述传送单元(433),其中 所述管理程序(420)的所述拦截单元(421)适于拦截去往所述对等节点的所述分组,并且所述插入单元(422)适于将另外的管理程序时间戳插入在所述分组中,并且所述转发单元(423)适于朝向所述对等节点(460)转发所述分组。20.根据权利要求19所述的物理机(400),其中将所述虚拟机时间戳插入(231)在所述分组中的所述虚拟机包括由所述虚拟机执行的、将所述虚拟机时间戳插入在所述分组中的应用。21.一种计算机程序(510),包括计算机可读代码组件,当所述计算机可读代码组件在被包括在根据权利要求11-14所述的管理程序(420,500)中的布置中的处理单元(506)中运行时,使得所述管理程序(420,500)执行根据权利要求1-4所述的对应方法。22.—种计算机程序产品(508),包括根据权利要求21所述的计算机程序(510)。23.一种计算机程序¢10),包括计算机可读代码组件,当所述计算机可读代码组件在被包括在根据权利要求15-20所述的物理机(400,600)中的布置中的处理单元¢06)中运行时,使得所述物理机(400,600)执行根据权利要求5-10所述的对应方法。24.—种计算机程序产品¢08),包括根据权利要求23所述的计算机程序¢10)。
【专利摘要】提供了由执行虚拟机的管理程序所执行的用于实现在虚拟机和对等节点之间的性能测量的方法、以及由包括管理程序的物理机所执行的方法。由管理程序执行的方法包括:拦截(110)从虚拟机传送的或者去往虚拟机的分组,该分组包括针对虚拟机或针对对等节点的目的地地址;以及确定是否要将管理程序时间戳记插入在分组中。该方法进一步包括当确定要将管理程序时间戳记插入在分组中时,将管理程序时间戳记插入(120)在分组中,并且根据目的地地址将分组向其目的地转发(130)。
【IPC分类】H04L12/26, G06F9/455
【公开号】CN105052082
【申请号】CN201380074681
【发明人】A·约翰逊, R·A·S·丹塔斯, C·弗林塔, C·梅罗苏, D·萨多克
【申请人】瑞典爱立信有限公司
【公开日】2015年11月11日
【申请日】2013年3月15日
【公告号】WO2014142723A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1