sdn软件定义网络的特性

2021-03-22 17:40:23 云杰通信 103

sdn软件定义网络的特性

  SDN(Software Defined Network)是个有意思的概念。就是软件独立于硬件,让硬件标准化,软件平台化,信息中心化。

  信息中心化是对传统网络的一大挑战。Internet的前身,ARPANET,在创建之初就有一个前提:这个网络是个自制的,无中心的系统,网络遭受任何局部损失都不会影响其他部分的正常通讯。所以,所有的RFC都围绕着这个前提来构建,所有的网络设备也遵循着这一前提来研发。

  但是SDN将这一前提打破。所谓天下合久必分,分久必合。网络世界也不能免俗。Cloud computing引发的互联网革命新浪潮将计算和存储中心化,SDN顺应了这一趋势。通过硬件,软件平台的支持,信息(网络状态)被共享到一个逻辑上集中的中心。相对于去中心化的传统网络,SDN带来很多很多优势。

  网络设备的核心是转发,即packet从接口X转发到接口Y。转发的依据是选路,路由协议会告诉系统如何选路。转发最头疼的问题是link down,无论是physcial还是logic link down,对于拓扑中的一台网络设备来说,link down意味着重新选路并通知其他网络设备。这直接导致一段时间的丢包。选路时间越长,丢包越多。

  SDN的优势

  如果能够将路由信息中心化,即一个云端计算中心实时掌握全网的拓扑状态,则可以做很多很有价值的处理。比如:

  加快路由计算的速度。对于OSPF来说,如果SPF能过放在云端计算,计算性能将大有改观,能够支持比现有应用更大的网络。

  当云端拥有了整个拓扑状态时,可以预先计算出一些特定的解决方案并提前发送给设备。当符合解决方案的情况出现时,设备可以即刻应用解决方案选择特定的路由。