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协议为控制器与交换机进行通信提供了一种开放和标准的方式。

最新文章

  1. 关于安卓APP的启动界面
  2. iOS推送遇到的问题
  3. android: 多线程编程基础
  4. 【iOS】编译静态库
  5. poj 1006 中国剩余定理解同余方程
  6. hive数据导入方法
  7. Qt for iOS,Qt 与Objective C混合编程
  8. 解决mysql中表字符集gbk,列字符集Latin1,python查询乱码问题
  9. Android中使用proguardgui混淆jar包
  10. 使用<br>标签分行显示文本
  11. OCP读书笔记(19) - 数据库空间管理
  12. JAVA基础--toString, equals方法
  13. 老李分享:loadrunne动态查询db2数据库
  14. [AH/HNOI2017]影魔
  15. MySQL之视图、触发器、事务、存储过程、函数
  16. Java设计模式之原型设计模式
  17. seo相关知识
  18. SCU-4527 NightMare2(Dijkstra+BFS) !!!错误题解!!!
  19. react跳转url,跳转外链,新页面打开页面
  20. flume修改配置文件

热门文章

  1. cuda数组的拷贝
  2. phpMyAdmin提示找不到mcrypt和mbstring模块
  3. 解决 Jsp_Servlet 编码乱码问题
  4. react搭建一个框架(react-redux-axios-antd Designs)
  5. 【例题收藏】◇例题·V◇ Gap
  6. mariadb多实例实现
  7. DB设计工具——dbschema
  8. http协议组成(请求状态码)
  9. 正则表达式re.S的用法
  10. tcl之文件操作-文件名相关