Openflow简介和安装
来源:互联网 发布:淘宝卖家不发货会怎样 编辑:程序博客网 时间:2024/06/07 04:09
搞网络研究的,跟踪斯坦福stanford大学的研究就很重要。 因为思科CISCO与斯坦福的渊源太深了。被誉神雕侠侣的思科创始人Sandy Lerner夫妇,一个在计算机学院,一个在商学院。
最近去看了一下NETFPGA的进展,发现,经过这几年的发展,一个与NETFPGA相关的项目,Openflow已经发展到相当的一个阶段,2009年7月20日发了0.9版本,很快,release 1.0 就应该出来了。
http://www.openflowswitch.org/
2009年7月23日,Computer Communications Review 还采访了他们,照片如下:
http://www.openflowswitch.org/wp/wp-content/uploads/2009/07/ccr-300x225.jpg
照片从报纸上扫描下来的,看上去像70年代的,第一排左一就是前两年和JohnLockwoods一起来北京讲学的罗建英博士。
关于什么叫OpenFlow,通俗地讲,就是重新从源头设计下一代网络协议的大项目GINI的一个子项目。
研究人员可以利用OpenFlow的试验性新技术来调整网络基础设施,从而增加带宽,优化时延和节约能源。OpenFlow是CleanSlate计划的部分内容,该计划的目标是重新设计互联网,让它可以对实际应用作出更多反应。研究员们认为可以用OpenFlow技术来测试现有网络上的新网络协议。被认为是20个超前网络研发项目 之一。
这篇文章讲了更多的细节,以及与GINI计划的关系:
http://www.yeeyan.com/articles/view/93175/48733/dz
目前,有三个版本供不同的人使用:
1.linux用户空间版,稳定,可靠,速度慢,操作简便,主要用于算法研究和软件研究,会C语言就够了。
2.linux用户空间-内核空间版,速度快,但修改和操作较麻烦,需要内核编程和底层驱动的知识,适合产品开发中的底层软件开发人员。
3.NETFPGA版,硬件加速,运行可以达到线速度,需要XILINXFPGA和硬件编程知识以及前两种知识,适合产品开发中的硬件开发人员。
前两种版本可以跑在虚拟机Virtualbox上, 因此,很容易在一台机器上用虚拟机组成一群网络连接系统并进行测试研究,然后,这一群虚拟机可以访问第三个版本的带NETFPGA加速的真实计算机,组成虚拟与真实并存的网络。
一个很Cool的应用演示就是把玩网络游戏时,把真实计算机的流量卸载到另一台机器上的虚拟机上,加快玩网络游戏的顺畅性。
支持以下的Linux:
*Ubuntu
*Debian
*CentOS
* CentOSwith NetFPGA
*Fedora
用Virtualbox虚拟机跑Ubuntu 9.04,然后安装Openflow的流程如下:
http://www.openflowswitch.org/wk/index.php/Ubuntu_Install
国内高校中,能查到的,好像清华FIIT2008年10月有人做seminar时提到openflow过,看上去,他们只做DPI相关的软件和算法,与NETFPGA没啥关系,anyway,把当时会议记录链接存在这里:
http://security.riit.tsinghua.edu.cn/seminar/2008_10_23/review.txt
俺先做一个Ubuntu9.04的一个最小系统,然后开始安装.......然后试一试他们的demo,尝尝鲜.
最近去看了一下NETFPGA的进展,发现,经过这几年的发展,一个与NETFPGA相关的项目,Openflow已经发展到相当的一个阶段,2009年7月20日发了0.9版本,很快,release 1.0 就应该出来了。
http://www.openflowswitch.org/
2009年7月23日,Computer Communications Review 还采访了他们,照片如下:
http://www.openflowswitch.org/wp/wp-content/uploads/2009/07/ccr-300x225.jpg
照片从报纸上扫描下来的,看上去像70年代的,第一排左一就是前两年和JohnLockwoods一起来北京讲学的罗建英博士。
关于什么叫OpenFlow,通俗地讲,就是重新从源头设计下一代网络协议的大项目GINI的一个子项目。
研究人员可以利用OpenFlow的试验性新技术来调整网络基础设施,从而增加带宽,优化时延和节约能源。OpenFlow是CleanSlate计划的部分内容,该计划的目标是重新设计互联网,让它可以对实际应用作出更多反应。研究员们认为可以用OpenFlow技术来测试现有网络上的新网络协议。被认为是20个超前网络研发项目 之一。
这篇文章讲了更多的细节,以及与GINI计划的关系:
http://www.yeeyan.com/articles/view/93175/48733/dz
目前,有三个版本供不同的人使用:
1.linux用户空间版,稳定,可靠,速度慢,操作简便,主要用于算法研究和软件研究,会C语言就够了。
2.linux用户空间-内核空间版,速度快,但修改和操作较麻烦,需要内核编程和底层驱动的知识,适合产品开发中的底层软件开发人员。
3.NETFPGA版,硬件加速,运行可以达到线速度,需要XILINXFPGA和硬件编程知识以及前两种知识,适合产品开发中的硬件开发人员。
前两种版本可以跑在虚拟机Virtualbox上, 因此,很容易在一台机器上用虚拟机组成一群网络连接系统并进行测试研究,然后,这一群虚拟机可以访问第三个版本的带NETFPGA加速的真实计算机,组成虚拟与真实并存的网络。
一个很Cool的应用演示就是把玩网络游戏时,把真实计算机的流量卸载到另一台机器上的虚拟机上,加快玩网络游戏的顺畅性。
支持以下的Linux:
用Virtualbox虚拟机跑Ubuntu 9.04,然后安装Openflow的流程如下:
http://www.openflowswitch.org/wk/index.php/Ubuntu_Install
国内高校中,能查到的,好像清华FIIT2008年10月有人做seminar时提到openflow过,看上去,他们只做DPI相关的软件和算法,与NETFPGA没啥关系,anyway,把当时会议记录链接存在这里:
http://security.riit.tsinghua.edu.cn/seminar/2008_10_23/review.txt
俺先做一个Ubuntu9.04的一个最小系统,然后开始安装.......然后试一试他们的demo,尝尝鲜.
0 0
- Openflow简介和安装
- Openflow简介
- openflow简介
- OpenFlow简介
- NS3安装问题(click和openflow)
- SDN/OpenFlow控制器RYU的简介、安装与使用
- openflow搭建过程和安装过程中可能的问题
- Wireshark安装OpenFlow插件
- [NS3]Openflow Modle安装
- Ubuntu下OpenFlow安装
- SDN与OpenFlow技术简介
- SDN与OpenFlow技术简介
- OpenFlow学习之Mininet安装
- ns-3下安装OpenFlow
- OpenFlow
- openflow
- OpenFlow
- SDN网络中OpenFlow模拟器简介
- boost::asio学习之[一]
- VS2008配置PC Lint (静态代码检查工具PC-Lint)
- C++实现单例方法
- 求职面试-算法复习系列
- 上传 Mac App 的图文教程
- Openflow简介和安装
- java中的实例初始化
- ubuntu安装samba
- 一个不甘平凡的90后
- 黑马程序员_OC中的set方法和get方法
- C++中string erase函数的使用(转载)
- 树与二叉树的深度优先与广度优先算法(递归与非递归)
- 微软编程一小时题目1 : Arithmetic Expression
- Ubuntu 搭建PHP环境