动态路由分类
1.按照使用范围进行分类:
IGP——内部网关协议,一个AS内部使用的协议为IGP(RIP OSPF EIGRP ISIS)
BGP——边界网关协议,不同的AS之间使用的协议为BGP(BGP——协议名称)
AS——自治系统,范围1-65535,公有AS(1-64512),私有AS(64513-65535)
2.按照协议的特点进行分类:
距离矢量型:RIP EIGRP(高级距离矢量型路由协议)
链路状态型:OSPF ISIS
3.按照是否传递网络掩码进行分类:
有类别路由协议:不传递网络掩码(RIPV1)
无类别路由协议:传递网络掩码(其他)

RIP(路由信息协议)
分为三个版本RIPV1 RIPV2(在IPV4中使用),RIPNG(在IPV6中使用)
RIPV1:是一种有类别的距离矢量型路由协议
RIPV2:是一种无类别的距离矢量型路由协议
RIPV1和RIPV2的区别:
1、因为RIPV1传递路由信息时不携带子网掩码,只能按照主类加表,所以称为有类别的路由协议; RIPV2再传递 目标网段信息时将携带子网掩码。
所以RIPV2支持VLSM和CIDR,RIPV1不支持非连续子网环境。
2、RIPV1不支持手工认证,RIPV2支持手工认证
3、RIPV1是以广播的形式传递路由信息,而RIPV2是以组播的形式传递路由信息。
224.0.0.9 ——所有224.0.0.X的组播地址被称为本地链路组播——本地链路组播为目标IP地址的数据包中的TTL值默认为1。这样导致这样的组播包只能在设备直连的广播域中传递。组播地址会存在一个对应的组播MAC地址, 组播MAC地址前面固定为01-00-5e,后24位为组播地址的后24位。
交换机泛洪的场景:
1、遇见广播帧
2、遇见组播帧
3、遇见未知单播帧
RIP的数据包:
request包—请求包
response包——应答包(更新包) ——真正携带路由信息的数据包
RIP在收敛完成后,依然会每隔三十秒发送一个response包, 这种行为我们称为RIP的周期更新。
RIP选择周期更新的主要原因:
1、因为自身没有确认机制;
2、因为自身没有保活机制。
通过发送数据包(基于UDP封装)进行路由信息的交互,request(请求) response (响应);
数据包封装基于UDP发送,端口号520(RIPNG 521)
基于不可靠的传输方式要达到可靠的传输结果的方法:1.确认重传;2.周期性传输(UDP不可靠,所以RIP要自己保证可靠性,使用周期性传输)
周期性发送,周期更新时间默认为 30 s (太大的话会导致路由学习速度变慢,太小会过多占用链路资源)
RIPV2发送路由更新地址 224.0.0.9 (特殊的组播地址)只要设备运行了RIPv2,就会接收发给224.0.0.9的数据
( RIPV1 使用255.255.255.255)
RIP 协议优先级值默认为100
cost (metric) 计算方式: 路由信息每经过一次路由器的转发,metric值增加 1 , 最大值 15 ,16代表着不可达。

RIP中一些重要的机制:
1.同步更新问题----使用异步更新方式(25.5-30s)
为了避免所有路由器每次都同时发送路由信息(大量占用链路资源),所以用随机算法随机出0-0.15中的任意一个数x,每次的更新时间为30-30x,即25.5-30之间。
2.水平分割机制(适合于所有的距离矢量型路由协议)
通过一个接口接收到的路由不能再通过这个接口转发出去。
3. 思科:update 更新 30s 、 invalid 无效 180 、 hold down 抑制 180 、 flush 刷新 240
华为: 更新30s 无效 180 垃圾回收计时器 120

invalid无效计时器:180s(连续180s没收到某条路由的时候,华为设备将此条路由“关进小黑屋”,不能再进行正常转发;思科设备将此条路由标记为死亡状态,但它还存在于路由表中,正常进行转发)
flush刷新计时器:思科240s(即把这条路由从路由表中删除,就是死亡之后再等60s);华为120s(就是关进“小黑屋”后再等120s将路由条目删除)
【水平分割——从哪个接口学到的信息将不再从这个接口转发出去】
【毒性逆转——从哪个接口学到的信息依然可以从这个接口发出,但是必须要带毒。注意:因为毒性逆转和水平分割的做法相互矛盾,所以,只能二
选其一,在华为体系中,默认开启水平分割机制。如果同时开启水平分割和毒性逆转,则将按照毒性逆转来执行。】

