华为设备RIP实施和理论详解

简介:

1.路由协议基础
共同的目的:更新、维护和控制3层的路由
工作机制:
RIP,封装在UDP这个协议上,端口号520(优先级100)
OSPF,封装在IP层,协议号89(优先级,内部10,外部是150-ASE)
中间系统到中间系统,OSI模型上的路由协议,直接封装在2层上,直接把协议报文发到0014(L1)/0015(Level2)上,优先级15
BGP,封装在TCP这协议上的,端口号179(优先级255)

RIP到底工作在3层还是4层?

优先级本地有效(不能影响其他路由器的协议竞争路由表)
2.RIP 基础配置
报文:request、response(command)
基本的配置:
[R2]dis current-configuration configuration rip
[V200R003C00]
#
rip 1
network 10.0.0.0
network 22.0.0.0
[R2]dis rip 1 neighbor

IP Address Interface Type Last-Heard-Time

10.1.12.1 Serial2/0/0 RIP 0:0:10
Number of RIP routes : 2
RIP每个30s来发送一次response
[R2]dis ip rou pro rip
Route Flags: R - relay, D - download to fib

Public routing table : RIP
Destinations : 3 Routes : 3

RIP routing table status : <Active>
Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost(HOP) Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
   10.1.1.0/24  RIP     100  1           D   10.1.12.1       Serial2/0/0
   11.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0

<R2>dis rip 1 route
Route Flags : R - RIP
A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0
Destination/Mask Nexthop Cost Tag Flags Sec
11.1.1.1/32 10.1.12.1 1 0 RA 180
10.1.1.0/24 10.1.12.1 1 0 RA 180
1.1.1.1/32 10.1.12.1 1 0 RA 180 //老话时间aging time到时,会切换到垃圾收集时间,此时路由消失,但是DB中依旧存在:<R2>dis ip rou pro rip
<R2>
<R2>dis rip 1 route
Route Flags : R - RIP
A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0
Destination/Mask Nexthop Cost Tag Flags Sec
11.1.1.1/32 10.1.12.1 16 0 RG 84
10.1.1.0/24 10.1.12.1 16 0 RG 84
1.1.1.1/32 10.1.12.1 16 0 RG 84 //进入120s的垃圾收集时间,意味着该表项中存在于RIP路由表,而全局路由表早已消失
[R2-rip-1]timers rip 29 179 119 //修改RIP的时间值

3.防环机制:
1)水平分割(split horizon),从某个接口收到了路由。就不会再把该路由从接口发出去(被动方式)
<R2>dis rip 1 int ver
Serial2/0/0(10.1.12.2)
State : UP MTU : 500
Metricin : 0 
Metricout : 1 
Input : Enabled Output : Enabled 
Protocol : RIPv2 Multicast
Send version : RIPv2 Multicast Packets 
Receive version : RIPv2 Multicast and Broadcast Packets
Poison-reverse : Disabled 
Split-Horizon : Enabled //水平分割开启
Authentication type : None 
Replay Protection : Disabled
2)毒性逆转,发送不可达路由告知邻居路由器(主动方式,坏消息总比没有消息强)
interface Serial2/0/0
link-protocol ppp
ip address 10.1.12.2 255.255.255.0 
rip poison-reverse //开启毒性逆转
3)触发更新

拍错:
rip metricin 15 //入方向度量值15
[R2]display rip 1 database //验证数据库

Advertisement State : [A] - Advertised
[I] - Not Advertised/Withdraw 代表消失

1.0.0.0/8, cost 16, ClassfulSumm
1.1.1.1/32, cost 16, [I], nexthop 10.1.12.1
10.0.0.0/8, cost 0, ClassfulSumm
10.1.1.0/24, cost 16, [I], nexthop 10.1.12.1
10.1.12.0/24, cost 0, [A], Rip-interface
11.0.0.0/8, cost 16, ClassfulSumm
11.1.1.1/32, cost 16, [I], nexthop 10.1.12.1
[R1-Serial2/0/0]rip metricout 9 
interface Serial2/0/0
link-protocol ppp
ip address 10.1.12.1 255.255.255.0 
rip metricout 2000 8 //精准的对acl 2000匹配的路由来进行度量值的修改
[R1]dis acl all
Total quantity of nonempty ACL number is 1

