论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
网络简史-基于图论的网络
网络简史-基于图论的网络
傲渊山岳
金牌会员
|
2024-6-24 19:13:42
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
706
|
帖子
706
|
积分
2118
先看一幅图:
如图,我们对类似 crossbar,banyan tree,b-tree,10-tree,256-tree,甚至 dcn fat-tree 等 “规则拓扑” 网络相当熟悉。规则拓扑网络中,地址信息被编码到拓扑自己,寻址简朴直接,像路由表,MMU 页表,也都是规则拓扑布局。
但这种规则拓扑布局只适合中心化控制,比如一个物理盒子里,一个自封闭的系统中。先看 crossbar,它提到它的缺点,可扩展性属其一,它的交叉点是接入节点平方增长的,但一样平常对一个端口固定的盒子而言,这倒不是题目,再如 banyan 网络就是用阻塞时间换空间,而空间换时间的方案就是规则树了,要么占地方,要么阻塞。
把这些规则布局拆开,每一级布局分脱离几十上百公里后,“规则拓扑” 就不再适用,我们可从以太网交换机返祖到 csma/cd 看到这一点。
地理距离意味着控制信号传播时延与数据传输时延处在完全同等的量级上,控制方式必然趋向去中心化,而统计复用几乎是唯一选择。反之,一枚交换芯片不过几厘米,控制系统将在低于数据传输时延至少 3 个数量级完成路由与交换。
在分时系齐备计复用的计算机方式和程控中心交换的电信方式融合过程中,中心控制和统计复用之争不停存在,这也是 ATM 出现并失败的来由。
盒子里约束大,拆开盒子把零件散落在外,约束低落,就不能有太多假设,编址寻址从控制拓扑解耦的效果只能是 “逐跳路由”,因为你若想分布式控制下下一跳乃至更远,复杂度将是指数级,由此可见,“best effort” 就是 “逐跳路由” 自然而然的推论。
举个例子,一个公司十个人挤在一间办公室(盒子)工作,相互靠走动和喊就能协同,瞅一眼就能看出谁在忙而解决同步题目,倘若这十个人分布在全国十个省的分公司,就要更多自我决议而定期同步了,因为出差和电话开销太大,纵然当代顶流互联网公司,也要不停面对司理 “我在另一个会上” 这种真实的大话。
解耦后的网络就是一张拓扑和一套控制该拓扑的算法,便是 “基于图论的网络”,而图论则是一个完备的数学分支,整张网络的举动和特征用它建模。
图论有两大类题目,其一是 “最短路径题目”,考虑 cost,其二是 “最大流最小割题目”。考虑 gain,它们一起构建了高效率的现代数据传输网络的理论基石。
和 E_best = max(gain / cost) 同等,高尚的做法是关注 “最大流 / 最短路径”,而不是其中一个。然而网络性能的研究领域似乎不停要么只关注最短路径,要么只关注最大流。我们的 tcp/ip 路由从一开始就构建在 “最短路径优先” 之上,最多加和权重,而构建在此原则之上的 tcp/ip 协议族显然天生就与 “多路径最大流” 相违背。
先看最短路径,以 Dijkstra 算法为例,它是一个贪心策略,2010 年写过一篇 Dijkstra算法的思想,“不停最积极,结局就不会差”,这就是贪心的动机,如果有一些更加松弛的贪心策略,配合更加松弛的最大流算法,互联网传输效率将彻底改观。在早期那篇文章中,精确性归纳没说清,这里增补:
而最大流的简易理解如下图,来自 Frank R Giordano 的《数学建模》第八章:
联合最短路径和最大流,每条路径都可以是靠割掉瓶颈后的下一条 Dijkstra 路径,于是就形成了上图的多路径,联合 multipath 协议,就构成了一个高效的传输网络。
在互联网技能演化过程中,最开始基于最短路径构建网络是历史使然。
最短路径适用于单路径简朴场景,可让网络设备如路由器快速做出决议,选择最佳路径来转发数据包。这种方法简化了路由表维护,使路由过程更加高效和快速,尤其是在早期网络或大规模网络中,探求延迟最小,跳数最小的路径有用地低落了传输能耗,数据报文待在网络的每一单位时间都意味着能耗。
最大流算法虽然也是本着高效为出发点,但它是正向反馈,最大流算法不适合直接用于互联网的实时路由选择,特别在早期网络算力不敷时,大规模网络实时收敛要消耗大量资源,大大增加路由实现的复杂性,而我们知道,best effort 首要关注便宜的可用性,而不是奢侈的精益求精。
但上面两段的分析对数据中心但是要反过来的。
数据中心善部 sdn,而中心控制的 sdn 配合丰富的算力,小规模且规则拓扑(fat tree,spine-leaf )网络最大流实时收敛可在 ms,甚至 100us 级完成。在数据中心,和广域网常相反,甚至时空因素都相反,此前我说数据中心网络更像主机主板组件的扩展,而不是广域网的微缩,大概就是从规则拓扑和中心控制的角度提出的,
呼应文初的历史观,在规则拓扑,中心控制,百米尺度的共同作用下,最大流路由为主,最短路径为辅助为最大流迭代路径,才能为 multipath 协议铺路背书吧。
ecmp 则永久都在单路径最短路径的阴影下。
浙江温州皮鞋湿,下雨进水不会胖。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
傲渊山岳
金牌会员
这个人很懒什么都没写!
楼主热帖
2022你不容错过的软件测试项目实战(we ...
K8S 性能优化 - K8S APIServer 调优 ...
2022年春节后这波疫情对于国内SAP咨询 ...
全球各类卫星遥感图像的下载方法汇总 ...
变量的定义和使用
gRPC之.Net6中的初步使用介绍
Java面向对象--接口和多态
kubernetes top查看内存CPU使用情况 ...
MySQL数据库-数据表
有效字母异位词
标签云
挺好的
服务器
快速回复
返回顶部
返回列表