到底啥是 SDN?

2019-03-15 08:30:50 +08:00
 k8ser

看了一通,云里雾里,期望大佬给个通俗的解释。

2717 次点击
所在节点    问与答
11 条回复
hduwillsky
2019-03-15 08:41:49 +08:00
Soft define network
blackboar
2019-03-15 08:42:18 +08:00
简单的讲就是当前网络架构的工作模式都是各设备之间独立运作,互联之间的交换、路由各干各的,每个设备都有自己的一套工作逻辑,不考虑其它设备的想法;

SDN 会有一个总控制器,每个网络设备不需要自己做配置,全部听党指挥,按照控制器下发的表来转就行了,除此之外衍生出一些其他的东西,比如网络可编程、白盒 X86 交换机等等吧。
hduwillsky
2019-03-15 08:42:34 +08:00
Software define network
sujin190
2019-03-15 09:23:34 +08:00
感觉上简单来说就是早年间 idc 网络都是人工一台一台路由交换机设置的,子网也是人工划分好的,后来设备太多了,几万几十万的,弄不过来了,特别是云起来后,好吧,那我写个软件统一控制吧,统一规划网络吧,sdn 估计就是这东西

后来则有了更多的需求,比如云各账号网络隔离啊,网络和链路自动迁移,网络负载自动均衡,等等啥的似乎都可以很简单的都过这东西解决了,所以也就越发复杂了
tony1016
2019-03-15 09:34:49 +08:00
其实云不都是这样的东西嘛,本来是人工一个个干,后来弄个总控,一批一批干
mansurx
2019-03-15 09:57:48 +08:00
集中控制,控制器的软件 OS 控制路由或者流,实现管理自动化、流量自动调度;

以前的网络是厂商设备组成的硬件网络,现在的趋势是基于高性能 x86 的软件实现网络功能。
miyuki
2019-03-15 10:00:49 +08:00
赛博朋克
k8ser
2019-03-15 10:10:25 +08:00
@mansurx 意思就是:我之前需要网络需要买交换机,路由器啥的,还得需要懂网络的人来配置,现在就可以基于 x86 架构设置一个总的控制器,来实现流量的转发路由是吗?就不需要思科华为厂商的物理设备了是吗?
mansurx
2019-03-15 10:28:32 +08:00
@k8ser #8 具体起来还是要看场景,交换机是需要的,网络也得懂的:google/fb 这样的大厂会有研发自己的数据中心白盒交换机,x86 负责控制转发;公有云的厂商我理解的是需要 web 前端、控制器和底层设备的联动;企业网可能只需要 SD-WAN 实现分支网络集中的控制、专线接入和 WAN 优化。
bomb77
2019-03-15 10:35:23 +08:00
@k8ser #8 x86 早就可以实现转发交换了,装个 vswitch 基本功能都没问题,但对于大型数据中心的数据交换目前还是摆脱不了硬件路由交换,性能差异在那里。sdn 控制器更多的实现了自动化集中控制,满足云计算等越发复杂的快速网络配置需求变更。越来越多和复杂的网络拓扑如果还像以前要网络工程师手动去配置是比较困难的。
Gothack
2019-03-15 11:49:05 +08:00
![]( )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX