路由器 ------ 动态路由 (1) ---- RIP

RIP :

根据Bellman-Ford算法计算路由

距离矢量型协议(DV)---- 路由器之间传递路由条目 ;距离就是开销值,矢量就是下一跳

邻居关系 ---- 相邻的两个路由器,链接在共同的广播域内,通过广播的形式进行信息传递

 RIP以跳数作为开销值,并且支持开销负载均衡(当有相同目的网段时,如果开销值相等就支持负载均衡)15跳作为工作半径,当COST开销值为16时表示目标网段不可达RIP中的COST开销值的计算方式:本地路由表中的COST值加一 直连路由的COST值为0(因为与路由器相连接的网段不需要经过路由器转发),静态路由的COST值为0(手动配置的路由与COST值无关)

Bellman-Ford算法:

在这里插入图片描述

1.AR2发送的信息中的目标网段是192.168.2.0/24,AR1的路由表中没有到达2.0/24网段的路由。将直接把该网段信息刷新到AR1的路由表中。

2,AR2发送的信息中的目标网段是192.168.2.0/24,AR1的路由表中存在到达2.0网段的路由信息;之后看AR1本地到达2.0/24网段的下一跳,且本地路由条目的下一跳是AR2。则将AR2发来的最新的路由信息刷新到路由表中。

3,AR2发送的信息中的目标网段是192.168.2.0/24,AR1的路由表中存在到达2.0网段的路由信息;并且下一跳不是AR2。则看开销值,如果AR2发来的条目中开销值小于本地路由表中条目的开销值,则将AR2发来的路由信息刷新到路由表中。

4,AR2发送的信息中的目标网段是192.168.2.0/24,AR1的路由表中存在到达2.0网段的路由信息;并且下一跳不是AR2。则看开销值,如果AR2发来的条目中开销值大于于本地路由表中条目的开销值,则不刷新。


RIP的版本:

RIPV1、RIPV2 ----- 用于IPV4
RIPNG ----- 用于IPV6

RIPV1和RIPV2的区别:

  • RIPV1是有类别的路由协议,RIPV2是无类别的路由协议
    RIPV1在发送目标网段信息时不携带子网掩码
    RIPV2在发送目标网段信息时携带子网掩码

  • RIPV1不支持手工认证,RIPV2支持手工认证
    手工认证就是路由之间发送数据包需要给数据包写上一个认证密码,如果两个路由之间的认证密码相同,数据包就会成功的接收;否则,另一个路由器就拒绝接收该数据包

  • RIPV1以广播的形式发送数据,RIPV2以组播的形式发送数据
    RIPV2 — 224.0.0.9 ---- 为所有运行RIPV2的设备准备的组播地址。
    RIPV1和RIPV2基于UDP协议进行数据传输的,使用UDP 520端口。


RIP的更新机制:

Request ---- 请求包
Response ---- 更新包(应答包) 包含COST、DIP、NextPop等信息

周期更新:

当RIP收敛完成之后依旧会发送一个Response包,30s一个间隔

周期更新的原因:

1.弥补RIP没有确认机制,即TCP发送每个一个包都会收到一个确认包以表示收到完整的数据,最终确保数据端到端的传输

2.弥补RIP没有保活机制,即收敛完成之后当网络拓扑发生改变,不能了解到某些网段是否存在于互联网中


RIP的计时器:

更新计时器:30s发送一次,采取异步更新的机制

无效计时器:180s,根据Bellman-Ford算法路由条目刷新到路由表后会有180s的失效计时。若计时器180s到时后路由条目未刷新,则会认为该未刷新的路由不可达,将该路由条目的COST值改为16,并从路由表中删除,但会存在于路由缓存中,发送每30S的Response包的时候都会携带该COST值为16的路由条目(带毒传输)

垃圾回收计时器:120S,当无效计时器的180s到时后,会启动垃圾回收计时器,直到120s耗尽就会彻底删除COST为16的路由条目


周期更新出现的问题

路由环路,但是RIP的环路可以通过自身解决,并且花费的时间较长

RIP破环机制 ----- 解决周期更新的问题

触发更新:当拓扑发送改变时立即将路由表中不可达的路由条目信息发送出去

水平分割:AR1路由器把AR2路由器中自己所没有的路由条目更新到自己的路由表中,在此之后,不会把从AR2中所更新的路由条目再次通过周期更新包发送给AR2

毒性逆转:当收敛完成后,发送周期更新包的时候,把更新包中路由条目COST值改为16,NextPop改为数据进入接口的IP,那么就不会刷新路由表,就不会启动180s的无效计时器


RIP的基本配置

在这里插入图片描述
1.创建RIP进程

[Huawei] rip 1 (1代表进程号,取值范围是1~65535)
[Huawei-rip-1]

2.选择使用的版本

[Huawei-rip-1]version 1 (1代表RIPV1版本,2代表RIPV2版本)

3.宣告网段

1、必须宣告所有直连网段 2、必须按照主类进行宣告

宣告的目的:

1.激活接口,才能够收发RIP的数据包2.发布路由,把网段的信息发送出去

