一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于窄带网络实现拓扑发现业务模型的方法与流程

2022-11-13 12:39:54 来源:中国专利 TAG:

技术特征:
1.一种基于窄带网络实现拓扑发现业务模型的方法,其特征在于,包括如下步骤:s1、构建fcss协议;s2、将软件定义网络sdn中的各设备信息及其对应的端口信息进行简化编码,存入各设备的数据库中;s3、基于fcss协议,分别建立主软件定义网络设备sdn-a与若干邻居软件定义网络设备sdn-b间的双向邻居点到点通信;s4、基于双向邻居点到点通信,进行数据同步交换和双向主动推送;s5、基于数据同步交换和双向主动推送,将新增邻居信息转化为链路信息,并利用fcss协议同步链路信息至软件定义网络sdn全网;s6、根据设备信息和链路信息,得到全网拓扑信息,并利用dijkstra算法计算得到软件定义网络中各设备间的路径信息,完成基于窄带网络实现拓扑发现业务模型。2.根据权利要求1所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s1包括如下步骤:s11、构建fcss头部;s12、定义fcss协议版本、消息类型、flag和数据交互格式。3.根据权利要求2所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s11包括如下步骤:s111、定义fcss头部为32字节,并将fcss头部划分为第一16字节段和第二16字节段;s112、将第一16字节段依次划分为第一4字节段、第二4字节段、第三4字节段和第四4字节段;s113、将第二16字节段依次划分为第五4字节段、第六4字节段、第七4字节段和第八4字节段;s114、利用第一4字节段表示协议版本,利用第二4字节段表示消息类型,利用第三4字节段表示flag,利用第四4字节段、第五4字节段和第六4字节段表示含头部长度的消息长度,利用第七4字节段和第八4字节段表示crc消息校验和。4.根据权利要求3所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s12包括如下步骤:s121、定义协议版本为0号版本;s122、分别定义0x01表示hello及心跳报文、0x02表示设备及链路信息交互、0x03表示设备配置同步交换、0x04表示ack同步应答和0x05表示finish同步完成;s123、定义0001表示gzip压缩编码;s124、定义fcss数据交换格式为32字节,并将fcss数据交换格式划分为第三16字节段和第四16字节段;s125、将第三16字节段依次划分为第九4字节段、第十4字节段、第十一4字节段和第十二4字节段,并将第四16字节段依次划分为第十三4字节段、第十四4字节段、第十五4字节段和第十六4字节段;s126、利用第九4字节段、第十4字节段、第十一4字节段、第十二4字节段、第十三4字节段和第十四4字节段表示设备id,并利用第十五4字节段和第十六4字节段表示业务类型;s127、利用第九4字节段、第十4字节段、第十一4字节段和第十二4字节段表示业务id,
并利用第十三4字节段、第十四4字节段、第十五4字节段和第十六4字节段表示传输的数据。5.根据权利要求4所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s3包括如下步骤:s31、启动fcss协议,利用主软件定义网络设备sdn-a发送第一hello报文至若干邻居软件定义网络设备sdn-b,同时分别利用各邻居软件定义网络设备sdn-b发送第二hello报文至主软件定义网络设备sdn-a;s32、利用各邻居软件定义网络设备sdn-b分别接收第一hello报文,并利用主软件定义网络设备sdn-a接收第二hello报文,完成主软件定义网络设备sdn-a与各邻居软件定义网络设备sdn-b间的双向邻居点到点通信建立。6.根据权利要求5所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s4包括如下步骤:s41、基于双向邻居点到点通信,分别利用各邻居软件定义网络设备sdn-b根据主软件定义网络设备snd-a的mac地址识别邻居主备条件;s42、根据邻居主备条件进行数据同步交换和双向主动推送。7.根据权利要求6所述的基于窄带网络实现拓扑发现业务模型的方法,其特征在于,所述步骤s42包括如下步骤:s421、根据邻居主备条件,设主软件定义网络设备sdn-a为主节点,其端口为主端口,并设各邻居软件定义网络设备sdn-b均为从节点,其端口均为从端口;s422、利用主节点向各从节点发送包括主节点数据库crc信息的第三hello报文,并利用各从节点分别向主节点发送包括对应从节点数据库crc信息的第四hello报文;s423、通过主端口接收第四hello报文,并通过从端口接收第三hello报文;s424、判断主节点数据库crc与第四hello报文中的数据库crc是否一致,是则进入步骤s425,否则进入步骤s426;s425、分别利用主节点和从节点对应发送finish至从节点和主节点,并进入步骤s429;s426、判断从节点是否有新增数据,若是则进入步骤s428,否则进入步骤s427;s427、利用主节点向从节点依次发送主节点数据库信息,利用从节点在从端口完成接收主节点数据库信息后向主节点回复从节点确认字符ack,以及分别利用主节点和从节点对应发送finish至从节点和主节点,并进入步骤s429;s428、利用主节点向从节点向依次发送主节点数据库信息,利用从节点在从端口完成接收主节点数据库信息后向主节点回复从节点确认字符ack,利用主节点发送finish至从节点,利用从节点向主节点依次发送从节点需要新增数据条目,利用主节点在主端口接收从节点需要新增数据条目后向从节点回复主节点确认字符ack1,以及分别利用主节点和从节点对应发送finish至从节点和主节点,并进入步骤s429;s429、完成主节点与各从节点之间的数据同步交换,并进行双向主动推送。

技术总结
本发明公开了一种基于窄带网络实现拓扑发现业务模型的方法,属于窄带网络通信技术领域,包括如下步骤:构建FCSS协议;将软件定义网络SDN中的各设备信息及其对应的端口信息进行简化编码,存入各设备的数据库中;基于FCSS协议,分别建立主软件定义网络设备与若干邻居软件定义网络设备间的双向邻居点到点通信;进行数据同步交换和双向主动推送;将新增邻居信息转化为链路信息,并利用FCSS协议同步链路信息至软件定义网络SDN全网;得到全网拓扑信息,并利用Dijkstra算法计算得到软件定义网络中各设备间的路径信息,完成基于窄带网络实现拓扑发现业务模型,本发明解决了在窄带情况下难以高效进行全网拓扑的计算的问题。高效进行全网拓扑的计算的问题。高效进行全网拓扑的计算的问题。


技术研发人员:徐文杰 陈玉强
受保护的技术使用者:北京国信蓝盾科技有限公司
技术研发日:2022.07.29
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献