论文部分内容阅读
面对SDN技术创新过程中遇到的各种难题,对SDN网络底层数据转发状态进行迅速精准的测量依然是研究人员最迫切的需求。目前SDN网络测量方面的研究侧重于对传统网络状态参数的测量机制研究,而缺乏对网络内部流量实际转发路径的测量机制研究。本文在OpenFlow1.0v协议的基础上,对协议的API进行二次开发,提出了一种基于OpenFlow协议的SDN网络测量机制,用来测量SDN网络中指定业务流量的实际转发路径。本文所提出的测量机制的主要创新点如下:1)针对SDN网络中基于“流”特征转发的特点,该测量机制实现了“定制”测量对象“流”特征的功能。在设计之初便充分利用SDN开放可编程的特点,封装并提供测量功能的REST API,用户可以调用测量机制提供的REST API对具有特定“流”特征的业务流量进行转发路径的测量。测量机制所提供的API可以定制网络一到四层的“流”特征,实现对OpenFlow协议十二元组所包含“流”特征的完整覆盖,能够对绝大多数业务流量进行转发路径测量。2)该测量机制创造性的采用控制器向转发平面发送探测分组的主动测量方式,实现了对转发平面内业务流量转发路径的测量。该机制充分利用SDN控制器集中控制的特点,接收到REST API传递过来测量对象的流特征参数后,控制器构造具有该特征的探测分组,并注入到转发平面中指定交换机上,随后利用探测分组沿途经过各交换机中的预置流表项,将转发路径信息反馈给控制器,最终实现了控制平面对底层流量转发路径的主动测量功能。3)该测量机制具有多场景适用性,不仅可以用于SDN局域网络,也可以用于SDN域间转发路径测量。只需要对局域网的测量方案进行简单拓展便可将原测量机制平滑过渡到针对SDN广域网的测量场景。文中通过提出一种域间测量方案证明了这一点。