学习笔记——动态路由——RIP(RIP路由汇总介绍)

四、RIP路由汇总介绍

当网络中路由器的路由条目非常多时,可以通过路由汇总(又称路由汇聚或路由聚合)来减少路由条目数,加快路由收敛时间和增强网络稳定性。

路由汇总的原理是,同一个自然网段内的不同子网的路由在向外(其他网段)发送时聚合成一个网段的路由发送。由于汇总后路由器将不会感知被汇总子网有关的变化,从而提高了网络稳定性,减少了不必要的路由器更新

路由聚合是指同一自然网段内的不同子网的路由在向外(其它网段)发送时聚合成一条自然掩码的路由发送。

1、 RIP路由汇总

(1)RIPv1的路由汇总

RIPv1是有类别路由协议,它的协议报文中没有携带掩码信息,只能识别A、B、C类这样的自然网段的路由,因此RIPv1无法支持路由聚合也不支持不连续子网,所有路由会被自动汇总为有类路由。

(下左图中)RIPv1的协议报文中没有携带掩码信息,只有相应的网络号以及Metric值, 即RIPv1只发布汇总后的有类路由。RIPv1默认开启自动汇总,且无法关闭,也不支持手动汇总

display default-parameter rip         //查看RIP默认配置信息。(下右图中)

     

192.168.23.0的路由度量值为16,代表不可达,但是实际上,这里是因为,这个数据包就是192.168.23.2接口发出的,所以将metric设置为最大值来表示自己所处的网段

(2)RIPv2的路由汇总

RIPv2是无分类路由协议,报文中携带掩码信息,支持手动路由汇总和自动路由汇总两种方式

默认时在有类网络的边界自动汇总,但可以关闭汇总。   undo summary     //关闭汇总。

RIPv2默认开启自动汇总,且支持手动关闭。(上左图)查看路由表时,可能会发现,路由表中并没有汇总的条目,这是因为在华为设备上,以太网接口和串口都默认启用了水平分割功能。为了防止环路和不连续子网问题的产生,在启用了水平分割或毒性逆转的接口上,RIPv2的默认自动汇总就会失效,所以从R3通告过来的都是具体的明细路由条目。

如果接口启用水平分割、毒性发转,则不进行汇总,除非使用 “summary always”命令。

2、RIPv2的路由汇总方式

(1)RIP路由自动有类聚合

手动开启路由自动汇总的方法

1)通过使用summary always命令,无论水平分割是否启用,自动汇总都生效。

[R3]rip 2

[R3-rip-2]summary always

2)通过关闭水平分割功能,使自动汇总自动生效。

[R3-rip-2]int g0/0/0

[R3-GigabitEthernet0/0/0]undo rip split-horizon

(2)RIP路由手动聚合

通过人工计算,将若干网段合并为一个大网段,通过命令rip summary-address配置手动汇总

[R3-rip-2]int g0/0/0

[R3-GigabitEthernet0/0/0]rip summary-address 3.3.0.0 255.255.252.0

3、案例引入

现在公司的网络规模比较小,所以你选择使用RIPv2作为动态路由协议。但是发现路由条目很多,本着优化路由操作的原则,你选择采用RIP的手动汇总来进行路由信息的控制和传递。

基本配置与IP编址

R1路由器的基本配置如下:

<Huawei> system-view

[Huawei] sysname R1

[R1] interface s0/0/0

[R1-Serial2/0/0] ip address 10.0.12.1  24

[R1] int loopback 0     //增加一个换回测试接口

[R1- loopback 0] ip address 10.0.1.1  24

注:loopback是一种环回测试接口,作用相当于一个接在路由器上的主机,ping会有回应

R2路由器的基本配置如下:

<Huawei> system-view

[Huawei] sysname R2

[R2] interface s0/0/0

[R2-Serial2/0/0] ip address 10.0.12.2 24

[R2-Serial2/0/0] undo shut

[R2-Serial2/0/0] interface loopback 0

[R2-LoopBack0] ip addr 10.0.2.2 24

[R2-LoopBack0] int s2/0/1

[R2-Serial2/0/1] ip addr 10.0.23.2 24

[R2-Serial2/0/1] undo shut

R3路由器的基本配置如下:

