[发明专利]节点路径上的双向数据包交换的方法有效
申请号: | 201880028407.1 | 申请日: | 2018-05-08 |
公开(公告)号: | CN110832824B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | G·菲尔德 | 申请(专利权)人: | 网络下一代公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L9/30;H04L9/14;H04L43/0864;H04L43/106;H04L45/745;H04L47/10;H04L47/2483;H04L47/34;H04L61/2514;H04L61/5007;H04L67/141;H |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 钟锦舜;姜香丹 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 路径 双向 数据包 交换 方法 | ||
1.一种节点系统,包括;
处理器
存储器
其中,所述节点系统被配置成实现用于节点中继通信的方法,所述方法包括:
步骤a)接收对流条目的描述,所述流条目包括流中的地址和私有密钥;
步骤b)将所述流条目和所述私有密钥存储在索引到流ID的数据库中;
步骤c)接收数据包,其中,所述数据包包括验证码以及包括数据包序列信息和流ID的数据包数据;
步骤d)在与所述数据包的所述流ID对应的流条目的所述数据库中执行查找;和
步骤e)根据所述查找的结果,忽略所述数据包或者将所述数据包转发到所述流中的所述地址。
2.根据权利要求1所述的系统,其中,步骤e)包括:如果不存在流条目,则忽略所述数据包。
3.根据权利要求1所述的系统,其中,在步骤d)中,在所述数据库中执行查找还包括:检查所述数据包的所述验证码是否指示所述数据包数据是用与所述数据库中的所述流条目中的所述私有密钥匹配的流私有密钥来签名的。
4.根据权利要求3所述的系统,其中,步骤e)包括:如果所述数据包数据没有用与所述流条目中的所述私有密钥匹配的流私有密钥来签名,则忽略所述数据包。
5.根据权利要求3所述的系统,其中,步骤e)还包括:如果所述数据包数据是用与所述数据库中的所述流条目中的所述私有密钥匹配的流私有密钥签名的,则针对从下一个节点接收的数据包针对重放保护缓冲区测试数据包序列号;以及如果已经接收到所述数据包或者所述数据包是旧的,则忽略所述数据包。
6.根据权利要求5所述的系统,其中,步骤e)还包括:如果所述数据包数据是用与所述数据库中的所述流条目中的所述私有密钥匹配的流私有密钥签名的并且尚未收到所述数据包并且所述数据包不是旧的,则将所述数据包在没有修改的情况下转发到所述流中的前一个节点和/或下一个节点。
7.根据权利要求6所述的系统,其中,所述方法还包括:将接收到的最后一个数据包的所述流条目中的时间戳更新为当前时间戳。
8.根据权利要求6所述的系统,其中,从所述前一个节点接收所述数据包,并且所述系统将所述数据包在没有修改的情况下转发到所述下一个节点。
9.根据权利要求6所述的系统,其中,从所述下一个节点接收所述数据包,并且所述系统将所述数据包在没有修改的情况下转发到所述前一个节点。
10.根据权利要求6所述的系统,其中,所述方法还包括:步骤f)如果在预定时间段内没有从所述前一个节点和/或所述下一个节点接收到具有与所述流条目对应的所述流ID的数据包,则从所述数据库中移除所述流条目;以及停止转发具有与所移除的流条目对应的所述流ID的数据包。
11.根据权利要求1所述的系统,其中,所述数据库还被索引到流版本。
12.根据权利要求1所述的系统,其中,所述数据包包括流版本。
13.根据权利要求11所述的系统,其中,在所述数据库中执行所述查找包括使用所述数据包中的流版本进行查找。
14.根据权利要求1所述的系统,其中,步骤a)包括:从主服务器接收对所述流条目的所述描述。
15.根据权利要求1所述的系统,其中,步骤a)包括:从包含一个或多个流令牌的另一节点接收对数据包中的所述流条目的所述描述,每个流令牌包括所述流ID、流版本、所述流中的一个或多个其它节点的地址和端口信息、以及流私有密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络下一代公司,未经网络下一代公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880028407.1/1.html,转载请声明来源钻瓜专利网。