【技术实现步骤摘要】
一种高动态路由协议方法和系统
[0001]本专利技术涉及通信网络
,尤其涉及一种高动态路由协议方法和系统。
技术介绍
[0002]现有的路由协议根据使用的算法,可分为距离矢量协议和链路状态协议。
[0003]距离矢量协议通过周期性、广播式更新路由表来学习路由,协议基于贝尔曼
‑
福特算法(D
‑
V算法)。链路状态协议通过发送链路状态和泛洪链路状态声明来同步链路状态数据库,再运行最短路径的优先算法计算路由,协议基于Dijkstra算法(最短路径优先算法)。
[0004]现有技术存在以下缺点:
[0005]距离矢量协议,收敛速度慢,还有可能造成路由环路,造成网络带宽的浪费;
[0006]链路状态协议,对于大的链路状态数据库,系统开销大,特别是链路不稳定时,系统负担更重。
技术实现思路
[0007]鉴于上述的分析,本专利技术实施例旨在提供一种高动态路由协议方法和系统,用以解决现有距离矢量协议收敛速度慢,造成网络带宽的浪费;链路状态协议对于大的链路状态数据库系统开销大等问题。
[0008]一方面,本专利技术实施例提供了一种高动态路由协议方法,包括:建立链路状态数据库,其中,所述链路状态数据库包括未同步全网邻居信息表、已同步全网邻居信息表、已失效全网邻居信息表和已同步本地邻居信息表;基于所述链路状态数据库生成无需确认的握手报文、需确认的握手报文、无需确认的链路状态描述报文或需确认的链路状态描述报文;通过发送和接收所述无需确认的握手报 ...
【技术保护点】
【技术特征摘要】
1.一种高动态路由协议方法,其特征在于,包括:建立链路状态数据库,其中,所述链路状态数据库包括未同步全网邻居信息表、已同步全网邻居信息表、已失效全网邻居信息表和已同步本地邻居信息表;基于所述链路状态数据库生成无需确认的握手报文、需确认的握手报文、无需确认的链路状态描述报文或需确认的链路状态描述报文;通过发送和接收所述无需确认的握手报文和所述需确认的握手报文发现、保持和取消路由节点之间的邻居关系;以及通过发送和接收所述无需确认的握手报文、所述需确认的握手报文、所述无需确认的链路状态描述报文和所述需确认的链路状态描述报文实现路由节点之间的链路状态数据库同步。2.根据权利要求1所述的高动态路由协议方法,其特征在于,所述无需确认的握手报文、所述需确认的握手报文、所述无需确认的链路状态描述报文或所述需确认的链路状态描述报文共用相同的报文头,所述报文头的字段包括:版本号、协议类型、验证类型、包类型、包长度、源路由器标识、目的路由器标识、校验码和验证数据;所述无需确认的握手报文的字段包括:网络子网掩码、握手间隔、握手超时时间、链路状态描述通告间隔、路由优先级、变更的邻居数量、邻居变更列表;所述需确认的握手报文的字段包括:网络子网掩码、握手间隔、握手超时时间、链路状态描述通告间隔、路由优先级、变更的邻居数量;所述无需确认的链路状态描述报文的字段包括:网络子网掩码、链路状态描述序列号、路由优先级、邻居数量、邻居列表;以及所述需确认的链路状态描述报文的字段包括:网络子网掩码、链路状态描述序列号、路由优先级、邻居数量;其中,所述邻居变更列表和所述邻居列表均包括:第一多媒体接口、第一路由器标识、第一邻居路由器标识、第一信号质量级别和第一变更序列号。3.根据权利要求2所述的高动态路由协议方法,其特征在于,通过发送和接收所述无需确认的握手报文和所述需确认的握手报文发现、保持和取消路由节点之间的邻居关系包括:通过所述第一路由节点根据握手定时器中预先被设置的握手间隔周期性地向第二路由节点发送无需确认的第一握手报文;所述第二路由节点根据接收到的所述第一握手报文,与第一路由节点快速建立邻居关系同时启动握手超时定时器,并且进入邻居态,其中,所述握手超时时间为所述握手间隔的4至16倍,其中,通过所述握手超时定时器是否超时,确定取消还是保持所述第一路由节点和所述第二路由节点之间的邻居关系。4.根据权利要求3所述的高动态路由协议方法,其特征在于,通过所述握手超时定时器是否超时,确定取消还是保持所述第一路由节点和所述第二路由节点之间的邻居关系包括:当所述握手超时定时器没有超时时,保持所述第一路由节点和所述第二路由节点之间的邻居关系;当所述握手超时定时器超时时,通过所述第二路由节点触发性地发送需确认的第二握手报文,同时启动握手应答接收定时器,其中,基于所述握手应答接收定时器是否超时确定
所述第一路由节点和所述第二路由节点之间的邻居关系失效。5.根据权利要求4所述的高动态路由协议方法,其特征在于,所述未同步全网邻居信息表、所述已同步全网邻居信息表、所述已失效全网邻居信息表和所述已同步本地邻居信息表的相同表头字段包括:第二路由标识、第二邻居路由标识、第二多媒体接口、第二信号质量级别和第二变更序列号,其中,所述第二信号质量级别,用于表示所述路由标识的路由节点对所述邻居路由节点的信号质量进行评估的结果,其中,所述信号质量包括信噪比或误码率;以及所述第二变更序列号,用于表示所述路由标识的接口通过路由协议发现邻居和建立邻居关系,创建邻居信息表项时生成的所述第二变更序列号,递增变化,其中,通过所述第二变更序列号追踪某个路由节点的邻居关系变化过程。6.根据权利要求5所述的高动态路由协议方法,其特征在于,通过发送和接收所述无需确认的握手报文、所述需确认的握手报文、所述无需确认的链路状态描述报...
【专利技术属性】
技术研发人员:欧阳建生,
申请(专利权)人:广东越新微系统研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。