OpenFlow-Enaling innvation in Campus Networks
出现问题
背景
-
Networks have become part of the critical infrastructure
of our businesses, homes and schools. -
由于设备和协议巨大的安装基础以及不情愿用生产流量去进行实验,网络创新遇到了极大的瓶颈,人们认为网络已经僵化了。
-
没有很好的办法尝试和测试自己在网络上的新主意
需求
- 商业交换机的外部接口太狭窄,内部灵活性被隐藏,可以说商业交换机太笨重了。
- 而开放交换机端口是几乎不可能的,这涉及到了供应商的利益
- 出现的解决问题的方式,一个是PC端,存在性能差,资源不足。一个是可编程的硬件FPGA ,但是资源不足
解决问题
OpenFlow需要满足:
- 高性能,低消费
- 提供广泛研究的能力
- 实验流量与生产流量分离
- 符合当前供应商封闭平台的需求
OpenFlow交换机需要满足:
- 处理带action的流表
- 转发流表到给定端口
- 封装转发流表到控制器
- 丢弃流的数据包
- 支持交换机的普通处理
- 有一个连接控制器和交换机的安全通道
- OpenFlow协议为控制器与交换机进行通信提供了一种开放和标准的方式。