美文网首页
逐流负载和逐包负载

逐流负载和逐包负载

作者: handbye | 来源:发表于2017-09-17 10:43 被阅读0次

数据的负载分担方式有很多种,可以基于链路的负载,也可以使用路由来实现负载。其中静态路由是最为简单,也最常用的一种方式。

负载分担又分为两种:
1.逐流负载
2.逐包负载

逐流负载是按照五元组来确定一条数据流,一条数据流会按照一条链路来转发,来回路径一致。如图:client1访问client2时的数据走的是R1-R3之间的链路。

逐包负载是按照每个数据包来转发,一条流有很多包,每个包都会分别跑在不通的链路上最终到达目的地。如图:client1访问client2时的数据包可能两个走R1-R3到之间的链路,三个走R1-R2之间的链路。

上述两种方式使用抓包的形式就可以看得很清楚。

但是在实验过程中遇到了一个比较奇怪的问题:
当三个路由器之间的静态路由成环的时候,改为逐包负载的分担方式竟然可以打破环路,正常访问,简直 太 狗血了。

至于这个问题到底是模拟器BUG,还是其他原因还未核实,有兴趣的可以模拟一把看一下。

静态路由环路的关键配置如下:

R1:

GigabitEthernet0/0/0              10.0.12.1/24         up         up        
GigabitEthernet0/0/1              10.0.13.1/24         up         up        

ip route-static 0.0.0.0 0.0.0.0 10.0.12.2
ip route-static 0.0.0.0 0.0.0.0 10.0.13.3

R2:

GigabitEthernet0/0/0              10.0.23.2/24         up         up        
GigabitEthernet0/0/1              10.0.12.2/24         up         up        

ip route-static 0.0.0.0 0.0.0.0 10.0.12.1
ip route-static 0.0.0.0 0.0.0.0 10.0.23.3

R3:

GigabitEthernet0/0/0              10.0.23.3/24         up         up        
GigabitEthernet0/0/1              10.0.13.3/24         up         up    

ip route-static 0.0.0.0 0.0.0.0 10.0.23.2
ip route-static 0.0.0.0 0.0.0.0 10.0.13.1

相关文章

  • 逐流负载和逐包负载

    数据的负载分担方式有很多种,可以基于链路的负载,也可以使用路由来实现负载。其中静态路由是最为简单,也最常用的一种方...

  • rsync+inotify文件实时同步

    4层负载均衡和7层负载均衡的区别。A、rsync的安装;软件包安装# yum install rsync 注...

  • 3.Nginx的反向代理

    nginx反向代理 反向代理就是负载均衡负载均衡分为四层负载和七层负载四层负载:基于IP+端口的负载七层负载:基于...

  • 逐流

    我背负着希望与谎言, 走在泥泞的沼泽中, 渐行渐远。 我心怀复杂的期许, 把自己埋葬。 丢弃了心与良知, 放任自己...

  • 逐流

    逐流 关于梅庄最东的那块石碑流传着一个美丽又壮阔的传说:梅庄所处的这片土地处于瑶山的背风坡,传说一千多年前,这里一...

  • 《逐流》

    沿 情 景 近 河 流, 轻 风 消 烦 愁; 立 上 漂 浮 ...

  • 逐流

    像风吹过万里,那么远! 像梦般醒过来,那么真! 抬头望天际,泛起几朵白云。 在人群中穿流,是否随波逐流? 又或者逆...

  • 逐流

    我希望自己也是一颗星星。如果我会发光,就不必害怕黑暗。如果我自己是那么美好,那么一切恐惧就可以烟消云散。于是我开始...

  • 逐流

    宛若水中,把酒候风。 无问花开,但逐流萤。

  • 逐流

    文/无名 夜深人静 我是一个不肯睡去的灵魂 附耳闻窗 风 漫步红尘过往 2...

网友评论

      本文标题:逐流负载和逐包负载

      本文链接:https://www.haomeiwen.com/subject/ryupsxtx.html