<Huawei> system-view

[Huawei] sysname R3

[R3] interface s2/0/1

[R3-Serial2/0/1] ip address 10.0.23.1 24

[R3-Serial2/0/1] int loopback 0

[R3-LoopBack0] ip addr 10.0.3.3  24

[R3-LoopBack0] int loopback 2

[R3-LoopBack2] ip addr 172.16.1.1  24

[R3-LoopBack2] int loopback 3

[R3-LoopBack3] ip addr 172.16.2.1  24

[R3-LoopBack3] int loopback 4

[R3-LoopBack4] ip addr 172.16.3.1  24

[R3-LoopBack4] int loopback 5

[R3-LoopBack5] ip addr 172.16.4.1  24

完成配置后,测试网络连通性

R1  ping 10.0.12.0   通(直连)       ping 10.0.23.2   不通(非直连)

R2  ping 10.0.12.1   通(直连)       ping 10.0.23.1   通(直连)

R3  ping 10.0.23.2   通(直连)       ping 10.0.12.2   不通(非直连)

RIPv2协议配置

在R1上启动RIP协议,并将10.0.0.0网段通告到RIP协议。

[R1]rip 1          [R1-rip-1]network 10.0.0.0       [R1-rip-1]version 2

在R2上启动RIP协议,并将10.0.0.0网段通告到RIP协议。

[R2]rip 1          [R2-rip-1]network 10.0.0.0       [R2-rip-1]version 2

在R2上启动RIP协议,并将10.0.0.0   172.16.0.0网段通告到RIP协议。

[R3]rip 1

[R3-rip-1]network 10.0.0.0  [R3-rip-1]network 172.16.0.0     [R3-rip-1]version 2

RIPv1路由验证

查看R1、R2和R3的路由表,确认各路由器已经学习到以下突出显示部分的RIP路由。

连通性测试

测试R1到10.0.23.1的连通性。R1与R3能够实现互通。

由上面的路由表可见,R1学习到的路由中包含,172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24等四个172.16开头的路由,这是未经汇总的明细路由。

     172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24四个子网可以汇聚为一个网络前缀长16的地址块即172.16.0.0/16

在R2上配置手动路由汇总

在R2接口S0/0/0下使用rip summary-address命令配置RIP手动汇总路由将172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24四条路由汇总成一条172.16.0.0/16的路由

[R2]int s2/0/0      

[R2-serial2] rip  summary-address 172.16.0.0  255.255.0.0

在R1上查看路由表,已变为汇总路由

测试R1到172.16.1.1的连通性。


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,关于 jQuery 的事件,我可以和你分享一些学习笔记。 1. 绑定事件 在 jQuery 中,我们可以通过以下方式来绑定事件: ``` $(selector).event(function(){ // 事件处理程序 }) ``` 其中,`selector` 表示要绑定事件的元素,`event` 表示要绑定的事件类型,比如 `click`、`mouseover` 等等。事件处理程序则是在事件触发时要执行的代码块。 2. 多个事件绑定 我们可以通过 `on()` 方法来同时绑定多个事件: ``` $(selector).on({ event1: function(){ // 事件处理程序1 }, event2: function(){ // 事件处理程序2 } }) ``` 这样,当 `event1` 或 `event2` 中任意一个事件触发时,对应的处理程序都会被执行。 3. 解除事件 如果需要解除某个元素的事件处理程序,可以使用 `off()` 方法: ``` $(selector).off(event); ``` 其中,`event` 表示要解除的事件类型。如果不指定事件类型,则会解除该元素上所有的事件处理程序。 4. 事件委托 在 jQuery 中,我们可以使用事件委托来提高性能。事件委托是指将事件绑定到父元素上,而不是绑定到子元素上,然后通过事件冒泡来判断是哪个子元素触发了该事件。这样,当子元素数量较多时,只需要绑定一次事件,就可以监听到所有子元素的事件。 ``` $(selector).on(event, childSelector, function(){ // 事件处理程序 }) ``` 其中,`selector` 表示父元素,`event` 表示要绑定的事件类型,`childSelector` 表示要委托的子元素的选择器,事件处理程序则是在子元素触发事件时要执行的代码块。 以上是 jQuery 中事件的一些基本操作,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵韵设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值