目录
环回接口(Loopback接口)
环回接口是虚拟接口,用来模拟真正物理接口,这个虚拟接口不会像物理接口一样随意关闭,任何送往该接口的数据都会被认为是送往设备本身的。环回接口状态永远是打开的。环回地址127.0.0.1
手工汇总(前提:下一跳相同、目标网段连续)
将多条网段汇总成一条网段
例子:
将192.168.1.0/24、192.168.0.0/24两条网段汇总成192.168.0.0/23一条网段,这样去往192.168.1.0/24、192.168.0.0/24两条网段的路由就可以写成192.168.0.0/23一条网段的路由好处:
可以减少配置量,优化网络减少转发量。
路由黑洞
子网汇总后没有用到的网段
例子:
将192.168.1.0/24、192.168.0.0/24、192.168.2.0/24汇总成一个网段192.168.0.0/22这样192.168.0.0/22这个网段里不仅包含了192.168.1.0/24、192.168.0.0/24、192.168.2.0/24这三个网段还包含了192.168.3.0/24这个网段,但是这个网段在网络中并没有被应用,数据到了这个网段并没有结果,这就产生了路由黑洞。
良好的地址规划和精确汇总计算可以减少路由黑洞。
缺省路由
不限定目标的路由,有一个特殊的IP地址0.0.0.0代表所有,但凡你不知道的路由都去用这个缺省。
假设你要访问百度这个时候你没有百度的路由哇,然后你的路由里面有一条缺省,这是就会经过这条缺省走出去。
(缺省路由优先级很低,优先级可以标识一个算法的效率)
空接口
在黑洞路由上配置一条汇总网段到空接口的路由来防止出现环路。
当路由黑洞与缺省路由相遇的时候必然形成回路,假设有个电脑要去访问汇总产生的黑洞,黑洞所在的路由上又刚好有一条缺省,被访问的设备上没有黑洞的那条路由,被访问的设备就会去缺省路由去访问刚刚要访问的设备,然后刚刚想要访问的那个设备就又去走那个汇总。好,成环了。
你在汇总网段上配置一条空接口的路由,外面来的访问汇总网段的消息就会直接被丢弃。环路被解决了。
浮动静态路由
路由条目优先级:0-255,若路由器学习到两条去往相同目标的路由时,先比较优先级,谁优先级小选谁,小的加表,大的不要,优先级相同,都加表。
当有两条路由去往一个目标,两条线一条是千兆网,一条是百兆网这个时候我们可以调整一下优先级让千兆网的那条路由优先级低一些,这时就是千兆网的这条路由加表,百兆网的被舍弃。然后如果说千兆网的那条路由断了,这时就会启动这条百兆网的路由,这就是浮动静态路由。相当于一条路由加了一个备份。
负载均衡
当数据有多条可选路径前往同一目的网络,可以通过配置相同优先级和开销的静态路由来实现负载均衡,使得数据的传输均衡的分配到多条路径上,从而可以实现数据分流、减少单条路径负载过重的情况。然而当其中某一条路径失效时,其他的路径仍然是可以正常的传输数据的,同时也起到了冗余的作用
静态路由拓展配置实验
按照图中要求配置下面这张图(注:在R4和R5之间的两条线上面的是1000M下面的是100M)
首先分析下图中需要几个网段,粗略的看一下要13个网段。然后细致的规划一下,把每个路由上的2个环回接口上的网段看成一个,在配置的时候再分成两个,然后骨干链路上的网段全部看成一个,配置的时候再分成五个。那么现在需要划分五个网段就需要和主机位借三位。
暂且划分好的网段,再进行细致的划分
再去思考一下每条骨干链路上是不时只有两个接口,那是不是只需要分配两个地址,那么主机位是不时只需要留下四位就可以了。下面细致的分配一下IP。
下面就开始配置了按顺序逐渐配置
先配置R1
进入系统视图
<Huawei>system-view
修改设备名称(可改可不改,修改是为了更好的区分设备)
[Huawei]sysname R1
创建环回接口0
[R1]interface LoopBack 0
位环回接口配置IP(注意192.168.1.32/28是主机位全零的)
[R1-LoopBack0]ip address 192.168.1.33 28
同样的方法创建配置另一个环回接口1
环回接口1的地址配置
[R1-LoopBack1]ip address 192.168.1.49 28
按照拓扑图为R1的接口配置IP
进入R1 g/0/0/0接口
[R1]interface g0/0/0
为g0/0/0配置IP
[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 30
同理为R1其他接口配置IP
[R1-GigabitEthernet0/0/1]ip address 192.168.1.9 30
然后就是按照同样的步骤为其他路由配置环回接口和为接口配置IP
每个路由器的IP配置完成后,开始配置一下R3的DHCP服务
开启R3的DHCP服务
[R3]dhcp enable
创建一个地址池R3
[R3]ip pool R3
宣告这个池子中的网段
[R3-ip-pool-R3]network 192.168.1.128 mask 27
配置网关
[R3-ip-pool-R3]gateway-list 192.168.1.129
配置dns服务
[R3-ip-pool-R3]dns-list 8.8.8.8 114.114.114.114
进入g0/0/2接口
[R3]interface g0/0/2
在接口g0/0/2上激活DHCP全局配置
[R3-GigabitEthernet0/0/2]dhcp select global
DHCP配置完成
进入pc应用查看配置
配置成功
现在开始配置路由
先以R1做例子
配置R1到R2上的环回接口的路由(这里只需要配置一条路由就可以了,因为192.168.1.64/27这一网段包含了环回接口的两个网段,这就是手工汇总,这一体现出了合理分化IP的好处)
[R1]ip route-static 192.168.1.64 27 192.168.1.2
配置R1到R2和R4的骨干链路之间路由
[R1]ip route-static 192.168.1.4 30 192.168.1.2
配置R1到R4上的环回接口上的路由(配置两条的原因是负载均衡)
[R1]ip route-static 192.168.1.96 27 192.168.1.2
[R1]ip route-static 192.168.1.96 27 192.168.1.10
配置R1到R4和R5之间的骨干链路之间的路由
[R1]ip route-static 192.168.1.16 30 192.168.1.2
[R1]ip route-static 192.168.1.16 30 192.168.1.10
[R1]ip route-static 192.168.1.20 30 192.168.1.2
[R1]ip route-static 192.168.1.20 30 192.168.1.10
配置R1到R5上的环回接口的路由(由于要求不直接写导5.5.5.0/24的静态路由,所以要写一首缺省路由。注:每个路由几乎都要写缺省路由)
[R1]ip route-static 0.0.0.0 0 192.168.1.2
[R1]ip route-static 0.0.0.0 0 192.168.1.10
配置R1到R3上的pc网段的路由
[R1]ip route-static 192.168.1.128 27 192.168.1.10
配置R1到R3和R4之间的骨干链路的路由
[R1]ip route-static 192.168.1.12 30 192.168.1.10
其他路由配置同理
然后再去检查是否会在某一台路由上出现黑洞路由,有可能出现黑洞路由的设备配置一个空接口,原因:黑洞路由和缺省路由一起出现可能会出现环路这时候就需要给产生黑洞的路由配置一个空接口。
[R1]ip route-static 192.168.1.32 27 NULL 0
其他路由同理也写空接口,但是其他路由上写空接口的原因可能就不是防环,而是节省链路资源。
检查一下要求现在还剩下一个要求没有完成
R4与R5间,正常1000M链路通讯,故障时自动改为100M
就需要再R4上再去写一条缺省,并且更改他的优先级这样就可以在上面那条线坏了选下面那条线
[R4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61
这张图的要求配置完成