一种网络实体移动事件消息的传播方法与流程

文档序号:20884357发布日期:2020-05-26 17:23阅读:来源:国知局

技术特征:

1.一种网络实体移动事件消息的传播方法,所述方法包括:

步骤1)所述网络设备基于已转发数据的信息维护历史转发信息列表;其中,能够从外部系统或设备接收移动事件消息的网络设备还基于已接收数据的信息维护上行端口信息表;

步骤2)当具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,利用上行端口信息表匹配得到该移动事件消息的转发端口及转发信息,利用转发信息构造移动事件转发消息并从转发端口转发出去;

步骤3)网络设备收到移动事件转发消息后,从历史转发信息列表中匹配移动事件转发消息的转发端口及转发信息,利用转发信息修改移动事件转发消息然后通过转发端口转发出去。

2.根据权利要求1所述的网络实体移动事件消息的传播方法,其特征在于,所述移动事件消息中包括移动的网络实体名字和该网络实体移动前的网络地址。

3.根据权利要求2所述的网络实体移动事件消息的传播方法,其特征在于,所述历史转发信息列表中包括记录的已转发数据的出端口标识、源网络地址和目的网络地址的信息。

4.根据权利要求3所述的网络实体移动事件消息的传播方法,其特征在于,所述上行端口信息表中包括记录的已接收数据的目的网络实体名字、目的网络地址、源网络地址和入端口标识的信息;其中,所述目的网络实体名字在该数据的网络传输过程中始终保持不变。

5.根据权利要求4所述的网络实体移动事件消息的传播方法,其特征在于,所述步骤2)具体包括:

步骤2-1)具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,从移动事件消息中提取移动的网络实体名字和移动前的网络地址;

步骤2-2)在上行端口信息表中按“目的网络实体名字、目的网络地址”查找与移动的网络实体名字、移动前的网络地址值同时匹配的全部条目;如果没有匹配的条目,则不传播该移动事件消息;否则,执行步骤2-3);

步骤2-3)提取查找到的全部相匹配的条目中的“源网络地址”和“入端口标识”信息,将其中的“源网络地址”值按其对应的入端口标识值进行分组,形成与各不同入端口标识分别对应的源网络地址集合;

所述源网络地址集合为对应相同入端口标识的一组各不相同的源网络地址值的集合,包含n个源网络地址值;n最小为1;

步骤2-4)对分组后的每个入端口标识,将当前“入端口标识”对应端口作为转发端口;将当前“入端口标识”对应的源网络地址集合拼合到已收到的移动事件消息中,构造移动事件转发消息;将移动事件转发消息发送到当前的转发端口连接的网络设备。

6.根据权利要求5所述的网络实体移动事件消息的传播方法,其特征在于,所述步骤3)具体包括:

步骤3-1)当网络设备收到移动事件转发消息后,向除收到转发消息的端口以外的端口所连接的网络设备发送询问消息,所述询问消息中包括源网络地址集合和目的网络地址;

步骤3-2)收到询问消息的网络设备查询历史转发信息列表,如果找到与询问消息相匹配的条目,将“有”的响应消息发送给发送询问消息的网络设备,执行步骤3-3);否则,发送“无”的响应消息给发送询问消息的网络设备,转入步骤3-4);

步骤3-3)网络设备将收到“有”的响应消息的端口作为后续转发端口,基于“有”的响应消息中包含的后续转发信息修改移动事件转发消息,从后续转发端口转发出去;

步骤3-4)网络设备收到“无”的响应消息,或没有收到任何响应消息,不传播所述移动事件转发消息。

7.根据权利要求6所述的网络实体移动事件消息的传播方法,其特征在于,所述步骤3-2)具体包括:

步骤3-2-1)网络设备收到询问消息后,提取接收到询问消息的接收端口标识,以及源网络地址集合中每一个“源网络地址”和“目的网络地址”的值;将接收端口标识、“源网络地址”的值和“目的网络地址”拼合成查询信息,共有n条查询信息;

步骤3-2-2)在历史转发信息表中逐条查找与查询信息相匹配的条目;

所述查询信息的“接收端口标识”“源网络地址”和“目的网络地址”分别与历史转发信息表中的转发数据的“出端口标识”“源网络地址”和“目的网络地址”的值一一对应;

步骤3-2-3)如果在历史转发信息表中存在与所述查询信息相匹配条目,则从收到询问消息的端口发送表示“有”的响应消息;如否,则从收到询问消息的端口发送表示“无”的响应消息;或采用不回复响应的方式;所述响应消息中还包括与查询信息相匹配的m个“源网络地址”值的集合。

8.根据权利要求7所述的网络实体移动事件消息的传播方法,其特征在于,所述步骤3-3)的基于“有”的响应消息中包含的后续转发信息修改移动事件转发消息的执行过程为:

提取所述响应消息中的m个“源网络地址”值的集合,修改移动事件转发消息;修改后的移动事件转发消息内容包括:移动的网络实体名字、移动前的网络地址和从响应消息中提取的m个“源网络地址”值的集合。

9.根据权利要求8所述的网络实体移动事件消息的传播方法,其特征在于,所述步骤3)还包括:定期检查的步骤:

网络设备首先判断定期检查的次数是否超过了上限,如果没有超过,则网络设备基于从接收的移动事件转发消息中获取的“源网络地址”集合,判断其中的每个“源网络地址”值是否都获得过“有”响应消息的响应,如果判断结果是肯定的,结束所述移动事件转发消息的传播处理,否则,对于未获得过“有”响应消息的“源网络地址”,所述网络设备向除收到所述移动事件转发消息端口以外的其他端口所连接的网络设备发送询问消息;如果定期检查的次数超过了上限,不执行检查。

10.根据权利要求1-9之一所述的网络实体移动事件消息的传播方法,其特征在于,所述方法还包括:网络设备分析判定是否要停止传播的步骤:

步骤s1)从移动事件消息或移动事件转发消息中获取移动网络实体名字,向外部系统查询获取该网络实体名字对应的移动后的网络地址;

步骤s2)利用转发信息表fib,查找对比上述移动后网络地址和移动前网络地址各自对应的出端口;如果两个出端口相同,则判定停止传播。


技术总结
本发明提出一种网络实体移动事件消息的传播方法,包括:步骤1)所述网络设备维护历史转发信息列表;其中,能够从外部系统或设备接收移动事件消息的网络设备还维护上行端口信息表;步骤2)当具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,利用上行端口信息表匹配得到该移动事件消息的转发端口及转发信息,利用转发信息构造移动事件转发消息并从转发端口转发出去;步骤3)网络设备收到移动事件转发消息后,从历史转发信息列表中匹配移动事件转发消息的转发端口及转发信息,利用转发信息修改移动事件转发消息然后通过转发端口转发出去。本发明的方法能够将移动事件消息传播到负责相关数据传输和转发的网络设备上。

技术研发人员:王劲林;陈君;程钢;叶晓舟;邓浩江;王玲芳;齐卫宁
受保护的技术使用者:中国科学院声学研究所;北京中科海力技术有限公司
技术研发日:2018.11.16
技术公布日:2020.05.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1