华为rip动态路由理论+实操,带你玩转RIP协议

文章目录

  • 一、动态路由rip原理
    • 1.1动态路由概述
    • 1.2动态路由协议分类
    • 1.3RIP路由协议
      • 1.3.1RIP基本概念
      • 1.3.2RIP协议的特性
      • 1.3.3RIP度量值与更新时间
      • 1.3.4水平分割
      • 1.3.5RIP v1和RIP v2的区别
      • 1.3.6RIP兼容模式
  • 二、RIP实验
    • 2.1实验环境
    • 2.2实验拓扑图
    • 2.3实验过程
      • 2.3.1R1配置
      • 2.3.2R2配置
      • 2.3.3R3配置
      • 2.3.4实验验证
  • 三、实验总结

一、动态路由rip原理

1.1动态路由概述

路由器之间原理交换信息的语言
优点:减少了管理任务
缺点:占用了网络带宽
度量值
度量值是用来衡量路径优劣的参数
跳数:一个路由器就是一条,跳数越小越好
带宽:用来标识信号传输的数据传输能力、标识单位时间内通过链路的数据量、标识显示器的显示能力
负载:承载的传输数据量
时延:指一个报文或分组从一个网络的一端传送到另一个端所需要的时间
可靠性:数据传输的稳定性和效率
成本:带宽越高,路径成本越低
收敛
是所有的路由表都达到一致状态的过程

1.2动态路由协议分类

按照路由执行的算法分类:
距离矢量路由协议
依据从源网络到目标网络所经过路由器的个数选择路由
——RIP、BGP
链路状态路由协议
综合考虑从源网络到目标网络的各条路径情况选择路由
——OSPD、IS-IS

1.3RIP路由协议

1.3.1RIP基本概念

RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议用于自治系统(AS)内的路由信息的传递
使用RIP协议的路由器只与自己相邻的路由器交换信息
RIP协议应用于OSI网络七层模型中的应用层

1.3.2RIP协议的特性

RIP协议基于距离矢量算法,使用“跳数”来衡量到达目标地址的路由距离。距离矢量算法可以简单地概括为:使用距离矢量路由器泛洪自己的整个路由表给邻居
因此典型的距离路由矢量协议会有一些通用的属性:定期更新、邻居、广播更新、泛洪路由
1.定期更新:路由每经过一个指定的时间周期,向其他邻居发送更新信息
2.邻居:在距离矢量具有协议中,可以额理解与其直接相连的路由器
3.广播更新:RIP v1版本向目标为255.255.255.255的地址发送报文,面向所有的网络设备
4.全路由表更新:看路由表,差哪些就把哪些更新上去

1.3.3RIP度量值与更新时间

RIP度量值:RIP协议以Hop(跳数)作为度量值,每经过一台设备被视为1跳,范围限制在15跳之内,超过15跳则认为不可达
RIP更新时间:每隔30s发送路由表更新消息,UDP520端口
RIP路由更新消息:发送整个路由信息表

1.3.4水平分割

执行水平分割可以阻止路由环路的发生
1.从一个借口学习到路由信息,不再从这个借口发送出去
2.同时能够减少路由更新信息占用的链路带宽资源

1.3.5RIP v1和RIP v2的区别

区别
区别一:RIP1是一个有类路由协议,即所有的更新包中不含子网掩码,不支持VLSM,所以就要求网络中所有设备必须使用相同的子网掩码,否则就会出错,而RIP2是一个无类的路由协议,它使用子网掩码

区别二:第二个不同的地方是RIP1是发送更新包的时候使用的是广播包,而RIP2默认使用的是组播224.0.0.9,也支持广播发送,这样相对于RIP1来说就节省了一部分网络带宽

区别三:第三个就是RIP2支持明文或者是 MD5验证,要求两台路由器在同步路由表的时候必须进行验证,通过才可以进行路由同步,这样可以加强安全性

1.3.6RIP兼容模式

兼容模式默认跑rip v1版本
rip没有启动,路由表中只有一些直连路由,为了从邻居获取rip路由,会以广播或组播向邻居发动request请求报文
邻居收到后,会发送response回复报文,报文中包括路由表的信息
路由器收到response报文后,根据rip路由更新原则更新路由表
以后没经过30秒,路由器都会发送response报文保持邻居关系