4.带毒性逆转的水平分割机制(适合于所有的距离矢量型路由协议)
RIP中cost值为16(不可达)的路由为毒化路由,表示这条路由已经不可达,当路由器之间传递这条路由时,接收做端的路由器会再将这条路由传递回发送方,可以理解为确认重传机制,是对收到此条毒化路由的确认,由于打破了水平分割,所以叫带毒性逆转的水平分割机制。
贝尔曼·福特算法:
1,R2将2.0网段的路由信息发送给R1,但是,R1本地并没有到达2.0网段的路由信息。则R1将该路由信息刷新到本地的路由表中。
Destination/Mask Protol Pre Cost Flags NextHop Interface
2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0
2,R2将2.0网段的路由信息发给R1,但是,R1本地存在到达2.0网段的路由信息,并且,下一跳也是R2。则R1将R2发来的路由信息刷新到本地的路由表中。
3,R2将2.0网段的路由信息发给R1,但是,R1本地存在到达2.0网段的路由信息,并且,下一跳不是R2。则比较开销值,如果,本地的开销值大于R2发来的开销值,则R1将R2发来的刷新到本地的路由表中。
4,R2将2.0网段的路由信息发给R1,但是,R1本地存在到达2.0网段的路由信息,并且,下一跳不是R2。则比较开销值,如果,本地的开销值小于R2发来的开销值,则R1将不刷新。
RIP的基本配置:
1、启动RIP进程
[r1]rip 1
[r1-rip-1]
2、选择版本.
[r1-rip-1]version 2
3、宣告
要求: 1、所有直连网段都需要宣告; 2、必须按照主类进行宣告
[r1-rip- 1]network 1.0.0.0
作用:
1、激活接口——只有激活的接口才能收发RIP的数据
2、发布路由——只有激活的接口对应的直连网段的路由信息才能发布出去

沉默接口——配置成沉默接口的接口将只接受不发送RIP的数据包。
[r1-rip-1]silent-interface GigabitEthernet 0/0/2

