NOTE

Capsules Example

1.Type Field: excute forwarding routine => carry program

2.Previous address: If the node now is not an active network node, it can get the preivous address and forwarding routine from the field.

3.Dependent Fields: necessary! It's the args of the forwarding code.

4.Payload.

Some Previous Notable Projects

1.ANTS(MIT) => carry Java Code => lower QoS guarantee but better Real-Time performance.

2.SwitchWare(Penn) => support invocation(调用) of switchlets

3.Smart Packets(BBN) => network management

4.Open Signaling(Columbia) => programmable processing of packet streams

5.Tempest(Cambridge) => Switchlets

Why disappear?

1.Timing was off.
-1.No killer applications.

SDN's killer application => Data Centers of the Clouds.

-2.Hardware doesn't support.

2.Some missteps.
-1.focus too much on sercurity aspect, but not how do we provide programmablity.
-2.focus too much on programmer, but not our network operator!
-3.focus too much on Interoperability(协同).

On the contrast, OpenFlow did a good job grappling(i.e.fix) with backwards compatible(兼容) with switch hardware.
1.Simple firmware(固件) upgrades.
2.Switch hardware already supported the basics.

The legacy of active networks for SDN

1.Programmable functions in network to enable innovations.

2.Demultiplexing(多路处理) programs on packet headers. eg. Flowvisor, P4.

3.Paying attention to middleboxes and how these functions are composed.

It's worth to looking back to review the project of integrating middleboxes with active networks and see how SDN can refer to it.

2017/2/23

最新文章

  1. js构建ui的统一异常处理方案(四)
  2. VS2012中,C# 配置文件读取 + C#多个工程共享共有变量 + 整理using语句
  3. 从Windows 8 安装光盘安装.NET Framework 3.5.1
  4. 对git的初步认识
  5. ExtJs尝下鲜
  6. design pattern及其使用
  7. POJ 1664 放苹果 (递推)
  8. Android自定义控件(二)——有弹性的ScrollView
  9. Appium 命令行模式下遇到的问题总结及解决方案 npm ERR! tar.unpack unzip(或者untar) error
  10. Typora程序员的记事本.Typora常用快捷操作
  11. 安装hue及hadoop和hive整合
  12. Linux运维精华面试题
  13. Atitit 数据库排除某一列 字段 显示
  14. SkylineGlobe 6.5 如何实现简单多边形的动态绘制 C#示例代码
  15. HDU 1757 A Simple Math Problem(矩阵)
  16. VBA 打开带密码的文件
  17. 网络编程之TCP/UDP及其流程比较(转)
  18. Swift开发教程--设置UIViewController的背景透明
  19. Web验证方式(2)--Form Authentication
  20. Appium自动化测试-iOS

热门文章

  1. call和apply方法
  2. KMP的next数组性质运用
  3. 单源最短路(spfa),删边求和
  4. 【HTTP header】【Access-Control-Allow-Credentials】跨域Ajax请求时是否带Cookie的设置
  5. Spring项目对JDBC的支持和基本使用
  6. postgresql----唯一索引,表达式索引,部分索引
  7. Mysql和sqlite数据库操作心得
  8. rac下asm管理的表空间-数据文件的重命名
  9. 深究AngularJS——自定义服务详解(factory、service、provider)
  10. centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课