欢迎光临云杰官网,本公司为企业提供企业IPLC国际网络加速、MPLS-VPN、SD-WAN等企业网络接入服务。

云杰通信

10年专注于企业国际网络优化
国内行业十佳诚信企业、质量、服务

全国咨询热线136-3177-9516

行业知识

行业知识

SDN OpenFlow协议

发布时间:2021-07-16 14:24:49来源:

SDN OpenFlow协议

  软件定义网络(SDN)架构定义了如何使用开放的、基于软件的技术和商用的网络硬件的组合来构建网络和计算系统,这些技术将网络堆栈的SDN控制面和SDN数据面分开。

  在传统意义上,网络体系框架的SDN控制平面和数据平面元素都打包在由一个或多个专有生产商生产专有集成代码中。但在2008年创建了OpenFlow开源标准,被认为是第一个SDN体系架构,它定义了如何使用OpenFlow协议将控制和数据平面元素分离并相互通信?磐缁鸹(ONF)是负责管理OpenFlow标准的机构。目前还有其他SDN标准和开源组织,所以OpenFlow不是构成SDN的唯一协议。

  在SDN体系架构中,控制面和数据转发功能可以单独获得,而不需要作为一个集成系统部署,我们将控制面和数据面分离称为“分解”。在这种体系架构中,可以从控制器向应用层提供有关整个网络状态的所有信息,而不是通过传统网络,网络只知道应用程序存在。

  Openflow标准定义了控制器与交换机之间的交互协议,以及一组交换机操作。这个控制器—交换机协议运行在安全传输层协议(TLS)或无保护TCP连接之上。

  每个流表中每个流条目包括三个部分:

  (1) 匹配match—使用ingress port,packet header以及前一个flow table传递过来的metadata;

  (2) 计数counter---对匹配成功的包进行计数;

  (3) 操作instruction—修改action set或者流水线处理

  交换机针对SDN有一个比较重要的消息类型:Packet-In,主要针对未知数据流无法命中流表的时候,作上送控制器的操作。

  同样,SDN控制器也有一个比较重要的消息类型:Packet-Out,主要针对下游SDN被管理设备,用于控制器指定从交换机的特定端口发送数据包,或者用于转发通过Packet-in消息接收到的数据包。Packet-Out报文中包含明确的Action动作。

用手机看
SDN OpenFlow协议

拍下二维码,信息随身看

试试用手机扫一扫,
在你手机上继续观看此页面。