路由路径的流量负载均衡配置

网络 网络优化 网络运维
本文对路由器转发表的流量负载均衡内容进行了具体的介绍,包括各种转发表的具体内容。那么让我们一起来看看文章内容吧。

想必大家对路由器负载均衡功能都不会陌生,那么我们可以通过对路由器的转发表进行设置,从而达到流量负载均衡的目的。那么让我们一起来看看具体的路径配置内容吧。

缺省状态下,转发表中只安装路由表里的最佳路径

lab@juniper#run show route 6.6.6.6

  1. inet.0:19 destinations,22 routes(19 active,0 holddown,0 hidden)  
  2. +=Active Route,-=Last Active,*=Both   
  3.  
  4. 6.6.6.6/32*[IS-IS/18]00:03:33,metric 42   
  5. to 10.0.0.2 via fxp1.1   
  6. >to 10.0.1.2 via fxp1.2   
  7.  
  8. [edit]  
  9. lab@juniper#run show route forwarding-table   
  10. 5.5.5.5/32 user 0 10.0.1.2 ucst 490 7 fxp1.2   
  11. 6.6.6.6/32 user 0 10.0.1.2 ucst 490 7 fxp1.2   
  12. 10.0.0.0/30 intf 0 rslv 459 1 fxp1.1  

现在进行配置将路由表里的所有路径都安装进转发表

  1. lab@juniper#show routing-options   
  2. forwarding-table {   
  3. export load-balance-route;   
  4. }   
  5.  
  6. lab@juniper#show policy-options   
  7.  
  8. policy-statement load-balance-route {   
  9. then {   
  10. load-balance per-packet;   
  11. }   
  12. }  

查看路由表,路由器选择10.0.1.2作为最佳路由

  1. lab@juniper#run show route 6.6.6.6   
  2.  
  3. inet.0:19 destinations,22 routes(19 active,0 holddown,0 hidden)  
  4. +=Active Route,-=Last Active,*=Both   
  5.  
  6. 6.6.6.6/32*[IS-IS/18]00:03:33,metric 42   
  7. to 10.0.0.2 via fxp1.1   
  8. >to 10.0.1.2 via fxp1.2  

#p#转发表里对其所有前缀安装了多条路径

(注:安装的条目和PFE有关,IP-ASIC最多安装8条等价路径,以每个包为单位进行流量负载均衡,IP-II-ASIC最多安装16条,以每个流为单位进行流量负载均衡)

  1. lab@juniper#run show route forwarding-table   
  2. 1.1.1.1/32 intf 0 1.1.1.1 locl 468 1   
  3. 2.2.2.2/32 user 0 ulst 489 11   
  4. 10.0.0.2 ucst 497 2 fxp1.1   
  5. 10.0.1.2 ucst 490 2 fxp1.2   
  6. 3.3.3.3/32 user 0 ulst 489 11   
  7. 10.0.0.2 ucst 497 2 fxp1.1   
  8. 10.0.1.2 ucst 490 2 fxp1.2   
  9. 4.4.4.4/32 user 0 ulst 489 11   
  10. 10.0.0.2 ucst 497 2 fxp1.1   
  11. 10.0.1.2 ucst 490 2 fxp1.2   
  12. 5.5.5.5/32 user 0 ulst 489 11   
  13. 10.0.0.2 ucst 497 2 fxp1.1   
  14. 10.0.1.2 ucst 490 2 fxp1.2   
  15. 6.6.6.6/32 user 0 ulst 489 11   
  16. 10.0.0.2 ucst 497 2 fxp1.1   
  17. 10.0.1.2 ucst 490 2 fxp1.2   
  18. 10.0.0.0/30 intf 0 rslv 459 1 fxp1.1  

