什么是SDN?和SD-WAN有什么区别?

SDN,Software Defined

Network,是对传统网络架构的一次革新。SDN,软件定义网络,首先我们弄清楚三件事:网络、软件、软件与网络怎么结合。

网络包括,从OSI七层模型,到五层模型;从家庭组网,再到Socket编程实践,从物理层的拓扑、集线器,到数据链路层的网桥、MAC、CSMA/CD、CSMA/CA,再到网络层的路由器、最长前缀匹配、IP、ARP、OSPF、RIP、BGP,最后到传输层的UDP、TCP,等等。

而在SD-WAN网络中,我们先明白SDN是什么?

SDN的通常理解是转控分离和开放的接口编程。

"转控分离",这是对传统思维定势的重大理念创新。传统思维下习惯设计路由来实现业务选路,转控分离是将设备的控制层面分出来,并做成SDN控制器。

"开放的接口编程",SDN开发商只能提供通用的功能,并不能真正完成客户的全部需求。软件化意味着未来控制层面任何想到的功能都可以使用控制器去实现,所以SDN控制器二次开发是很多用户的诉求,这需要白盒。

SDN就是自动化流量调度、流量优化?

自动化流量调度是一个非常典型的需求,也是曾经技术无法解决的场景。通过流量调度技术,在商业价值方面可以提高负载率从而节约成本,尤其还使用了Internet+IPsec链路可以更大的降低成本。

SDN就是实现白盒化,降低成本、屏蔽差异?

白盒化的确可以降低成本,但是现阶段相比白盒带来的成本降低,仍需要考虑产品的可靠性、稳定性、延续性以及回退能力。

另外一个问题,白盒设备毕竟也不是由X86组成,也需要考虑芯片能力,往往新增功能特性还是需要进行设备替换,不过P4

是个蛮不错的解决方式。

相关推荐
我不是程序猿儿16 分钟前
【git】在 GitLab 上如何把 A 分支(如 feature/xxx)合并到 B 分支(如 trunk)
服务器·git·gitlab
慌糖24 分钟前
Spring Boot音乐服务器项目-查询喜欢的音乐模块
服务器·spring boot·mybatis
小猪咪piggy43 分钟前
【JavaEE】(7) 网络原理 TCP/IP 协议
运维·服务器·网络
Wezzer2 小时前
企业级部署 (基于tomcat与nginx)
linux·运维·服务器
Gss7773 小时前
Linux 进程管理与计划任务详解
linux·运维·服务器
潜心专研的小张同学4 小时前
京东云轻量云服务器与腾讯云域名结合配置网站及申请SSL证书流程详解
运维·服务器·前端
one day3214 小时前
Linux和shell
linux·运维·服务器
匀泪5 小时前
防火墙安全实验
服务器·网络·安全
仙云Q125 小时前
NAT技术与代理服务
linux·服务器·网络
没有余地 EliasJie6 小时前
Ubuntu/Debian 搭建 Nginx RTMP 服务器全攻略
服务器·ubuntu·debian