首页 > 编程知识 正文

等价路由是什么意思,静态ecmp和浮动静态路由配置

时间:2023-05-05 12:43:50 阅读:169348 作者:2787

正文: https://blog.csdn.net/Mary 1992 04 10/article/details/73499630

本人总结:

过了一会儿,当我回顾等效多路径时,我发现以前的想法有错误。

首先,这个“等价”到底指的是什么呢?

其实hxdjj是对的。 这里的等效是指从一台路由器到目标地址有多条相同的最低成本路径。 这里的“相同的最低成本”是指跳数,与带宽等因素无关。

在上图中,有三条从路由器a到服务器f的路径。 其中,A-B-E-F和A-C-E-F的成本相同,但都不是最短路径。

所以a向f传递数据只能选择A-D-F这条路! 不会为了多路径选择而从b和c去。 因为不符合最低成本原则。

上图中,A到F同样是三条路径,但是最短路径有两条:A-C-F和A-D-F,这就可以用ECMP了。即使这里的A-C的带宽是100M,A-D的带宽是2M,它们在路由器A看来也是等价的。

其次,“等效”是指路径成本相同,但在传输数据时也实际出现。 以上图为例,因为有2条等价最短路径,所以可以进行ECMP。 数据可以从a出去,也可以去c,也可以去d。

使用ECMP,如果a接收两个数据流,则目标地址为f,源地址不同,如果两个数据流的业务大小相同,则使用基于数据流进行负载均衡的方法,通过两个路径转发

当然,如果两个数据流的业务量相差很大,则基于数据流进行负载分担的方法无法有效地利用带宽。

1、ECMP简介

正交,等效多径。 也就是说,存在多个到达相同目的地地址的相同开销的路径。 在设备支持等效路由的情况下,到该目的地IP或目的地网段的三层转发流量可以通过不同的路径分担,实现网络负载均衡,在其中部分路径发生故障时,代替完成转发处理

2、与传统路由技术比较

在现有路由技术中,发往目的地地址的数据包只能利用一个链路,其他链路处于备用状态或无效状态,在动态路由环境中相互切换需要花费时间,但在等效多路径路由协议中,在网络环境中存在多个链路

3、分配软件包的基本方式

1 )根据数据流分担负载

基于目的地址和源地址相同的报文属于一个数据流。数据流的负载分担方式是假设有10个数据流,可以选择两条路径,一边各走5条的方式。

2 )基于数据消息的负载分担

假设有10个数据消息,可以选择两条路径,每条边走5条。

4、优势

提高链路利用率; 路径冗馀备份。

5、缺点

实际上,网络内各路径的带宽、时延、可靠性等不同,把Cost认可成一样不能很好地利用带宽,特别是在路径之间差异较大的情况下效果非常差,如果按数据包进行传输的话,效果会很差例如,如果路由器有两个出口,一个带宽为100米,另一个带宽为2米,并且部署是ECMP,则网络的总带宽利用率仅为4米。

注解:“把cost认可成一样”这句话的意思是说倘若有两条链路可向目的地址发数据,那么在发送端会把流量平均分成两份分别发往两个链路。

发送端不针对链路的真实带宽作特别安排,而是均衡发送。

这样其实不合理,分给大带宽的流量会和分给小带宽的流量一样,不能充分利用带宽。

6、ECMP改善方向

ECMP算法的核心是均衡使用所有等价的路径。

当前网络的负载状态会影响最短路径的选择。 例如,两点之间的最短路径,如果一直使用到拥挤为止,最短路径就会发生变化。 因此,短路最多的取决于当前网络的负载。 最短路径的计算由链路权重决定,链路权重决定后最短路也决定。 因此,如何根据当前网络负载情况分配链路权重是ECMP路由算法的关键问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。