个人学习笔记,出问题请指出下。摘取《图解OpenFLow》
Openflow协议是由斯坦福大学提出,最初的出发点是为了更加轻松地构建用于研究的网络。
Openflow的初期设计思想:无需设计新的硬件,只对现有硬件更新其软件。因此,Openflow是以网络设备中内置了TCAM(Ternary Content-Addressable Memory)存储器为前提来设计的。
这里讲下TCAM,TCAM是对每个位(bit)实施0、1和don’t care 三种匹配的三态电子器件,搭载该存储器的目的是在网络交换机中通过硬件高速处理子网掩码和访问访问控制列表。
设计Openflow的初衷是无需更改已搭载TCAM的网络设备硬件,仅通过软件升级即可实现网络行为变更。Openflow是在考虑了能够一边应用现有架构,一边构建虚拟网络基础上设计出来的。
所谓OpenFlow,具体是指什么
以往的L2交换机采用以太网地址和VLAN标签进行交换处理,而OpenFlow作为构建网络的标准规范,将各种数据包(或帧)持有的以太网地址、VLAN标签、IP地址、TCP\UDP端口号等特征作为“流”来处理,在此基础上进行交换并可以灵活设置路由的路径。
【图一.OpenFlow的网络构成】