RIP路由协议概述

RIP【Routing Information Protocol】

        RIP是为TCP/IP 环境中开发的第一个路由选择协议标准

        RIP是一个【距离——矢量】路由选择协议

当路由器的更新周期为30s到来时,向邻居发送路由表

RIP以跳数作为唯一度量值

RIP工作原理

  1. RIP路由协议向邻居发送整个路由表信息
  2. RIP路由协议以跳数作为度量值,根据跳数的多少来选择最佳路由
  3. 最大跳数为15眺,16跳被标记为不可达
  4. 经过一系列路由更新,网络中的每个路由器都有一张完整的路由表的过程称为收敛

周期更新计时器【update time】

        路由器每隔30s从每个启动RIP协议的接口发送出路由更新信息

路由器老化计时器【age time】

        若一条路由在180s内没有收到更新,这条路由的跳数将记为16

垃圾收集计时器【garbage collection time】

        若该条路由在被记为16跳后,120s内还没有收到更新,则将这条路由从路由表中删除

Rip有可能形成路由环路

防环策略

  1. 触发更新
  2. 水平分割(Split Horizon从某一个接口学到的路由信息,不再从该接口发送出去)默认开启
  3. 毒性逆转(华为设备禁用毒性逆转,一般使用水平分割)

Rip路由协议版本

RIP v1

        发送路由更新时【不携带】子网掩码,属于有类路由协议

        发送路由更新时,目标地址为广播地址:255.255.255.255

不支持不连续子网

RIP v2

        发送路由更新时【携带】子网掩码,属于无类路由协议

        发送路由更新时,目标地址为组播地址224.0.0.9

         支持连续子网

        报文封装在UDP报文中,使用端口号520

RIP ng  支持ipv6

VLSM 可变长子网掩码

CIDR  无类别域间路由

华为设备中优先级

OSPF  10

RIP    100

直连   0

静态   60

RIP的配置

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

农场资源的获取

一、网站 资源 二、搜索土壤资源 1、找到类别,点击Browse Texture 2、搜索、选择 3、搜索Brown Mud Dry 4、搜索Brown Mud 三、

深入探索Laravel框架中的Blade模板引擎

Laravel是PHP界广受欢迎的一个现代Web应用框架,以其优雅、简洁的代码风格和强大的功能而闻名。在Laravel中,模板引擎是一个不可或缺的组件,它负责将数据和视图模板结合起来,生成最终的HTML内容。Laravel默认使用的模板引擎是Blade…

[web]-图片上传、文件包含-图片上传

