一种网络实体移动事件消息的传播方法技术

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

A propagation method of mobile event messages for network entities

【技术实现步骤摘要】
一种网络实体移动事件消息的传播方法
本专利技术涉及网络技术和通信
,具体而言,尤其涉及一种网络实体移动事件消息的传播方法。
技术介绍
网络终端移动会导致在现有互联网系统的IP地址变化,而信息中心网络(ICN)的核心理念是名字与地址分离,采用ICN的命名机制,网络中的每个实体都获得一个与位置无关的实体唯一标识符作为名字,通过对实体名字与实体当前网络地址的动态绑定,可以解决通信过程中的IP地址变化的问题。但现有方案缺乏对网络实体位置移动变化的及时感知,无法有效支撑对时延控制和业务连续性要求较高的应用需求。
技术实现思路
本专利技术的目的在于解决现有方案缺乏对网络实体位置移动变化的及时感知,无法有效支撑对时延控制和业务连续性要求较高的应用需求的问题。为实现上述目的,本专利技术公开一种网络实体移动事件消息的传播方法,当网络实体因移动而使得其绑定的网络地址值发生改变时,通过控制表示该网络实体移动信息的网络实体移动事件消息的传播路径和范围,可以快速有效地将该事件消息传播到与该移动网络实体当前通信数据转发相关的网络设备。所述方法包括:步骤1)所述网络设备基于已转发数据的信息维护历史转发信息列表;其中,能够从外部系统或设备接收移动事件消息的网络设备还基于已接收数据的信息维护上行端口信息表;步骤2)当具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,利用上行端口信息表匹配得到该移动事件消息的转发端口及转发信息,利用转发信息构造移动事件转发消息并从转发端口转发出去;步骤3)网络设备收到移动事件转发消息后,从历史转发信息列表中匹配移动事件转发消息的转发端口及转发信息,利用转发信息修改移动事件转发消息然后通过转发端口转发出去。作为所述方法的一种改进,所述移动事件消息中包括移动的网络实体名字和该网络实体移动前的网络地址。作为所述方法的一种改进,所述历史转发信息列表中包括记录的已转发数据的出端口标识、源网络地址和目的网络地址的信息。作为所述方法的一种改进,所述上行端口信息表中包括记录的已接收数据的目的网络实体名字、目的网络地址、源网络地址和入端口标识的信息;其中,所述目的网络实体名字在该数据的网络传输过程中始终保持不变。作为所述方法的一种改进,所述步骤2)具体包括:步骤2-1)具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,从移动事件消息中提取移动的网络实体名字和移动前的网络地址;步骤2-2)在上行端口信息表中按“目的网络实体名字、目的网络地址”查找与移动的网络实体名字、移动前的网络地址值同时匹配的全部条目;如果没有匹配的条目,则不传播该移动事件消息;否则,执行步骤2-3);步骤2-3)提取查找到的全部相匹配的条目中的“源网络地址”和“入端口标识”信息,将其中的“源网络地址”值按其对应的入端口标识值进行分组,形成与各不同入端口标识分别对应的源网络地址集合;所述源网络地址集合为对应相同入端口标识的一组各不相同的源网络地址值的集合,包含N个源网络地址值;N最小为1;步骤2-4)对分组后的每个入端口标识,将当前“入端口标识”对应端口作为转发端口;将当前“入端口标识”对应的源网络地址集合拼合到已收到的移动事件消息中,构造移动事件转发消息;将移动事件转发消息发送到当前的转发端口连接的网络设备。作为所述方法的一种改进,所述步骤3)具体包括:步骤3-1)当网络设备收到移动事件转发消息后,向除收到转发消息的端口以外的端口所连接的网络设备发送询问消息,所述询问消息中包括源网络地址集合和目的网络地址;步骤3-2)收到询问消息的网络设备查询历史转发信息列表,如果找到与询问消息相匹配的条目,将“有”的响应消息发送给发送询问消息的网络设备,执行步骤3-3);否则,发送“无”的响应消息给发送询问消息的网络设备,转入步骤3-4);步骤3-3)网络设备将收到“有”的响应消息的端口作为后续转发端口,基于“有”的响应消息中包含的后续转发信息修改移动事件转发消息,从后续转发端口转发出去;步骤3-4)网络设备收到“无”的响应消息,或没有收到任何响应消息,不传播所述移动事件转发消息。作为所述方法的一种改进,所述步骤3-2)具体包括:步骤3-2-1)网络设备收到询问消息后,提取接收到询问消息的接收端口标识,以及源网络地址集合中每一个“源网络地址”和“目的网络地址”的值;将接收端口标识、“源网络地址”的值和“目的网络地址”拼合成查询信息,共有N条查询信息;步骤3-2-2)在历史转发信息表中逐条查找与查询信息相匹配的条目;所述查询信息的“接收端口标识”“源网络地址”和“目的网络地址”分别与历史转发信息表中的转发数据的“出端口标识”“源网络地址”和“目的网络地址”的值一一对应;步骤3-2-3)如果在历史转发信息表中存在与所述查询信息相匹配条目,则从收到询问消息的端口发送表示“有”的响应消息;如否,则从收到询问消息的端口发送表示“无”的响应消息;或采用不回复响应的方式;所述响应消息中还包括与查询信息相匹配的M个“源网络地址”值的集合。作为所述方法的一种改进,所述步骤3-3)的基于“有”的响应消息中包含的后续转发信息修改移动事件转发消息的执行过程为:提取所述响应消息中的M个“源网络地址”值的集合,修改移动事件转发消息;修改后的移动事件转发消息内容包括:移动的网络实体名字、移动前的网络地址和从响应消息中提取的M个“源网络地址”值的集合。作为所述方法的一种改进,所述步骤3)还包括:定期检查的步骤:网络设备首先判断定期检查的次数是否超过了上限,如果没有超过,则网络设备基于从接收的移动事件转发消息中获取的“源网络地址”集合,判断其中的每个“源网络地址”值是否都获得过“有”响应消息的响应,如果判断结果是肯定的,结束所述移动事件转发消息的传播处理,否则,对于未获得过“有”响应消息的“源网络地址”,所述网络设备向除收到所述移动事件转发消息端口以外的其他端口所连接的网络设备发送询问消息;如果定期检查的次数超过了上限,不执行检查。作为所述方法的一种改进,所述方法还包括:网络设备分析判定是否要停止传播的步骤:步骤S1)从移动事件消息或移动事件转发消息中获取移动网络实体名字,向外部系统查询获取该网络实体名字对应的移动后的网络地址;步骤S2)利用转发信息表FIB,查找对比上述移动后网络地址和移动前网络地址各自对应的出端口;如果两个出端口相同,则判定停止传播。本专利技术的优势在于:1、本专利技术的网络实体移动事件消息的传播方法,能够满足移动场景下网络实体间通信服务会话持续性的需求;2、本专利技术的网络实体移动事件消息的传播方法,能够在收到表示网络实体因发生移动导致其绑定的网络地址发生变化的移动事件消息后,能够将该移动事件消息传播到正在负责与该网络实体进行相关数据传输和转发通信的网络设备上;3、本专利技术的网络实体移动事件消息的传播方法,能够本文档来自技高网...

【技术保护点】
1.一种网络实体移动事件消息的传播方法,所述方法包括:/n步骤1)所述网络设备基于已转发数据的信息维护历史转发信息列表;其中,能够从外部系统或设备接收移动事件消息的网络设备还基于已接收数据的信息维护上行端口信息表;/n步骤2)当具有上行端口信息表的网络设备在收到外部系统或设备发送的移动事件消息后,利用上行端口信息表匹配得到该移动事件消息的转发端口及转发信息,利用转发信息构造移动事件转发消息并从转发端口转发出去;/n步骤3)网络设备收到移动事件转发消息后,从历史转发信息列表中匹配移动事件转发消息的转发端口及转发信息,利用转发信息修改移动事件转发消息然后通过转发端口转发出去。/n

【技术特征摘要】
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)收到询问消息的网络设备查询历史转发信息列表,如果找到与询问消息相匹配的条目,将“有”的响应消息发送...

【专利技术属性】
技术研发人员:王劲林陈君程钢叶晓舟邓浩江王玲芳齐卫宁
申请(专利权)人:中国科学院声学研究所北京中科海力技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1