路由器节点之间的通信方法及其切换方法技术

技术编号:21006827 阅读:171 留言:0更新日期:2019-04-30 22:13
本发明专利技术公开了一种路由器节点之间的通信方法,包括:对标准OSPF工作流程中的第一事务数据进行自定义选择,以使其成为与区块链通信相配合的第二事务数据;基于标准OSPF工作流程对各节点进行二次配置,以使各节点之间的第二事务数据彼此配合,实现同步;基于区块链通信工作流程就第二事务数据生成相应的区块,经各节点验证后添加到区块链之中。本发明专利技术提供一种路由器节点之间的通信方法,其针对事务数据出现发送或接收的时机创新改进并融合了标准OSPF和区块链流程,其仅修改标准区块链流程,无需修改OSPF标准流程,确保兼容现有协议,可与现有网络互联互通。

Communication Method and Handover Method between Router Nodes

【技术实现步骤摘要】
路由器节点之间的通信方法及其切换方法
本专利技术涉及一种在网络通信设备通信情况下使用的通信方法。更具体地说,本专利技术涉及一种用在路由器节点通信情况下的通信方法及切换方法。
技术介绍
通信网络中路由节点之间需要频繁交互路由协议数据。通信网络诸多路由协议(例如:开放式最短路径优先协议,OSPF)普遍采用指定路由器机制,即所有路由节点仅与指定路由器节点进行协议报文交互,避免两两路由节点之间交互。广泛应用的指定路由器机制是以指定路由器节点(和/或备份指定路由器节点)作为路由节点之间通信的中心,属于集中式通信体制,存在如下问题:a)易引发单点故障:中心节点(例如:OSPF的指定路由器节点和/或备份指定路由器节点)的瘫痪极易导致整个网络崩溃,虽然备份指定路由器可以短期内解决指定路由器瘫痪的问题,然而备份指定路由器技术仍属集中式结构,无法像分布式结构那样消除单点故障;b)不适用高动态网络:中心节点的选举过程需要收敛时间,只有当中心节点选举完成后网络才能正常传输用户的业务数据,而高动态网络环境极易触发中心节点的选举不断进行,造成全网业务通信频繁中断;c)易受攻击:中心节点遭遇网络攻击时,将出现整个本文档来自技高网...

【技术保护点】
1.一种路由器节点之间的通信方法,其特征在于,包括:A1,对标准OSPF工作流程中的第一事务数据进行自定义选择,以使其成为与区块链通信相配合的第二事务数据;A2,基于标准OSPF工作流程对各节点进行预配置,以使节点进入初始化状态;A3,节点基于一对私钥/公钥与其他节点进行区块链通信;A4,当节点接收含有自己路由ID的Hello数据包,该节点进入双向邻居状态;A5,每个节点与邻居节点进行预定的区块链认证操作;A6,基于标准OSPF工作流程对各节点进行二次配置,以使各节点之间的第二事务数据彼此配合,实现同步;A7,基于区块链通信工作流程就第二事务数据生成相应的区块,经各节点验证后添加到区块链之中。

【技术特征摘要】
1.一种路由器节点之间的通信方法,其特征在于,包括:A1,对标准OSPF工作流程中的第一事务数据进行自定义选择,以使其成为与区块链通信相配合的第二事务数据;A2,基于标准OSPF工作流程对各节点进行预配置,以使节点进入初始化状态;A3,节点基于一对私钥/公钥与其他节点进行区块链通信;A4,当节点接收含有自己路由ID的Hello数据包,该节点进入双向邻居状态;A5,每个节点与邻居节点进行预定的区块链认证操作;A6,基于标准OSPF工作流程对各节点进行二次配置,以使各节点之间的第二事务数据彼此配合,实现同步;A7,基于区块链通信工作流程就第二事务数据生成相应的区块,经各节点验证后添加到区块链之中。2.一种如权利要求1所述的通信方法,其特征在于,在步骤A6与A7之间还包括:S1,基于区块链通信工作流程就签署的第二事务数据进行广播,以使验证后的第二事务数据遍布所有节点。3.如权利要求1或2所述的通信方法,其特征在于,在步骤A2中,包括:S21,路由协议启动前,节点进入关闭(Down)状态;S22,节点定期发送Hello数据包来通告自己;S23,当节点接收含有对端路由ID信息但不含自己路由ID信息的Hello数据包,该节点进入初始化(Init)状态。4.如权利要求1所述的通信方法,其特征在于,在步骤A6中,包括:S611,所有节点通过接收发送Hello数据包选举指定路由器节点,所有节点都仅与指定路由器节点建立双向邻接关系;S612,通过双向邻接关系,指定路由器节点向所有其他节点发送Hello数据包,发送指定路由器节点自己的链路状态更新包,代表网络发送链路状态通告数据包;S613,指定路由器节点选出后,节点进入准启动交换信息的初始化状态,通过接收发送包含路由器节点本地的LSA的路由摘要信息的数据库描述包来选举主从路由器;S614,主从路由器节点选举完成后,节点进入交换信息状态,在主从之间接收发送携带包含本地所有的LSA的路由摘要信息的DBD包;S615,接下来节点进入加载状态,即没有完成学习的状态,节点对自己链路状态数据库和接收DBD的LSA头部进行比较,若发现自己数据库中没有的LSA,就发送链路状态请求包向邻居请求该LSA,当邻居接收LSR后,发送LSU,接收邻居发送的LSU,存储这些LSA到路由器节点自己的链路状态数据库,并发送链路状态确认包完成LSA的同步。5.如权利要求2所述的通信方法,其特征在于,在步骤A6中,包括:S621,所有节点将其链路状态更新包发送到所有其他节点;所有节点发送链路状态通告数据包到所有其他节点;S622,节点进入准启动交换信息的初始化状态;通过接收发送包含本地的LSA的路由摘要信息的数据库描述包选举主从路由器;S623,主从路由器节点选举完成后,节点进入交换信息状态,在主从之间接收发送携带包含本地所有的LSA的路由摘要信息的DBD包;S624,节点进入加载状态,即没有完成学习的状态,节点对自己链路状态数据库和接收DBD的LSA头部进行比较,若发现自己数据库中没有的LSA,就发送链路状态请求包向邻居请求该LSA,当邻居接收LSR后,发送LSU,接收邻居发送的LSU,存储这些LSA到路由器节点自己的链路状态数据库,并发送链路状态确认包完成LSA的同步;S625,节点进入完全邻接状态,即完成学习的状态,节点彼此的LSDB同步,即所有的LSA相同。6.如权利要求2所述的通信方法,其特征在于,在步骤S1中,包括:S11,节点将每个签署的第二事务数据广播发送给其同一范围的所有邻居节点;...

【专利技术属性】
技术研发人员:赵全鑫李国平张阳肖霞王敏段卫东
申请(专利权)人:四川灵通电讯有限公司
类型:发明
国别省市:四川,51

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

1