题目内容提示:上传图片试试吧,注意统一时区问题 打开页面如图,源码没有过滤,随便输入,进入上传目录 根据链接可以看到是文件包含,可以利用编码读取源码,这里只列出有用页面的编码(?…

CSS盒模型的定义以及标准盒模型与IE盒模型的区别

CSS盒模型解释 CSS盒模型是CSS中一个非常重要的概念,它定义了一个HTML元素在页面中所占据的空间。盒模型决定了元素的尺寸、边距和边框的大小,以及元素的内部内容的布局。它由四个部分组成:内容区域(content)、内边距…

【Hive SQL 每日一题】在线峰值人数计算

文章目录 测试数据需求说明需求实现 测试数据 -- 创建 user_activity 表 DROP TABLE IF EXISTS user_activity ; CREATE TABLE user_activity (user_id STRING,activity_start TIMESTAMP,activity_end TIMESTAMP );-- 插入数据 INSERT INTO user_activity VALUES (user1, 2024…

大模型-Bert+PET实战

PET(Pattern-Exploiting Training) 背景:预训练语言模型(比如BERT)知识全面,但是没有针对下游任务做针对训练,所以效果一般,所以需要根据任务做微调。 核心思想:根据先…

【问题解决】Could not find a package configuration file provided by “autoware_msgs“

问题描述 通过catkin_make命令编译时,产生问题如下: Base path: /home/defu/PncProject/frenet_planner_ws Source space: /home/defu/PncProject/frenet_planner_ws/src Build space: /home/defu/PncProject/frenet_planner_ws/build Devel space: /…

银河麒麟高级服务器操作系统 V10 SP3 2403

系统简介 银河麒麟高级服务器操作系统V10是一款为企业级关键业务设计的新一代自主服务器操作系统,它满足虚拟化、云计算、大数据等时代需求,具备高可靠性、安全性、性能和扩展性。该系统基于CMMI5级标准开发,支持多种国产处理器平台&#xf…

PTA 7-15 希尔排序

本题目要求读入N个整数,采用希尔排序法进行排序,采用增量序列{5,3,1},输出完成增量5和增量3后的5子排序和3子排序结果。 输入格式: 输入不超过100的正整数N和N个整数(空格分隔)。 输出格式: …

UDP网络通信(发送端+接收端)实例 —— Python

简介 在网络通信编程中,用的最多的就是UDP和TCP通信了,原理这里就不分析了,网上介绍也很多,这里简单列举一下各自的优缺点和使用场景 通信方式优点缺点适用场景UDP及时性好,快速视网络情况,存在丢包 与嵌入…

重学PyTorch,粗略笔记(一)

很久之前学PyTorch记的笔记,顺手整理一下 安装 Start Locally | PyTorch pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118tensors张量 标量是零维张量,向量是一维张量,矩阵是二维张量&am…

【密码学】分组密码的设计原则

分组密码设计的目标是在密钥控制下,从一个巨大的置换集合中高效地选取一个置换,用于加密给定的明文块。 一、混淆原则 混淆原则是密码学中一个至关重要的概念,由克劳德香农提出。混淆原则就是将密文、明文、密钥三者之间的统计关系和代数关系…

后端实现图片上传本地,可采用url查看图片

前言 本文将实现在数据库中存储图片url,url可以在浏览器中访问查看。 整体思路为: 上传图片到本地指定地址为图片分配url保存至数据库根据分配url,进行物理地址映射到本地指定地址 具体实现 controller层: 上传图片到本地指定…

【JavaEE】网络编程——TCP

🤡🤡🤡个人主页🤡🤡🤡 🤡🤡🤡JavaEE专栏🤡🤡🤡 文章目录 前言1.网络编程套接字1.1流式套接字(TCP)1.1.1特点1.1.2编码1.1.2.1ServerSo…

玩转springboot之xxxRunner接口使用

Runner使用 如果需要在SpringApplication启动后执行一些逻辑,可以使用ApplicationRunner或CommandLineRunner接口,这两个接口都是只有一个run方法 public interface ApplicationRunner {void run(ApplicationArguments args) throws Exception;}public…

华为USG6000V防火墙v1

目录 一、实验拓扑图 二、要求 三、IP地址规划 四、实验配置 1🤣防火墙FW1web服务配置 2.网络配置 要求1:DMZ区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问,生产区的设备全天可以访问 要求2:生产区不…

电影《头脑特工队2》观后感

上周看了电影《头脑特工队2》,整体是非常不错的,一个大脑中,想象的世界。 (1)人格-多元政体理论 记得前几年是看过《头脑特工队1》的,当时电影是非常出名的,当时有很多研究理论,都…

memcached 介绍与详解和关键代码

Memcached是一种分布式内存对象缓存系统,用于缓存数据库查询结果、API调用结果或任意计算结果。它的设计初衷是为了减轻数据库负载,提高应用程序性能。下面是对Memcached的介绍和详解,以及关键代码示例。 功能介绍: 以键值对形式…

【练习】分治--归并排序

🎥 个人主页:Dikz12🔥个人专栏:算法(Java)📕格言:吾愚多不敏,而愿加学欢迎大家👍点赞✍评论⭐收藏 目录 归并排序 代码实现 交易逆序对的总数 题目描述 ​编辑 题解 代码实…

JAVA从入门到精通之入门初阶(二)

1. 自动类型转换 自动类型转换:类型范围小的变量可以赋值给类型范围大的变量 byte->int public class java_7_10 {public static void main(String[] args) {//自动类型转换//类型范围小的变量可以赋值给类型范围大的变量 byte->intbyte a 12;int b a;//自动…