静态路由实现路由负载分担

静态路由简介


扫描二维码关注微信公众号:网络民工 获取更多内容
静态路由是一种需要管理员手工配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和更新路由。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。静态路由有5个主要的参数:目的地址和掩码、出接口和下一跳、优先级。

使用静态路由的好处是配置简单、可控性高,当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。在复杂网络环境中,还可以通过配置静态路由改进网络的性能,并且可以为重要的应用保证带宽。

配置注意事项

· 一般情况下两个设备之间的通信是双向的,因此路由也必须是双向的,在本端配置完静态路由以后,请不要忘记在对端设备上配置回程路由。

· 在企业网络双出口的场景中,通过配置两条等价的静态路由可以实现负载分担,流量可以均衡的分配到两条不同的链路上;通过配置两条不等价的静态路由可以实现主备份,当主用链路故障的时候流量切换到备用链路上。

组网需求

如图1所示,PC1和PC2通过4台Switch相连,从拓扑图中可以看出,数据从PC1到PC2有两条路径可以到达,分别是PC1-SwitchA-SwitchB-SwitchC-PC2和PC1-SwitchA-SwitchD-SwitchC-PC2,为了有效利用链路,要求从PC1到PC2的数据流平均分配到两条链路上,而且当一条链路故障之后数据流自动切换到另一条链路上去。

说明:

请确保该场景下互联接口的STP处于未使能状态。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行。

图1 配置静态路由实现路由负载分担组网图

配置思路

采用如下的思路配置静态路由实现路由负载分担:

  1. 创建VLAN并配置各接口所属VLAN,配置各VLANIF接口的IP地址。
  2. 配置数据流来回两个方向的静态路由。
  3. 在各主机上配置IP地址和默认网关。

操作步骤

  1. 配置各接口所属VLAN

配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

<HUAWEI> system-view

[HUAWEI] sysnameSwitchA

[SwitchA] vlanbatch 10 100 400

[SwitchA] interfacegigabitethernet 0/0/1

[SwitchA-GigabitEthernet0/0/1]port link-type access

[SwitchA-GigabitEthernet0/0/1]port default vlan 10

[SwitchA-GigabitEthernet0/0/1]quit

[SwitchA] interfacegigabitethernet 0/0/2

[SwitchA-GigabitEthernet0/0/2]port link-type trunk

[SwitchA-GigabitEthernet0/0/2]port trunk allow-pass vlan 100

[SwitchA-GigabitEthernet0/0/2]quit

[SwitchA] interfacegigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/3]port link-type trunk

[SwitchA-GigabitEthernet0/0/3]port trunk allow-pass vlan 400

[SwitchA-GigabitEthernet0/0/3]quit

  1. 配置各VLANIF接口的IP地址

配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

[SwitchA]interface vlanif 10

[SwitchA-Vlanif10]ip address 10.1.1.1 24

[SwitchA-Vlanif10]quit

[SwitchA]interface vlanif 100

[SwitchA-Vlanif100]ip address 192.168.12.1 24

[SwitchA-Vlanif100]quit

[SwitchA] interfacevlanif 400

[SwitchA-Vlanif400]ip address 192.168.14.1 24

[SwitchA-Vlanif400]quit

  1. 配置PC1–PC2的去程的静态路由

配置SwitchA,配置两条等价的静态路由,下一跳分别指向SwitchB和SwitchD,这样就能实现去程的流量的负载分担。

[SwitchA] iproute-static 10.1.2.0 24 192.168.12.2

[SwitchA] iproute-static 10.1.2.0 24 192.168.14.2

配置SwitchB。

[SwitchB] iproute-static 10.1.2.0 24 192.168.23.2

配置SwitchD。

[SwitchD] iproute-static 10.1.2.0 24 192.168.34.1

  1. 配置PC1–PC2的回程的静态路由

配置SwitchC,配置两条等价的静态路由,下一跳分别指向SwitchB和SwitchD,这样就能实现回程流量的负载分担。

[SwitchC] iproute-static 10.1.1.0 24 192.168.23.1

[SwitchC] iproute-static 10.1.1.0 24 192.168.34.2

配置SwitchB。

[SwitchB] iproute-static 10.1.1.0 24 192.168.12.1

配置SwitchD。

[SwitchD] iproute-static 10.1.1.0 24 192.168.14.1

  1. 配置主机