配置路由器,只对特定前缀的多条路径安装进转发表,6.0.0.0/8,4.0.0.0/8,2.0.0.0/8

  1. [edit]  
  2. lab@juniper#show policy-options policy-statement load-balance-route   
  3. from {   
  4. route-filter 6.0.0.0/8 orlonger;   
  5. route-filter 2.0.0.0/8 orlonger;   
  6. route-filter 4.0.0.0/8 orlonger;   
  7. }   
  8. then {   
  9. load-balance per-packet;   
  10. }   
  11. lab@juniper#show routing-options   
  12. forwarding-table {   
  13. export load-balance-route;   
  14. }  

观察转发表,只对其特定前缀安装了多条路径,6.0.0.0/8,4.0.0.0/8,2.0.0.0/8

  1. lab@juniper#run show route forwarding-table   
  2. 1.1.1.1/32 intf 0 1.1.1.1 locl 468 1   
  3. 2.2.2.2/32 user 0 ulst 489 3   
  4. 10.0.0.2 ucst 497 6 fxp1.1   
  5. 10.0.1.2 ucst 490 6 fxp1.2   
  6. 3.3.3.3/32 user 0 10.0.1.2 ucst 490 6 fxp1.2   
  7. 4.4.4.4/32 user 0 ulst 489 3   
  8. 10.0.0.2 ucst 497 6 fxp1.1   
  9. 10.0.1.2 ucst 490 6 fxp1.2   
  10. 5.5.5.5/32 user 0 10.0.1.2 ucst 490 6 fxp1.2   
  11. 6.6.6.6/32 user 0 ulst 489 3   
  12. 10.0.0.2 ucst 497 6 fxp1.1   
  13. 10.0.1.2 ucst 490 6 fxp1.2   
  14. 10.0.0.0/30 intf 0 rslv 459 1 fxp1.1   
  15. 10.0.0.0/32 dest 0 10.0.0.0 recv 457 1 fxp1.1  

#p#对5.5.5.5进行traceroute,每次都使用相同的下一跳

  1. lab@juniper>traceroute 5.5.5.5   
  2. traceroute to 5.5.5.5(5.5.5.5),30 hops max,40 byte packets   
  3. 1 10.0.1.2(10.0.1.2)0.457 ms 0.774 ms 0.224 ms   
  4. 2 10.0.2.2(10.0.2.2)0.317 ms 0.360 ms 0.287 ms   
  5. 3 10.0.3.2(10.0.3.2)0.398 ms 0.439 ms 0.383 ms   
  6. 4 5.5.5.5(5.5.5.5)0.495 ms 0.533 ms 1.149 ms   
  7.  
  8. lab@juniper>traceroute 5.5.5.5   
  9. traceroute to 5.5.5.5(5.5.5.5),30 hops max,40 byte packets   
  10. 1 10.0.1.2(10.0.1.2)0.431 ms 0.380 ms 0.225 ms   
  11. 2 10.0.2.2(10.0.2.2)0.320 ms 0.367 ms 0.310 ms   
  12. 3 10.0.3.2(10.0.3.2)0.402 ms 0.438 ms 0.392 ms   
  13. 4 5.5.5.5(5.5.5.5)0.495 ms 0.546 ms 0.491 ms   
  14.  
  15. lab@juniper>traceroute 5.5.5.5   
  16. traceroute to 5.5.5.5(5.5.5.5),30 hops max,40 byte packets   
  17. 1 10.0.1.2(10.0.1.2)0.427 ms 0.381 ms 0.220 ms   
  18. 2 10.0.2.2(10.0.2.2)0.315 ms 0.362 ms 0.305 ms   
  19. 3 10.0.3.2(10.0.3.2)0.401 ms 0.431 ms 0.383 ms   
  20. 4 5.5.5.5(5.5.5.5)0.492 ms 0.529 ms 0.479 ms   
  21.  
  22. lab@juniper> 