二、RIP实验

2.1实验环境

eNSP软件
三台路由器

2.2实验拓扑图

华为rip实验拓扑图

2.3实验过程

2.3.1R1配置

[Huawei]sysn R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 30
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]q
[R1]int loo 0
[R1-LoopBack0]ip add 1.1.1.1 24
[R1-LoopBack0]rip 1
[R1-rip-1]undo summary
[R1-rip-1]version 1
[R1-rip-1]network 1.0.0.0
[R1-rip-1]network 12.0.0.0

2.3.2R2配置

<Huawei>sys
[Huawei]sysn R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/0]un sh
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.0.0.1 30
[R2-GigabitEthernet0/0/1]un sh
[R2-GigabitEthernet0/0/1]q
[R2]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 24
[R2-LoopBack0]rip 1
[R2-rip-1]un summary
[R2-rip-1]network 12.0.0.0
[R2-rip-1]network 23.0.0.0
[R2-rip-1]network 2.0.0.0

2.3.3R3配置

<Huawei>sys
[Huawei]sysn R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.0.0.2 30
[R3-GigabitEthernet0/0/1]rip version 1
[R3-GigabitEthernet0/0/1]un sh
[R3-GigabitEthernet0/0/1]q
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 24
[R3-LoopBack0]rip 1
[R3-rip-1]undo summary
[R3-rip-1]version 2
[R3-rip-1]network 23.0.0.0
[R3-rip-1]network 3.0.0.0

2.3.4实验验证

R1是v1,R2兼容模式,所以他们之间传输的都是v1版本的数据
抓包验证
输入dis ip routing-table查询三台路由器的路由表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、实验总结

华为rip路由的模式
V1,V2和兼容模式
兼容模式概述
兼容模式可以接受rip V1和rip V2的路由信息
兼容模式只能发送rip V1的路由信息

热门文章

暂无图片
编程学习 ·

react-native 使用react-native-image-crop-picker上传图片、视频到服务端

博主主要卡在了上传数据这一步情景是这样的:每一次只允许选择一张图片,每次从相册中选择一图片点击右上角确定后,立即发送请求,上传该图片,并且下次再点击时,重复这个动作。(1)点击下图的上传资料(2)点击红框内的按钮(3)选择图片(4)选择完毕的同时,上传图片到服…
暂无图片
编程学习 ·

学习Java第十六天