[Huawei-rip-1]network 192.168.1.0
[Huawei-rip-1]network 12.0.0.0


RIP的拓展配置

在这里插入图片描述

手工认证

[Huawei-GigabitEthernet0/0/0]rip authentication-mode ?

md5          MD5 authentication   ------  md5数据包在传输过程中加密传输
simple       Simple authentication  ------ simple数据包在传输过程中明文传输

[Huawei-GigabitEthernet0/0/0]rip authentication-mode md5 ?

nonstandard   Nonstandard MD5 authentication packet format (IETF) ----- 非标准MD5数据包
usual         Huawei MD5 authentication packet format ----- 标准MD5数据包

[Huawei-GigabitEthernet0/0/0]rip authentication-mode md5 usual ?

cipher       Encryption type (Cryptogram) ----- 本地路由存储的手工认证密码为明文
plain        Encryption type (Plain text)  ----- 本地路由存储的手工认证密码为密文

最终配置:[Huawei-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456


手工汇总
必须在接口上进行配置,不能简写汇总网段的子网掩码

最终配置:[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 255.255.254.0


沉默接口
只能发布路由,不能收发RIP数据包
只能给物理接口配置沉默接口,不能给环回接口配置

最终配置:[r1-rip-1]silent-interface GigabitEthernet 0/0/2

加快收敛
不要修改周期更新计时器、无效计时器、垃圾回收计时器的倍数关系

[Huawei-rip-1]timer rip ?

 INTEGER<1-86400>  Periodic update time (seconds)   -----周期更新计时器

[Huawei-rip-1]timer rip 30 ?

INTEGER<1-86400>  Age time (seconds)   ----- 无效计时器

[Huawei-rip-1]timer rip 30 180 ?

INTEGER<1-86400>  Garbage collection time (seconds)   ----- 垃圾回收计时器

最终配置:[r1-rip-1]timers rip 30 180 120


缺省路由
当AR3路由器作为边界路由器的时候,其他路由器匹配不到的网段,可以转发给AR3

最终配置:[r3-rip-1]default-route originate

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353141.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

华为云HCS解决方案笔记HUAWEI CLOUD Stack【面试篇】

目录 HCS方案 一、定义 1、特点 2、优点 二、云服务 1、云管理 2、存储服务 3、网络服务 4、计算服务 5、安全服务 6、灾备服务 7、容器服务 三、应用场景 四、HCS功能层 五、OpenStack网络平面规划 六、ManageOne运维面 1、首页 2、集中监控 3、资源拓扑 …

关于Arthas如何远程监视Java程序

在使用 Arthas 之前&#xff0c;当遇到 Java 线上问题时&#xff0c;如 CPU 飙升、负载突高、内存溢出等问题&#xff0c;你需要查命令&#xff0c;查网络&#xff0c;然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额&#xff0c;还不一定能查出问题所在…

NLP+VS︱深度学习数据集标注工具、图像语料数据库、实验室搜索ing...

~~因为不太会使用opencv、matlab工具&#xff0c;所以在找一些比较简单的工具。 . 一、NLP标注工具 来源&#xff1a;《构想&#xff1a;中文文本标注工具&#xff08;附开源文本标注工具列表&#xff09;》 Chinese-Annotator 来源&#xff1a;https://github.com/crownpku/…

kube-proxy源码阅读(iptables实现)

Reference 文章目录 1 入口2 ProxyServer创建及调用3 ProxyServer 核心调用流程3.1 func (o *Options) Run() err3.2 func (o *Options) runLoop() error3.3 func (s *ProxyServer) Run() error3.4 func (proxier *Proxier) SyncLoop() 4 资源事件处理流程4.1 Service事件4.2 …

windows_删除多余网络适配器(删除/卸载多余网卡)/删除TAP虚拟网卡NIC

文章目录 Device Manager检查所有NIC状态利用资源监视器查看网卡情况接入不同网络对于计算机网络环境造成不同的影响接入传统的wifi接入手机热点的wifi Device Manager 删除指定的Network adapter(网卡又称为网络适配器)完成之后你可能需要重启才可以上网 检查所有NIC状态 包…

值得一阅的Kali系统的使用小技巧

目录 写在最前1.软件安装软件源关于AMD显卡驱动浏览器中文输入法下载工具代理软件QQSteam 2.使用优化ssh服务开启Grub修改Zsh和PowerShell命令标头修改VSCode内置终端字体间距过大问题 Aria2配置文件 写在最前 不定期更新 1.软件安装 软件源 推荐使用中科大源&#xff0c;官…

基于geoserver开发地图发布服务

写在前面&#xff1a;我在github上创建了对应的项目&#xff0c;可点此跳转&#xff0c;本文的所有源码均可在项目里找到&#xff0c;欢迎大家访问交流 一、开发背景 在gis领域&#xff0c;geoserver是后端地图发布的开源项目。目前我们在启动服务后&#xff0c;可通过自带的…

CIPSTAT

AT_TCPIP_CmdFunc_CIPSTART //start up tcpip connection 1&#xff09;if (gCipBearer ! BEARER_WIFI) 承载是GPRS(1)还是WIFI&#xff08;2&#xff09;&#xff0c;若非WIFI&#xff0c;获取SimStatus 2)if ((!cipMux_multiIp && (CIP_INITIALg_uCipContexts.nBeare…

Cloud Computing:云计算的简介、必要性以及安全上云与企业数字化转型(从陈坤/辛芷蕾主演电视剧《输赢》看云计算的未来)的关系

Cloud Computing&#xff1a;云计算的简介、必要性以及安全上云与企业数字化转型(从陈坤/辛芷蕾主演电视剧《输赢》看云计算的未来)的关系 目录 云计算的简介、必要性以及安全上云与企业数字化转型(从陈坤/辛芷蕾主演电视剧《输赢》看云计算的未来)的关系 从陈坤/辛芷蕾主演电…

relation-graph关系图谱组件2.0版本遇到的问题

前提&#xff1a;之前已经写过一篇1.1版本的问题&#xff0c;这里就不过多讲了&#xff08;如果想要解决火狐低版本兼容&#xff0c;看那个就行&#xff09; 这次主要讲的是和1.X版本的区别和一些其它问题 区别 参数名不同&#xff1a;以前的links>lines (虽然现在links也…

高压放大器在微流控技术的应用研究

随着微流控技术的不断发展&#xff0c;其在生物医学、环境监测、化学分析等领域中的应用越来越广泛&#xff0c;也对相关器件的性能提出了更高的要求。其中&#xff0c;高压放大器作为一种电子元器件&#xff0c;在微流控技术中具有重要的作用。下面安泰电子将从高压放大器在微…

仙境传说RO:添加商店物品教程

仙境传说RO&#xff1a;添加商店物品教程 我是艾西&#xff0c;今天跟大家分享下仙境传说RO游戏中我们自己怎么创建商店卖东西装备等&#xff0c;首先看看下图以及自己创建商店时需要在文档里创建的脚本格式 //*------------------shop普通商店------------------ //带坐标的…

Java养成类小游戏

此周是做项目 做一个java的养成类的小游戏 我是用控制台写的小游戏 建了很多的UI地图&#xff0c;部分代码&#xff0c; 然后让我们来看实现的样子&#xff1a; 好啦&#xff0c;部分内容就到这啦 早点洗洗睡叭&#xff01;

Java游戏合集

游戏1&#xff1a;猜数字小游戏&#xff1a; import java.util.Scanner; class GuessNumber{public static void main(String args[]){int number (int)(Math.random()*100)1;System.out.println("请输入一个数据&#xff08;1-100&#xff09;用于猜数字。");whil…

JAVA学习之路-简单的城堡游戏(一)

简单的文字城堡游戏&#xff08;一&#xff09; 最近在学习后台的一些功能&#xff0c;发现自己的基础不是很牢固&#xff0c;所以想写点小程序&#xff0c;巩固一下以前学的知识&#xff0c;融合一下。 之前在慕课上学的课程中就有一个这样的小程序&#xff0c;写一个简单的…

Nginx的优化,安全与防盗链

目录 一、Nginx的页面优化 1&#xff09;Nginx的网页压缩 2&#xff09;配置Nginx的图片缓存 3&#xff09;Nginx的连接超时设置 4&#xff09;Nginx的并发设置 查看cpu的核心数&#xff0c;根据核心数来设置工作进程数 修改工作进程核心数 &#xff1a; 测试结果&…

java做RPG小游戏

题目 java课设&#xff0c;一个游戏中有多种角色(Character)&#xff0c;例如&#xff1a;国王&#xff08;King&#xff09;、皇后&#xff08;Queen&#xff09;、骑士&#xff08;Knight&#xff09;、老怪&#xff08;Troll&#xff09;。 角色之间可能要发生战斗(fight)&…

【Java游戏合集】手把手教你制作游戏

家人们&#xff0c;今天我们来看一下学Java必练的10款游戏项目&#xff01; 大家都知道学习编程必须要做的就是敲代码和做项目练手了&#xff0c;那项目有难有易&#xff0c;很多小伙伴不知道从哪里找项目来练习&#xff0c;今日我们来看一下初级项目中都有哪些能让我们来练手…

Java桌面游戏巡礼——国外Java游戏合集(第一回)

1、 Virus Effect 这是一个2D的Java横板射击游戏&#xff0c;作者在其中融入了很多FPS&#xff08;First Personal Shooting Game&#xff09;要素&#xff0c;角色能够进行换枪、调整射击角度、装弹拆弹等仿真操作&#xff0c;并于游戏内设置有教学关卡&#xff0c;即使是从未…

java保姆级教程—— 1.什么是游戏

引言&#xff1a; Java保姆级教程是笔者在暑假时&#xff0c;为学弟们准备的java游戏教程&#xff0c;今天整理了一下&#xff0c;共享给网友们&#xff0c;笔者也是学生&#xff0c;若有大神发现文中存在误区&#xff0c;还请私信笔者。注&#xff1a;java游戏保姆级教程&…