对6.6.6.6进行traceroute,每次都使用不同的下一跳

  1. lab@juniper>traceroute 6.6.6.6   
  2. traceroute to 6.6.6.6(6.6.6.6),30 hops max,40 byte packets   
  3. 1 10.0.1.2(10.0.1.2)0.427 ms 0.375 ms 10.0.0.2(10.0.0.2)0.224 ms   
  4. 2 10.0.2.2(10.0.2.2)0.364 ms 0.349 ms 0.292 ms   
  5. 3 10.0.3.2(10.0.3.2)0.385 ms 0.433 ms 0.386 ms   
  6. 4 10.0.5.2(10.0.5.2)0.467 ms 0.518 ms 0.462 ms   
  7. 5 6.6.6.6(6.6.6.6)0.572 ms 0.622 ms 0.567 ms   
  8.  
  9. lab@juniper>traceroute 6.6.6.6   
  10. traceroute to 6.6.6.6(6.6.6.6),30 hops max,40 byte packets   
  11. 1 10.0.0.2(10.0.0.2)0.436 ms 10.0.1.2(10.0.1.2)0.382 ms 0.355 ms   
  12. 2 10.0.2.2(10.0.2.2)0.316 ms 0.372 ms 0.315 ms   
  13. 3 10.0.3.2(10.0.3.2)0.394 ms 0.443 ms 0.391 ms   
  14. 4 10.0.5.2(10.0.5.2)0.473 ms 0.519 ms 0.465 ms   
  15. 5 6.6.6.6(6.6.6.6)0.572 ms 0.610 ms 0.586 ms   
  16.  
  17. lab@juniper#run traceroute 6.6.6.6   
  18. traceroute to 6.6.6.6(6.6.6.6),30 hops max,40 byte packets   
  19. 1 10.0.1.2(10.0.1.2)7.488 ms 0.511 ms 10.0.0.2(10.0.0.2)0.243 ms   
  20. 2 10.0.2.2(10.0.2.2)0.367 ms 0.351 ms 0.299 ms   
  21. 3 10.0.3.2(10.0.3.2)0.404 ms 0.435 ms 0.384 ms   
  22. 4 10.0.5.2(10.0.5.2)0.478 ms 0.542 ms 0.470 ms   
  23. 5 6.6.6.6(6.6.6.6)0.589 ms 0.615 ms 0.572 ms   
  24.  
  25. [edit logical-routers]  
  26. lab@juniper#run traceroute 6.6.6.6   
  27. traceroute to 6.6.6.6(6.6.6.6),30 hops max,40 byte packets   
  28. 1 10.0.0.2(10.0.0.2)0.429 ms 10.0.1.2(10.0.1.2)0.388 ms 0.363 ms   
  29. 2 10.0.2.2(10.0.2.2)0.322 ms 0.361 ms 0.304 ms   
  30. 3 10.0.3.2(10.0.3.2)0.393 ms 0.452 ms 0.387 ms   
  31. 4 10.0.5.2(10.0.5.2)0.471 ms 0.522 ms 0.471 ms   
  32. 5 6.6.6.6(6.6.6.6)0.594 ms 0.632 ms 0.571 ms  

基本上转发表流量负载均衡的所有路径配置就完成了。

责任编辑:佟健 来源: 互联网
相关推荐

2010-05-06 12:02:43

路由负载均衡

2010-05-10 14:48:01

流量负载均衡

2021-04-21 14:56:28

负载均衡高并发优化技术架构

2010-05-10 14:00:21

流量负载均衡

2009-11-09 12:45:44

路由负载均衡

2010-05-04 18:03:10

智能负载均衡

2019-10-25 09:28:12

算法设计操作系统

2018-12-03 13:50:03

流量网络负载均衡

2018-12-03 08:31:40

负载均衡解密Web 服务器

2018-11-27 12:56:09

负载均衡应用路由

2023-10-27 12:36:37

gRPCKubernetes

2010-04-21 12:28:50

Oracle负载均衡

2010-04-22 12:45:05

2010-05-05 23:27:32

负载均衡配置

2012-05-07 10:17:48

2009-04-22 09:41:00

负载均衡设备

2024-10-30 10:54:36

2018-09-28 04:46:19

负载均衡JavaLVS

2018-10-23 09:22:06

2019-09-11 09:30:44

点赞
收藏

51CTO技术栈公众号