[发明专利]用于诊断或测试的透明消息修改有效
申请号: | 201480012034.0 | 申请日: | 2014-03-03 |
公开(公告)号: | CN105009516B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | H·陈;P·卢 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈小刚 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 诊断 测试 透明 消息 修改 | ||
修改网络消息以使在指定中间节点处在中途执行补充动作。修改以对于使网络消息被生成的源计算实体透明的方式执行。在获得网络消息之际,消息修改组件修改网络消息以使该网络消息通过中间节点被路由,且进一步使得该中间节点执行(诸)补充动作。例如,修改可能使路由组件将网络消息路由至中间节点,且修改也可包括指令,中间节点将所述指令解释为用于执行补充动作的指令。
背景
许多软件应用依赖于通过网络与其他计算系统的协作交互。因特网协议(IP)是这样一种协议,它提供用于对网络中不同节点进行寻址的机制,还提供用于将较大消息分段为可由两个通信网络节点之间的各种中间网络处理的较小片段的机制。符合因特网协议的网络消息通常被称为“IP分组”,IP分组使用协议栈中的IP层处的逻辑被处理。
随着IP分组从源应用被传送至目标应用,IP分组将通常传送通过各个路由器,每个路由器都在协议栈的IP层有其自身的路由逻辑,该路由逻辑允许路由器作出与如何将该IP分组最佳地路由至预期目的地有关的决定。
IP协议还允许分组头部的一部分包括较大数量的任选处理的选集,以应用于该IP分组。这些选项之一是源路由选项,该源路由选项允许源指定要采用的路线的一部分或全部。
概述
根据此处描述的至少一个实施例,描述了网络消息的修改以使在指定中间节点处在途执行补充动作。修改以对于生成网络消息的实体的源计算实体(诸如应用、过程、端口、地址)透明的方式执行。例如,尽管源计算实体发出使沿网络栈进一步向下生成网络消息的指令,但是源计算实体不具有该栈的该较下部分的视图。
在获得网络消息之际,消息修改组件修改网络消息以使该网络消息被路由通过中间节点,且进一步使得该中间节点执行补充动作。例如,修改可能使路由组件将网络消息路由至中间节点,且修改也可能包括中间节点将其解释为用于执行补充动作的指令。补充动作的示例包括至少便于源计算实体的诊断的动作。进一步示例包括测试动作,诸如丢弃或延迟网络消息、或者返回关于网络消息的出错消息。
中间节点可因此通过执行补充动作来对网络消息作出响应。此外,中间节点可以修改网络消息以便在将该网络消息进一步朝向目标进行路由之前将该网络消息返回至其未经修改的状态。因此,从源计算实体和目标计算系统的观点来看,从视图中抽象出了曾经有用于执行补充动作的指令的事实。
该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助确定所要求保护的主题的范围。
附图简述
为了描述可获得以上记载的及其他好处和特征的方式,将参照附图呈现各个实施例的更具体描述。理解这些附图仅描述样本实施例,因此不应被视为限制本发明的范围,实施例将通过使用附图以附加的具体性和细节来描述和解释,附图中:
图1抽象地图示了其中可采用此处所述的一些实施例的计算系统;
图2示出了包括源计算系统的网络环境,该源计算系统包括使得网络消息被生成以传送至目标计算系统的源计算实体;
图3示出消息修改组件以对使网络消息被生成的源计算实体透明的方式便于对网络消息采取补充动作的方法的流程图;
图4示出中间节点将接收自源的网络消息中介至目标的方法的流程图;以及
图5示出参照图2至图4描述的原理被应用于请求路径和回复路径两者的更具体实施例。
详细描述
根据此处描述的实施例,描述了网络消息的修改。修改使网络消息被路由至中间节点,并且被中间节点解释为用于执行补充动作的指令。修改以对于使网络消息被生成的源计算实体透明的方式执行。将参照图1描述计算系统的一些介绍性讨论。然后,将参照图2至5描述消息修改的原理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480012034.0/2.html,转载请声明来源钻瓜专利网。