配置主机PC1的IP地址为10.1.1.2/24,默认网关为10.1.1.1;配置主机PC2的IP地址为10.1.2.2,默认网关为10.1.2.1。

  1. 验证配置结果

#查看SwitchA的IP路由表。

[SwitchA] displayip routing-table

Route Flags: R -relay, D - download to fib



Routing Tables:Public

Destinations : 9 Routes : 10

Destination/Mask Proto Pre Cost Flags NextHop Interface

10.1.1.0/24 Direct 0 0 D 10.1.1.1 Vlanif10

10.1.1.1/32 Direct 0 0 D 127.0.0.1 Vlanif10

10.1.2.0/24 Static 60 0 RD 192.168.12.2 Vlanif100

Static 60 0 RD 192.168.14.2 Vlanif400

127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0

127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0

192.168.12.0/24 Direct 0 0 D 192.168.12.1 Vlanif100

192.168.12.1/32 Direct 0 0 D 127.0.0.1 Vlanif100

192.168.14.0/24 Direct 0 0 D 192.168.14.1 Vlanif400

192.168.14.1/32 Direct 0 0 D 127.0.0.1 Vlanif400

从SwitchA的IP路由表中可以看出,到达10.1.2.0/24这个网段有两条等价路由,这种情况下数据流将会平均分配到两条不同的链路上,即实现流量的负载分担。

配置文件

· SwitchA的配置文件

#

sysname SwitchA

#

vlan batch 10 100400

#

interface Vlanif10

ip address 10.1.1.1 255.255.255.0

#

interface Vlanif100

ip address 192.168.12.1 255.255.255.0

#

interface Vlanif400

ip address 192.168.14.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type access

port default vlan 10

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/3

port link-type trunk

port trunk allow-pass vlan 400

#

ip route-static10.1.2.0 255.255.255.0 192.168.12.2

ip route-static10.1.2.0 255.255.255.0 192.168.14.2

#

return

· SwitchB的配置文件

#

sysname SwitchB

#

vlan batch 100 200

#

interface Vlanif100

ip address 192.168.12.2 255.255.255.0

#

interface Vlanif200

ip address 192.168.23.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 200

#

ip route-static10.1.1.0 255.255.255.0 192.168.12.1

ip route-static10.1.2.0 255.255.255.0 192.168.23.2

#

return

· SwitchC的配置文件

#

sysname SwitchC

#

vlan batch 20 200300

#

interface Vlanif20

ip address 10.1.2.1 255.255.255.0

#

interface Vlanif200

ip address 192.168.23.2 255.255.255.0

#

interface Vlanif300

ip address 192.168.34.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type access

port default vlan 20

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 200

#

interface GigabitEthernet0/0/3

port link-type trunk

port trunk allow-pass vlan 300

#

ip route-static10.1.1.0 255.255.255.0 192.168.23.1

ip route-static10.1.1.0 255.255.255.0 192.168.34.2

#

return

· SwitchD的配置文件

#

sysname SwitchD

#

vlan batch 300 400

#

interface Vlanif300

ip address 192.168.34.2 255.255.255.0

#

interface Vlanif400

ip address 192.168.14.2 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 400

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 300

#

ip route-static10.1.1.0 255.255.255.0 192.168.14.1

ip route-static10.1.2.0 255.255.255.0 192.168.34.1

#

return

扫描二维码关注微信公众号:网络民工 获取更多内容

原文地址:https://blog.51cto.com/jiajunjie/2474565

时间: 2024-10-26 23:13:01

静态路由实现路由负载分担的相关文章

HCNA——负载分担、路由备份

HCNA--负载分担.路由备份 实验拓扑图 根据上图所给的参数进行配置 4台PC互通需配置双向路由表 这里我就不再演示了 直接开始实验 实验开始 负载分担 从PC1 ping PC4 是不是第一个数据包走红色的路由 第二个的数据包走蓝色的路由呢? PS:当然不是这样子的 负载分担有一个叫 "逐流" 什么是流?流就是源IP源端口 目的IP目的端口 当这四个和前面的流一样的时候 第一个数据包走的是红色路由 那么同一个流的数据包都会走相同的路由 由于在eNSP模拟器中看不到这样的过程 所以简

ASP.NET Core 1.1 静态文件、路由、自定义中间件、身份验证简介