Java多态(下) 接口 接口定义了某一批类所要遵守的规范,接口不关心这些类的内部数据,页不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法 语法: [修饰符] interface 接口名 [ extends 父接口1,父接口2...] {零到多个常量定义...零到多个抽象方法的定义...零…
暂无图片
编程学习 ·

实战系列-Spring Cloud微服务中三把利器Feign、Hystrix、Ribbon

导语在之前的分享中分享过关于Fegin的底层实现原理,以及Spring Cloud OpenFegin的启动原理。在这次的分享中主要总结一下Spring Cloud 微服务架构的三把利器。对于Fegin、Hystrix、Ribbon三个组件来说它们之间是什么样的关系。怎么样综合使用等这些问题就是这次分享的内容文章…
暂无图片
编程学习 ·

算法复杂度评价指标(大o表示法)

大O表示法(1)常见的大o数量级函数(2)其他算法复杂度表示法 基本操作数量函数T(n)的精确值并不是特别重要,重要的是Tn(n)中起决定性因素的主导部分。用动态的眼光看,就是当问题规模增大的时候,T(n)中的一些部分会盖过其他部分的贡献。 数量级函数描述了T(n)中随着n增加而…
暂无图片
编程学习 ·

Day 11 武装飞船

《外星人入侵》游戏要实现的是:玩家控制一艘出现在屏幕底部中央的飞船,可以使用箭头左右移动飞船,还可以使用空格来进行射击,游戏开始时候一群外星人出现在天空,他们在屏幕中向下移动,玩家的任务是射杀这些外星人,玩家将所有外星人都消灭干净后,会出现一群新的外星人,…
暂无图片
编程学习 ·

leetcode:208. 实现 Trie (前缀树)

链接:https://leetcode-cn.com/problems/implement-trie-prefix-tree/ 实现一个前缀树(节点),一个前缀树节点需要保存它可能的26个孩子的信息,以及这个节点是不是一个单词的结尾。 C++代码: class Trie {Trie * children[26];bool isWord = false; public:/** Initialize…
暂无图片
编程学习 ·

Linux系统中的firewalld火墙管理及优化(firewalld)

Linux系统中的firewalld火墙管理及优化(firewalld)1.firewalld 的模块化管理及存储方式(1)火墙配置目录 /etc/firewalld 火墙模块目录 /lib/firewalld (2)firewalld的一些域网络区名称 默认配置 trusted(信任) 可接受的所有网络连接 home(家庭) 用于家庭,仅接受ss…
暂无图片
编程学习 ·

mac mysql更改了目录所遇到的坑

之前安装的目录为/usr/local/develope/mysql后来改了下目录 同时也改了MySQL文件夹名现在为/usr/local/develope/develop/mysql5.6 同时data目录还是在的配置文件已经修改 MySQL在安装或者启动的时候没有指定配置文件时候 默认找的配置文件/etc/my.cnf将basedir目录和data目录修…
暂无图片
编程学习 ·

荣耀X10 Max发布在即 屏幕优势显著

前一阵就听说了荣耀X10 Max将在7月2日发布的消息,不知不觉中已经只剩不到一周的时间了,作为今年唯一的5G大屏手机,人们关注的无非是它的屏幕,以及各项配置。刚刚荣耀X10 Max又有了更多的爆料信息,下面就跟大家来聊一聊这款即将发布的5G大屏手机。荣耀X10 Max采用了一块7.0…
暂无图片
编程学习 ·

冒泡排序 | 快速排序 | 线性查找 | 二分查找等

目录排序算法:冒泡排序排序算法:快速排序数组的复制、反转、查询(线性查找、二分查找) 排序算法:冒泡排序 public static void main(String[] args){int[] arr = new int[]{43,32,76,-98,0,64,32,15,108,-21,59};//冒泡排序for(int i = 0;i< arr.length - 1;i++){for(i…
暂无图片
编程学习 ·

Spring学习笔记1——spring文件配置

1.Spring程序开发步骤 1)导入Spring开发的基本包坐标(或者jar包) 2)编写Dao接口和实现类——Bean 3)创建Spring核心配置文件——applicationContext.xml 4)在Spring配置文件中配置xxxDaoImpl 5)使用Spring的API获得Bean实例(创建ApplicationContext对象getBean) 2.Spr…
暂无图片
编程学习 ·

VS2013编译通过但代码中有红色波浪线

问题描述:VS2013编译无问题但代码中有许多红色下划波浪线解决方案: 1、有些博客分享的方法是:项目属性->c/c++ ->常规->附加包含目录->添加包含代码文件夹的根目录;再填入:$(ProjectDir) 这个方法我没有改成功 2、最后用这个方法解决的:点击上方工具栏的工具…
暂无图片
编程学习 ·

linux usb usbip驱动详解(二)

终于来到usbip驱动代码分析了!我们在做产品时,通常是先讨论方案、制定协议、编码和测试。usbip的方案是行得通的,它是从URB对象获取信息,然后从tcp发送出去的,URB是linux usb子系统里面用于抽象usb通信而精心设计的对象,只要server和client两边在恰当的时机分别隔断各自系…
暂无图片
编程学习 ·

C#中常见的简答题(第三天)

8.简述ADO.NET中五个主要对象A.Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。B.Command:主要可以用来对数据库发出一些指令,例如可以对数据…
暂无图片
编程学习 ·

mysql5.7安装

本篇文章介绍的是mysql5.7安装教程! 环境:Windows 类型:msi Mysql安装包可以去官网下载 mysql官网下载 也可以加入我们群聊下载(群文件mysql文件夹下) 另外,加入群聊也可以远程安装 文章目录mysql 5.7安装 准备安装包安装步骤第一步同意协议第二步选择手动安装第三步选择…
暂无图片
编程学习 ·

剑指Offer(4)--重建二叉树

文章目录题目思路代码 题目 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路首先我们看上面的图片,首…