[发明专利]一种软件定义网络的数据通信实现方法有效
申请号: | 201810235110.4 | 申请日: | 2018-03-21 |
公开(公告)号: | CN108512700B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 王晓喃 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/741;H04L12/947 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
地址: | 215500 江苏省苏州市常熟市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 定义 网络 数据通信 实现 方法 | ||
本发明提供了一种软件定义网络的数据通信实现方法,所述网络包括控制器、交换机和移动节点,所述网络划分为两个以上的域,每个域包含一个控制器和两个以上的交换机;一个移动节点使用节点ID通过与自己关联的交换机实现通信;移动节点通过本发明所提供的数据通信实现方法可快速获取网络数据,降低数据包丢失率,提高服务质量,本发明可应用于道路路况监测、环境监测等领域,具有广泛的应用前景。
技术领域
本发明涉及一种实现方法,尤其涉及的是一种软件定义网络的数据通信实现方法。
背景技术
软件定义网络作为一种新型通信网络,能够实现节点之间的多跳无线通信。随着网络技术的不断发展以及各种新应用的不断涌现,迫切需要提高网络性能。
目前,研究人员提出了通过软件定义网络获取网络服务的模式并定义了相应的协议栈,但是由于软件定义网路体系结构与传统网络的体系结构不同,现有的网络获取服务的方法具有一些局限性。因此需要提出一种低延迟的软件定义网络实现方法,从而提高服务质量。
发明内容
发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种软件定义网络的数据通信实现方法。
技术方案:本发明公开了一种软件定义网络的数据通信实现方法,所述网络包括控制器、交换机和移动节点,所述网络划分为两个以上的域,每个域包含一个控制器和两个以上的交换机;一个移动节点使用节点ID通过与自己关联的交换机实现通信;
一个控制器或者交换机配置两个以上的接口,每个接口由接口ID唯一标识,该接口ID预先配置,接口ID值为自然数,例如接口ID为1;一个控制器与所在域中的一个交换机的接口相连,该交换机的其余接口与其他控制器链路相连,该交换机称为主交换机;
每个控制器维护一个节点ID空间,节点ID的长度为i比特,i为大于1的正整数;如果所述网络包含M个域,即包含M个控制器,M,1M2i-2,远小于指小于十分之一,,那么第m个控制器的节点ID空间[L(m),U(m)]如公式(1)和(2)所示,L(m)和U(m)为控制器的节点ID空间的下限和上限,为1≤m≤M;如果第m个控制器所在域中包含N个交换机,N为大于1的正整数,那么第n个交换机的节点ID空间[L(m,n),U(m,n)]如公式(3)和(4)所示,[L(m,n),U(m,n)]为交换机的节点ID空间的下限和上限,1≤n≤N;
一个移动节点配置一个家乡节点ID和一个临时节点ID;每个交换机维护一个分配表,每个分配表项包含节点ID域、类型域、接口ID域和生命周期域,其中类型域值为0时,表明该节点ID为家乡节点ID,类型域值为1时,表明该节点ID为临时节点ID;如果一个分配表项的生命周期衰减为0,则删除该分配表项;如果移动节点M1启动后与交换机SW1关联,则执行下述操作获取家乡节点ID:
步骤101:开始;
步骤102:移动节点M1发送家乡节点ID请求消息,消息负载为生命周期值,例如24小时;
步骤103:交换机SW1从自己的接口f接收到家乡节点ID请求消息后,查看自己的节点ID空间以及分配表,选择一个节点ID,该节点ID属于节点ID空间且不等于所有分配表项的节点ID域值;交换机SW1从接口f发送家乡节点ID响应消息,该家乡节点ID响应消息的负载为选择的节点ID;创建一个分配表项,该分配表项的节点ID域值为选中的节点ID,类型域值为0,接口ID为f,生命周期域值为接收到的家乡节点ID请求消息负载中的生命周期值;
步骤104:移动节点M1接收到家乡节点ID响应消息后,将负载中的节点ID设置为自己的家乡节点ID;
步骤105:结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810235110.4/2.html,转载请声明来源钻瓜专利网。