什么是SDN交换机?SDN交换机和传统交换机有何区别?
网络装备的管理一向是重要的话题,而当今SDN网络将控制层从网络装备的数据层分离,集中由外部控制器进行管理,网络装备只进行封包传递的动作,大幅简化众多装备的管理问题。
SDN是将网路装备中的控制层(controlplane)从数据层(dataplane,forwardingplane)分离,由外部控制器(controller)集中管理控制层,仅剩下数据层的网络装备就只需要负责处理封包传递的部份。
依照SDN交换机所支持的南向协议来看,SDN交换机可分为纯SDN交换机(仅支持OpenFlow协议)、混合交换机(支持OpenFlow协议和传统网络协议)、自盒SDN交换机、裸交换机。
从虚拟化的角度来看,SDN交换机主要分为硬件SDN交换机和软件SDN交换机(虚拟交换机)。其中软件SDN交换机不包括白盒SDN交换机、裸交换机这两种。
最具影响力的SDN虚拟交换机是OVS(OpenvSwitch)交换机,它具有良好的工作性能,在商业上得到了广泛的利用。OVS是一个使用Apache2.0许可证的多层虚拟交换机,通过可编程拓展,OVS能在支持标准管理接口和协议(如NetFlow,sFlow,IPFIX,RSPAN,CLI,LACP)的同时实现大范围网络自动化。OVS的自标是实现一个支持标准管接口、向外开放转发功能以实现可编程扩大和控制的工业级交换机。OVS能在VM环境中很好地实现虚拟交换机的功能,除向虚拟网络层开放标准控制和可视接口外,OVS能很好地支持跨物理服务器的散布式虚拟交换机。
SDN硬件交换机在制造早期性能较差,并且通常只能实现软件交换机一半的功能,在传输速率方面,传统交换性能到达带宽的9成,而SDN交换机在TCP传输只有25%,UDP是几近没法传送的状态,而SDN交换机整体延迟时间约为传统交换机的13.23倍。由于SDN交换机CPU频率不高,使得封包处理速度慢,和封包被转送到控制器,增加过剩的延迟时间,加上封包发送速率过快,又还是封包过大需要分割,致使大量的封包被重送或丢失,这四种因素造成SDN交换机性能不及传统交换机。
但是随着SDN的落地发展,SDN硬件交换机利用在生产环境中的场景不断增长,功能强大、适用于工作压力极大的SDN硬件交换机已广泛生产。