4.静默端口(RIP、OSPF、中间系统到中间系统都存在)
不在发送某种协议的报文,通常用在环回接口以及连接终端的接口上,用于构建邻居的物理接口上。
rip 1
version 2
network 10.0.0.0
network 22.0.0.0
silent-interface all //静默所有接口
silent-interface disable Serial2/0/0//排除物理接口,物理接口不要静默,用于构建邻居

Basic ACL 2000, 1 rule
Acl's step is 5
rule 10 permit source 1.1.1.1 0 (3 matches)

5.汇总:在路由可用的前提下减少路由条目数
RIP可以在任何一个设备做汇总,要在路由更新出去的接口来实施
11.1.1.1 0000,0001
11.1.1.2 0000.0010
11.1.1.3 0000,0011
11.1.1.0 255.255.255.252
[R1-Serial2/0/0]rip summary-address 11.1.1.0 255.255.255.252 //推荐使用手工汇总
[R2-rip-1]dis ip rou pro rip
Route Flags: R - relay, D - download to fib

Public routing table : RIP
Destinations : 3 Routes : 3

RIP routing table status : <Active>
Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.1.1.1/32  RIP     100  8           D   10.1.12.1       Serial2/0/0
   10.1.1.0/24  RIP     100  1           D   10.1.12.1       Serial2/0/0 
   11.1.1.0/30  RIP     100  1           D   10.1.12.1       Serial2/0/0 

不推荐的自动汇总,把路由汇总到主类的边界
[R2-rip-1]summary always 
[R2-rip-1]dis ip rou pro rip
Route Flags: R - relay, D - download to fib

Public routing table : RIP
Destinations : 3 Routes : 3

RIP routing table status : <Active>
Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
   10.1.1.0/24  RIP     100  1           D   10.1.12.1       Serial2/0/0 //为什么这条路由没有自动汇总呢?
   11.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0

RIP routing table status : <Inactive>
Destinations : 0 Routes : 0
如果需要汇总的网络和RIP构建邻居的接口同一个主类网络,则不会汇总

需求:
1.两个设备各自通告自身的环回接口,建立邻居之后手工汇总环回接口到/16
2.静默所有接口,请使用单播来建立邻居关系,使用单播来更新RIP报文
3.R1增加一个额外的环回接口1.1.1.1,R2上得到这一条路由的度量为15



本文转自EnderJoe 51CTO博客,原文链接:http://blog.51cto.com/enderjoe/2057525

相关文章
|
人工智能 文字识别 自然语言处理
智能文字识别技术——AI赋能古彝文保护
人工智能在古彝文古籍保护方面具有巨大的潜力和意义。通过数字化、自动化和智能化的手段,可以更好地保护和传承古彝文的文化遗产,促进彝族文化的传承和发展。
|
Python
Python3,2行代码,多种方法,直接把网页内容转换成PDF文档和图片。
Python3,2行代码,多种方法,直接把网页内容转换成PDF文档和图片。
367 0
|
消息中间件 缓存 NoSQL
|
9月前
|
人工智能 自然语言处理 开发者
Co-op Translator:微软推出面向开发者的开源多语言翻译工具
微软推出的开源多语言翻译工具Co-op Translator,基于Azure AI服务,能够自动化处理项目文档和图像中的文本翻译,简化技术文档的本地化流程,促进全球开发者协作。
244 25
Co-op Translator:微软推出面向开发者的开源多语言翻译工具
|
安全
SFX的妙用——如何在不安装软件的情况下打开自定义格式文件?
【8月更文挑战第31天】SFX(自解压文件)能在无需安装特定软件的情况下打开自定义格式文件。通过将所需程序与资源打包进 SFX 文件,用户可轻松解压并运行文件。此方法需确定所需程序、创建 SFX 文件并分发给用户,同时需注意合法性、兼容性和安全性问题,以确保文件正常且安全地运行。这为用户提供了便捷的解决方案。
598 7
|
Java Spring
Spring Boot 中的事务传播行为是什么,原理,如何使用
Spring Boot 中的事务传播行为是什么,原理,如何使用
|
算法 搜索推荐 安全
社交网络分析1:起源发展、不同领域的应用、核心概念
社交网络分析1:起源发展、不同领域的应用、核心概念
1163 0
社交网络分析1:起源发展、不同领域的应用、核心概念
|
JavaScript
限制input框中的输入类型及长度
限制input框中的输入类型及长度
975 0
|
负载均衡 Java 应用服务中间件
微服务网关的总结和实践
微服务网关的总结和实践
944 0
|
关系型数据库 MySQL 程序员
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
1292 1
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结