RIPV1和RIPV2的数据包结构——一个数据包中最多可以携带25条路由条目,如果存在认证,则将占用一条路由条目的空间,则他将只能携带24条路由条目。
COMMAND ——标志着RIP数据包的类型
1——request
2——response
Version——标志着RIP协议的版本
1——RIPV1
2——RIPV2
路由条目信息
地址族标识符——2——IP地址族
目标网段信息
开销值
RIPV2中独有的:
路由标记——在路由条目上添加标记,方便后续流量的抓取。默认标记为0.
掩码信息
下一跳——主要为了应对选路不佳的场景,当出现选路不佳的场景时,可以在下一跳字段中写入最佳的下一跳,而不再使用算法算出来的下一跳。如果是正常情况,则下一跳字段使用0.0.0.0填充。
因为不同的路由协议的运行机理各不相同,并且对路由的理解也不同,所以,不同的路由协议之间存在信息隔离。所以,我们需要在协议的边界设备上(同时运行两种协议)执行重发布操作——让路由器将一种路由协议按照另一种路由协议的规则发送出去。
[r4-rip- 1]import-route static
[r3-GigabitEthernet0/0/0rip version2 ——在接口上配置,让接口按照对应版本的规则来收发RIP的数据,实现RIPV1和RIPV2版本兼容。
RIP的拓展配置
1、RIPV2手工认证
rip authentication-mode md5 usual cipher 123456
2、RIPV2的手工汇总
[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 255.255.254.0
[r1]display rip 1 route — 查看RIP路由信息
3、缺省路由
[r3-rip-1]default-route originate
4、加快收敛——减少计时器时间
[r1-rip-1]timers rip 30 180 120

RIP的路由控制
优先级
[r1-rip-1]preference 150

开销值
出方向修改——影响别人
[r2-GigabitEthernet0/0/0]rip metricout 2
出方向修改的效果是将开销值计算公式中的累加值进行修改。

入方向修改——影响自己
[r1-GigabitEthernet0/0/0]rip metricin 2

精细化控制路由
1、先使用ACL列表抓取流量
[r2-acl-basic- 2000]rule permit source 2.2.2.0 0
2、修改开销值
[r2-GigabitEthernet0/0/0]rip metricout 2000 10
[r1-GigabitEthernet0/0/0]rip metricin 2000 10
路由过滤
Filter-policy ——过滤策略

1、抓取流量——因为过滤策略本身没有过滤能力,所以在抓取流量时需要使用ACL列表的过滤功能
[r2-acI-basic-2001]rule deny source 2.2.2.0 0
[r2-acl-basic-2001]rule permit source any ——华为设备末尾并没有隐含规则,所以,需要放通所有剩余流量,避免误伤。
2、在过滤策略中调用
[r2-rip-1]filter-policy 2001 export GigabitEthernet 0/0/0
[r1-rip-1]filter-policy 2001 import

RIP的单播邻居
[r1-rip-1]peer 10.0.0.2 ——单播邻居配置的时候,一定是双向指定的。
[r1-rip-1]silent- interface GigabitEthernet 0/0/0 ——RIP的沉默接口只针对组播和广播数据生效而不影响单播。

RIP基础知识及配置相关推荐

  1. ISIS基础知识及配置命令

    ISIS基础知识及配置 ISIS原理描述 场景应用 路由计算过程 地址结构 路由器分类 路由器特点 邻居建立过程 DIS及DIS与DR的类比 链路状态信息的载体 链路状态信息的交互 与OSPF的区别 ...

  2. STM32 CubeMx教程 -- 基础知识及配置使用教程

    文章目录 前言 一.STM32CubeMx 界面介绍 File 界面 Windows 界面 Help 界面 Updater Settings 界面 二.STM32CubeMx 使用教程 新建工程 配置 ...

  3. Spring基础知识和配置

    Spring 框架两大核心机制(IoC.AOP) idea运行spring中遇到的问题参考 idea配置遇到的问题 IoC(控制反转)/ DI(依赖注入) AOP(面向切面编程) Spring 是一个 ...

  4. Linux系统网络基础知识及配置

    一:DNS(domain name system)简介 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而 ...

  5. L022-老男孩Linux高端运维课程-linux系统网络基础知识及配置实战精讲

    01001100:第2,5,6位为1对应的数是64,8,4.那么它对应的十进制数是64+8+4=76 224=11100000(二进制数)方法:224-128=96,96-64=32,32-32=0. ...

  6. SpringMVC+Mybatis基础知识和配置

    SpringMVC和Mybatis简单的记录一下,因为现在有比较新的SpringBoot和Mybatis plus简化了很多步骤. SpringMVC 使用 创建maven项目,pom.xml < ...

  7. Git 基础知识 -- 环境配置、搭建Git服务器

    简介 ​ Git 是一种分布式的项目版本控制管理工具,所采取的概念是 "去中心化" ,每个开发人员都有自己的本地代码仓库,同时为同一个远程仓库服务.有了 Git 就可以将某个文件回 ...

  8. 学习Spring必学的Java基础知识

    学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...

  9. 华为ensp命令大全_电脑网络:华为交换机基础知识及基本命令配置大全,新手的福音...

    一.交换机常识. 华为作为全球领先的电信解决方案供应商,其产品和业务的分布十分广泛,是众多通信行业的公司学习的典范. 本文主要将以华交换机为例,了解华为交换机的基础知识. 华为交换机基础知识 华为27 ...

最新文章

  1. 5 分钟一次理解 Spring IOC !
  2. mysql 正则 java 区别_MySQL中的正则表达式
  3. 知识图谱 (1)基本概念
  4. Console Snacks[摘自Advanced Rails Recipes]
  5. python print格式化输出类型_第一讲:Python print() 格式化输出
  6. 限制对web路径的访问
  7. 读书笔记:《亮剑 .Net》——将类转化为XML并保存已经去读后反序列化为类对象...
  8. vscode过滤pyc文件
  9. figsize, dpi参数
  10. MATLAB计算图片的标准差与方差 MEAN STD
  11. SAR、PAR和DAR
  12. 人智导(二十):知识表示与自动推理(Ⅲ)
  13. java实现pdf导出
  14. 锂电池电量百分比计算_锂电池的电量、电压与放电时间的计算
  15. 2020年最鼓舞人心的句子
  16. 码绘VS手绘(二)动态绘图
  17. 2017美国计算机专业排名,2017年美国大学计算机专业排名TOP121
  18. 【历史上的今天】9 月 6 日:Facebook 收购 Instagram;华为发布 5G 芯片;惠普并购康柏
  19. 存储卡 android文件夹,安卓系统下SD卡文件夹功能介绍
  20. 全球5G设备商最新排名

热门文章

  1. InfluxDB-InfluxQL基础语法教程--GROUP BY子句
  2. 新能源汽车的上游资源争夺战
  3. 【I/O-网卡】网卡工作原理及分类:以太网卡,FC HBA,iSCSI HBA
  4. UnityEditor学习——MenuItem
  5. 视频教程-Web前端开发利器 SPRY框架之数据集XML-JavaScript
  6. 苹果手机图片如何同步鸿蒙,教你如何一招立即将照片同步到Apple Watch上
  7. ajax如何调用python文档(转)
  8. 让你不再担心素材问题,自媒体找素材难?分享3个无版权素材网站
  9. 双十一京东战报详解:小米仅存硕果三颗 对阵荣耀全系列产品
  10. 虞小约Java之旅第三天(Java中的运算符)