概述 之前写过一篇关于<ASP.NET Core 1.0 静态文件.路由.自定义中间件.身份验证简介>的文章,主要介绍了ASP.NET Core中StaticFile.Middleware.CustomizeMiddleware和Asp.NetCore Identity.但是由于所有的ASP.NET Core的版本有些老,所以,此次重写一次.使用最新的ASP.NET Core 1.1版本.对于ASP.NET Core 1.1 Preview 1会在以后的文章中介绍 目录 使用静态文件 使用路由

路由的几个基本概念-直连路由/网关路由/主机路由/网络路由/动态路由/静态路由/默认路由

1.动态路由/静态路由 动态路由 路由选择器自动共享路由信息 自动构造路由表,需要一个路由协议,如RIP或OSPF 静态路由 路由选择器不共享路由信息(单方向路由) 手工构造路由表 2.直连路由/网关路由(间接路由) 其区别在于,发往直连路由的设备中不但具有指明目的端的I P地址,还具有其mac地址. 当报文被发往一个间接路由时,I P地址指明的是最终的目的地,但是mac地址指明的是网关(即下一跳路由器). 3.主机路由/网络路由 直连路由和网关路由是由下一跳区分的,而主机路由和网络路由是由目的

网络基础--静态路由+动态路由

说明:在用IP标示各个网络节点后,如果让相隔多个网络节点的两节点通信,需要"中间人"牵线,得一步一步告示某节点数据,要去对端节点一步步怎么走. 静态路由:手工配置静态路由信息,在转发具有匹配目的地址的分组时能够根据路由信息使用专线接口或下一跳IP地址进行转发. 优点:配置简单,占用系统资源少 缺点:大规模网络中配置繁琐,且缺乏灵活性,网络拓扑变更时,路由信息需要手工调整. 动态路由:利用算法和协议,分享和动态学习路由信息 优点:实时性,灵活性,精确性 缺点:资源消耗大,维护成本高 RI

CCNA实验十九 静态与默认路由 &nbsp;

CCNA实验十九 静态与默认路由 环境:Windows XP .Packet Tracert 5.3 目的:了解静态路由与默认路由的使用 说明: 静态路由是指由网络管理员手工配置的路由信息.当网络的拓扑结构或链路的状态发生变化时,需要手工去修改路由器中相关的静态路由信息.静态路由信息在缺省情况下是私有的,不会传递给其他路由器.可以通过对路由器进行设置使之成为共享的.静态路由一般适用于比较简单的网络环境.静态路由的管理距离为1.(注意直连的接口管理距离为0)管理距离越少,越可靠. 默认路由是特殊的

高级静态路由之路由过滤(一)

一.说明 1.ip route命令 ip route [dest-network] [mask] {next-hop address | exit interface | ip-address]} [administrative distance] [permanent] dest-network:目的网络 mask:目的网络子网掩码 next-hop address:去往目的网络的下一跳ip地址 exit interface:去往目的网络的出站接口 administrative distanc

CentOS 6 配置静态IP及路由

CentOS 6 配置静态IP及路由 一.手动改网卡 step1:vim /etc/udev/rules.d/70-persistent-net.rules 将其中对应的要修改的网卡最后的NAME=eth* 改为对应的名称 step2:modprobe -r e1000卸载网卡模块(这里因为知道了网卡模块是e1000) 查询网卡模块的命令是 ethtool -i eth2 查看驱动模块名 step3:modprobe e1000 加载网卡模块 step4:cd /etc/sysconfig/ne

静态路由--------默认路由和路由汇总

前言:默认路由和路由汇总的存在都是为了极大的简化路由器的路由表. 1>在给路由器添加路由时,子网掩码中1的位数越少,该条路由涵盖的网络越多.那么,极限是什么呢?就是网络地址和子网掩码都为零,如下所示配置: Router(config) #ip route 0.0.0.0 0.0.0.0 10.0.0.2 这就意味着到任何网络下一跳转发给10.0.0.2.网络地址和子网掩码均为零的路由就是默认路由. 2>通过合理地规划IP地址即通过将连续的IP地址指派给物理位置较为集中的网络,在路由器上配置路由

双链路的负载分担2——MSTP+VRRP+OSPF

网络拓扑: eNSP模拟器实验拓扑: 网络地址规划:vlan2:10.147.140.0/26  Gateway: 10.147.140.62 vlan3: 10.147.140.64/26 Gateway: 10.147.140.126 vlan4: 10.147.140.128/26 Gateway: 10.147.140.190 vlan5: 10.147.140.192/26 Gateway: 10.147.140.254 路由地址规划: vlan10: 10.147.141.128/3