一种对OpenFlow网络进行网络编码的方法技术

技术编号:8565009 阅读:224 留言:0更新日期:2013-04-11 07:17
本发明专利技术涉及网络编码技术领域,公开了一种对OpenFlow网络进行网络编码的方法包括:若OpenFlow交换机支持网络编码,则控制器得到OpenFlow交换机的网络编码配置参数;当OpenFlow交换机接收到数据包时,对数据包进行流表匹配,并判断OpenFlow交换机中是否存在数据包的编码策略;若OpenFlow交换机中不存在数据包的编码策略,则将数据包发送到控制器,由控制器设计数据包的编码策略,并将编码策略发回到OpenFlow交换机。本发明专利技术使OpenFlow交换机与控制器进行有关编码的交互行为,提高了网络中的OpenFlow交换机和控制器的实用性。

【技术实现步骤摘要】

本专利技术涉及网络编码
,主要适用于对OpenFlow网络进行网络编码的方法
技术介绍
随着互联网技术的迅速发展,网络承载的业务数量日趋庞大,业务种类日趋复杂,网络规模也因此不断增长,这使得基于传统网络体系架构的功能性设计缺陷引发的网络弊病日益明显。目前的网络效率低,难以扩展,在网络服务质量、安全性、可管理性等方面都无法满足用户日益苛刻的需求。针对目前所遇到的问题,Nick McKeown教授等人在2007年提出的软件定义网络(Software Defined Networking, SDN)。OpenFlow是实现SDN的核心技木,OpenFlow将原有的完全由交換机/路由器控制的报文转发方式转化为基于多域网包包头描述的流转发方式,同时传统的控制层面从转发设备中剥离出来,所有转发行为的决策都迁移到了某个集中控制器上,实现了数据转发和路由控制的分离。OpenFlow网络结构具体如图1所示,主要由OpenFlow交换机02和OpenFlow控制器01组成,在OpenFlow网络结构中,OpenFlow交换机02主要由流表03、安全通道04和OpenFlow协议05三部分构成。本文档来自技高网...

【技术保护点】
一种对OpenFlow网络进行网络编码的方法,其特征在于,包括:若OpenFlow交换机支持网络编码,则OpenFlow控制器得到所述OpenFlow交换机的网络编码配置参数;当OpenFlow交换机接收到数据包时,对所述数据包进行流表匹配,并判断OpenFlow交换机中是否存在数据包的编码策略;若OpenFlow交换机中不存在数据包的编码策略,则将数据包发送到所述OpenFlow控制器,由OpenFlow控制器设计数据包的编码策略,并将所述编码策略发回到OpenFlow交换机,由OpenFlow交换机响应。

【技术特征摘要】
1.一种对OpenFlow网络进行网络编码的方法,其特征在于,包括 若OpenFlow交换机支持网络编码,则OpenFlow控制器得到所述OpenFlow交换机的网络编码配置参数; 当OpenFlow交换机接收到数据包时,对所述数据包进行流表匹配,并判断OpenFlow交换机中是否存在数据包的编码策略; 若OpenFlow交换机中不存在数据包的编码策略,则将数据包发送到所述OpenFlow控制器,由OpenFlow控制器设计数据包的编码策略,并将所述编码策略发回到OpenFlow交换机,由OpenFlow交换机响应。2.如权利要求1所述的对OpenFlow网络进行网络编码的方法,其特征在于,还包括首先由OpenFlow控制器询问OpenFlow交换机是否支持网络编码; 所述OpenFlow交换机对所述询问进行答复; 若OpenFlow交换机支持网络编码,则所述OpenFlow控制器得到OpenFlow交换机的网络编码配置参数。3.如权利要求1或2所述的对OpenFlow网络进行网络编码的方法,其特征在于,所述OpenFlow控制器得到OpenFlow交换机的网络编码配置参数包括所述OpenFlow控制器询问所述OpenFlow交换机的网络编码配置参数,OpenFlow交换机再回复自身的网络编码配置参数。4.如权利要求1或2所述的对OpenFlow网络进行网络编码的方法,其特征在于,所述OpenFlow控制器得到OpenFlow交换机的网络编码配置参数包括所述OpenFlow控制器直接对所述OpenFlow交换机的网络编码配置参数进行设置。5.如权利要求1或2所述的对OpenFlow网络进行网络编码的方法,其特征在于,在所述将编码策略发回到OpenFlow交换机后,所述OpenFlow控制器将所述接收到的数据包和数据包的行为策略发回所述...

【专利技术属性】
技术研发人员:戴彬吕璐黄本雄徐冠赵文文
申请(专利权)人:华中科技大学
类型:发明
国别省市:

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

1