【技术实现步骤摘要】
一种数据包传输方法、信息处理方法、节点设备和介质
本申请实施例涉及但不限于无线通信领域中的路由技术,尤其涉及一种数据包传输方法、信息处理方法、节点设备和介质。
技术介绍
Ad-Hoc网络,又可以称为多跳网络(Multi-hopNetwork)、无基础设施网络(InfrastructurelessNetwork)或自组织网络(Self-organizingNetwork)等,是一种多跳的、无中心的、自组织的无线网络。整个网络没有固定的基础设施,每个节点都是移动的,并且都能以任意方式动态地保持与其它节点的联系。在这种网络中,由于终端无线覆盖取值范围的有限性,两个无法直接进行通信的用户终端可以借助其它节点进行分组转发。每一个节点同时是一个路由器,它们能完成邻居发现以及维持到其它节点路由的功能。在Ad-Hoc网络中,如何进行节点间的路由是一个重要的问题。为此有大量的路由协议产生,根据路由发现机制的不同,基本可以分为表驱动路由协议(又可以称为先验式路由协议)、按需路由协议(又可以称为反应式路由协议)以及混合式路由协议三种类型。 ...
【技术保护点】
1.一种数据包传输方法,应用于第一节点,所述方法包括:/n接收第二节点发送的互联网协议第6版IPv6数据包,其中,所述数据包包括:包含有源节点的位置信息的源IPv6地址和包含有目的节点的位置信息的目的IPv6地址;/n通过遍历邻居表,获取所述第一节点的邻居节点中除所述第二节点之外的其它邻居节点的其它邻居IPv6地址,其中,其它邻居IPv6地址中包含所述其它邻居节点的位置信息,所述邻居表由所述第一节点通过定期执行邻居发现得到;/n基于所述其它邻居节点的位置信息和所述目的节点的位置信息,确定出所述其它邻居节点中距离所述目的节点最近的节点;/n将所述数据包传输给所述距离所述目的节点最近的节点。/n
【技术特征摘要】
1.一种数据包传输方法,应用于第一节点,所述方法包括:
接收第二节点发送的互联网协议第6版IPv6数据包,其中,所述数据包包括:包含有源节点的位置信息的源IPv6地址和包含有目的节点的位置信息的目的IPv6地址;
通过遍历邻居表,获取所述第一节点的邻居节点中除所述第二节点之外的其它邻居节点的其它邻居IPv6地址,其中,其它邻居IPv6地址中包含所述其它邻居节点的位置信息,所述邻居表由所述第一节点通过定期执行邻居发现得到;
基于所述其它邻居节点的位置信息和所述目的节点的位置信息,确定出所述其它邻居节点中距离所述目的节点最近的节点;
将所述数据包传输给所述距离所述目的节点最近的节点。
2.根据权利要求1所述的方法,其特征在于,所述将所述数据包传输给所述距离所述目的节点最近的节点,包括:
获取所述第一节点的位置信息;
基于所述第一节点的位置信息和目的节点的位置信息,获得所述第一节点到所述目的节点的距离;
确定所述第一节点到所述目的节点的距离是否大于所述距离所述目的节点最近的节点到所述目的节点的距离;
若所述第一节点到所述目的节点的距离大于所述距离所述目的节点最近的节点到所述目的节点的距离,将所述数据包传输给所述距离所述目的节点最近的节点。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述第一节点到所述目的节点的距离不大于所述距离所述目的节点最近的节点到所述目的节点的距离,丢弃所述数据包,并向所述源节点发送用于指示网络不可到达的数据包;
或者,若所述第一节点的邻居节点中除所述第二节点之外没有其它邻居节点,丢弃所述数据包,并向所述源节点发送用于指示网络不可到达的数据包。
4.根据权利要求1所述的方法,其特征在于,所述通过遍历邻居表,获取所述第一节点的邻居节点中除所述第二节点之外的其它邻居节点的其它邻居IPv6地址,包括:
通过遍历邻居表,确定所述目的节点所在的子网是否出现在所述邻居表中;若确定所述目的节点所在的子网未出现在所述邻居表中,获取所述第一节点的邻居节点中除所述第二节点之外的其它邻居节点的其它邻居IPv6地址;
或者,通过遍历邻居表,确定所述目的节点所在的子网的邻居状态是否为邻居可达状态;若确定所述目的节点所在的子网的邻居状态不为邻居可达状态,获取所述第一节点的邻居节点中除所述第二节点之外的其它邻居节点的其它邻居IPv6地址。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若确定所述目的节点所在的子网出现在所述邻居表中,将所述数据包传输给所述第一节点的邻居节点...
【专利技术属性】
技术研发人员:张千里,沈钲晨,王继龙,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。