动态路由协议

文章目录

  • 一、动态路由协议
  • 二、管理距离(Administrative Distance)
  • 三、静态路由
  • 四、环回接口
  • 五、缺省路由(默认路由)
  • 六、动态路由协议,RIP
    • 距离矢量路由协议
    • RIP解决环路问题的机制
    • RIP配置
    • RIP案例1
    • RIPV2的路由汇总

一、动态路由协议

  • 通过在路由器上运行动态路由协议,使得路由器之间能够交互“用于路由计算的信息”,从而路由器动态的“学习”到网络中的路由

二、管理距离(Administrative Distance)

  • 不同的路由协议会有不同的管理距离
  • 值越小的管理距离优先级越高
  • 当路由器从不同的协议里学习到相同的路由的时候,优先选择优先级高的路由
  • 常见的管理距离
    管理距离

三、静态路由

  • 特点:
    • 需要通过手工的方式进行添加及维护;
    • 适用于组网规模较小的场景,如果网络规模较大,则配置及维护的成本就会很高;
    • 无法根据拓扑的变化进行动态的响应(各厂商开发了扩展特性,以便弥补静态路由在这点上的不足);
    • 在大型的网络中,往往采用动、静态路由结合的方式进行部署。
  • 配置方式
R1(config)# ip route network-address subnet-mask {ip-add | exit-interface}
例子:
配置R1到R3的静态路由,同时R3到R1也需要配置
  • 示例
    静态路由

四、环回接口

  • Loopback接口,也叫环回口,是一个逻辑的、虚拟的接口;
  • 使用全局配置命令interface loopback 加上接口编号可创建一个Loopback接口,创建完成后即可为接口配置IP地址;
  • Loopback接口在手工创建后,除非人为shutdown,否则不会DOWN掉;
  • Loopback接口常用于:
  • 模拟路由器的直连网段,可用于测试;
  • 可用于设备管理(Loopback接口比较稳定);
  • 供其他协议使用,例如OSPF、BGP、MPLS等;
  • SNMPTraps消息的源地址;
  • 其他用途(Loopback接口的用途十分广泛)。

五、缺省路由(默认路由)

特殊的静态路由

ip route 0.0.0.0 0.0.0.0 [IP|INT] # 出接口的地址

六、动态路由协议,RIP

  • RIP是应用及开发较早的路由协议,是典型的距离矢量路由协议
  • 适用于小型网络,最大跳数15跳(16跳视为不可达)
  • RIP是基于UDP的,使用端口号520
  • 在CISCO IOS平台上的管理距离为120

距离矢量路由协议

  • 使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:
    • 自身与目的网络之间的距离
    • 应该往哪个方向或使用哪个接口转发数据包
    • 路由器收敛完成
    • 当所有路由表包含相同网络可达性信息
    • 网络(路由)进入一个稳态
    • 路由器继续交换路由信息
    • 当无新路由信息被更新时收敛结束
    • 网络在达到收敛前无法完全正常工作

RIP解决环路问题的机制

  • 定义最大跳数
    • 定义当跳数达到16时认为不可达
  • 水平分割
    • 从某个接口学习到的路由,不会再从这个接口更新出去
  • 毒性路由
    • 当路由器感知到某个网段发生故障,可以立即泛洪该网段的路由(将其跳数设置为16跳,也就是不可达),以此来快速刷新网络中其他路由器的路由表。
  • 毒性逆转
    • RIP从某个接口学到路由后,当它从该接口发送Response报文时会携带这些路由,但是这些路由度量值被设置为16跳(16跳意味着该路由不可达)。利用这种方式,可以清除对方路由表中的无用路由。毒性逆转也可以防止产生路由环路。
  • 触发更新
    • 拓扑发生变更时,路由器立即发送更新消息,而不等更新计时器超时

RIP配置

Router(config)# router rip
Router(config-router)# version 1/2
Router(config-router)# network network-number # 宣告网络

RIP案例1

  • 需求
    在这里插入图片描述
    R1:
int e0/0
ip address 192.168.12.1 255.255.255.0
no sh
int lo0
ip add 1.1.1.1 255.255.255.255
router rip
version 2
network 1.1.1.1
network 192.168.12.0

R2:

int e0/0
ip add 192.168.12.2 255.255.255.0
no sh
int e0/1
ip add 192.168.23.2 255.255.255.0
no sh
int lo0
ip add 2.2.2.2 255.255.255.255
router rip
version 2
network 192.168.12.0
network 192.168.23.0
network 2.2.2.2

R3:

int e0/0
ip add 192.168.23.3 255.255.255.0
no sh
int lo0
ip add 3.3.3.3 255.255.255.255
router rip
version 2
network 192.168.23.0
network 3.3.3.3
  • 结果
    在这里插入图片描述

RIPV2的路由汇总

  • 默认情况,rip version2 会将自己的路由条目进行汇总然后更新给其他路由器

  • 当路由汇总后出现同样的条目时,会进行等价的负载均衡

  • 如果想要进行人工汇总,建议首先关闭自动汇总,然后再进行手动汇总

R1(config-if)#int lo10
R1(config-if)#ip addr 172.16.10.10 255.255.255.0
R1(config-if)#int lo20
R1(config-if)#ip addr 172.16.20.20 255.255.255.0
R1(config-if)#int lo30
R1(config-if)#ip addr 172.16.30.30 255.255.255.0
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#network 172.16.10.0
R1(config-router)#network 172.16.20.0
R1(config-router)#network 172.16.30.0
R1(config-router)#no auto-summary # 关闭rip的自动路由汇总
R1(config-router)#int e0/0
R1(config-if)#ip summary-address rip 172.16.0.0 255.255.0.0 # 手动添加路由汇总

#查看R2的路由表
R2#sh ip rou
#如果没有更新,就把连接的接口重启一下
R2(config)#int e0/0
R2(config-if)#sh
R2(config-if)#no sh

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

枚举类状态做批量查询以及范围查询优化

文章目录 前言问题目标现存的状态思路三大状态状态计算(1)状态计算(2) 工具类示例 前言 往往项目中有一些类似于订单类的数据中有很多状态相关的流转操作,这些时候有可能因为某些业务逻辑要对状态进行范围查询或者多值匹配、排除之类的操作。 问题 在进行数据查询…

SpringBoot集成Mybatis Plus【附源码】

1. 背景 作为SpringBoot集成中间件其中的一篇文章吧,既然打算出这么一个系列了,争取做到虽小却全,又精又美的一个系列吧。 Mybatis Plus作为我入行以来,一直接触的一个中间件,也必须集成一下。同时也为初学者带来一些…

大数据传输慢的真正原因与解决方案

随着企业数据不断增长,大数据传输已成为一项至关重要的任务。然而,许多企业在处理大数据传输时频繁遭遇传输速度慢的问题。本文将深入探讨大数据传输速度慢的根本原因,并提供一些切实有效的解决方案。 大数据传输在企业中的重要性不言而喻&am…

旧衣回收小程序搭建:降低企业成本,提高回收效率!

在人们环保意识提升下,旧衣回收行业受到了大众的关注,同时旧衣回收具有门槛低、利润大的优势。在我国,回收行业不仅帮助普通人就业获利,还对环保做出了较大贡献。因此,旧衣回收行业成为了当下的热门商业模式&#xff0…

行为树(Behavior Trees)

行为树(Behavior Trees)是一种在游戏开发中广泛使用的AI设计模式,主要用于描述AI的行为和决策过程,实现更加智能和自然的游戏AI。它由多个节点组成,每个节点代表一个行为或决策,按照特定的方式连接在一起&a…

智能助手的巅峰对决:ChatGPT对阵文心一言

在人工智能的世界里,ChatGPT与文心一言都是备受瞩目的明星产品。它们凭借先进的技术和强大的性能,吸引了大量用户的关注。但究竟哪一个在智能回复、语言准确性、知识库丰富度等方面更胜一筹呢?下面就让我们一探究竟。 首先来谈谈智能回复能力…

数据结构学习 jz41 数据流中的中位数

关键词:排序 大顶堆 小顶堆 题目:数据流中的中位数 这道题我没有想到用两个堆来做。 思路: 关键:维护两个堆,一个大顶堆一个小顶堆。 大顶堆:装较小的那一半的数,它的顶就是较小那一半数的最…

淘宝搜索引擎API接口关键字搜索商品列表获取商品详情价格评论销量API

item_search-按关键字搜索淘宝商品 公共参数 查看API完整文档 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,it…

如何在企业微信开发者中心使用内网穿透工具回调本地接口服务

文章目录 1. Windows安装Cpolar2. 创建Cpolar域名3. 创建企业微信应用4. 定义回调本地接口5. 回调和可信域名接口校验6. 设置固定Cpolar域名7. 使用固定域名校验 企业微信开发者在应用的开发测试阶段,应用服务通常是部署在开发环境,在有数据回调的开发场…

Mysql root 密码重置详解

文章目录 1 概述1.1 前言1.2 mysql 版本查询 2 windows 操作系统2.1 mysql 8 及以上版本2.1.1 关闭 mysql 服务2.1.2 通过无认证方式启动 mysql2.1.3 新开窗口,登录 mysql,重置密码 1 概述 1.1 前言 不同的操作系统(如:windows、…

Eureka 本机集群实现

距离上次发布博客已经一年多了,主要就是因为考研,没时间学习技术的内容,现在有时间继续完成关于代码方面的心得,希望跟大家分享。 今天在做一个 Eureka 的集群实现,我是在本电脑上跑的,感觉这个挺有意思&a…

AI智能化办公:巧用ChatGPT高效搞定Excel数据分析

文章目录 1. 自动提取关键信息2. 自动生成分析报告3. 自动回答问题4. 自动生成图表《巧用ChatGPT高效搞定Excel数据分析》关键点内容简介作者简介 《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》图书特色内容简介作者简介 随着人工智能技术的不断发展&#xf…

【ELK 学习】ElasticSearch

ELK:ElasticSearch存储,Logstash收集,Kibana展示 版本较多,使用时需要版本匹配,还需要和mysql版本匹配(elastic官网给了版本对应关系) 本次使用的版本es6.8.12 filebeat 轻量级的数据收集工具 …

web前端第二次作业

1&#xff0c;计算用户指定的数值内的奇数和 效果运行图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>计算用户指定的数值内的奇数和</title> </head>…

【Dynamo学习笔记】基础入门

目录 前言1 Dynamo的界面2 节点的操作3 几何形体的创建与编辑3.1 几何形体的创建3.1.1 直线3.1.2 圆形3.1.3 多边形3.1.4 长方体3.1.5 球体 3.2 几何形体的编辑3.2.1 坐标点的平移复制3.2.2 几何形体的平移复制3.2.3 几何形体的镜像复制3.2.4 几何形体的旋转复制3.2.5 几何形体…

数字前端/FPGA设计——握手与反压问题

声明&#xff1a;本文来自0431大小回 前言&#xff1a;在芯片设计或者FPGA设计过程中&#xff0c;流水设计是经常用到的&#xff0c;但是考虑数据安全性&#xff0c;需要与前后级模块进行握手通信&#xff0c;这时候就需要对流水数据进行反压处理&#xff0c;本文将具体介绍握手…

尺寸公差 DTAS3D产品功能介绍

DTAS 3D (Dimensional Tolerance Analysis System 3D)基于蒙特卡洛原理&#xff0c;按照产品的公差及装配关系进行建模&#xff0c;然后进行解析、仿真计算&#xff0c;最终预测产品设计是否能够满足其关键尺寸要求&#xff0c;同时预测产品合格率&#xff0c;并进行根源分析。…

【NI国产替代】NI‑9232,3通道,102.4 kS/s/ch,±30 V,C系列声音与振动输入模块

3通道&#xff0c;102.4 kS/s/ch&#xff0c;30 V&#xff0c;C系列声音与振动输入模块 NI‑9232可以测量来自集成电子压电(IEPE)和非IEPE传感器的信号&#xff0c;例如加速度计、转速计和接近式探针。 NI‑9232还可兼容智能TEDS传感器。\n\nNI‑9232集成了软件可选的AC/DC耦合…

Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/135620590 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

spring Security源码分析-13种过滤器详解

13种核心过滤器 spring security的13个核心过滤器(按执行顺序陈列): WebAsyncManagerIntegrationFilterSecurityContextPersistenceFilterHeaderWriterFilterLogoutFilterUsernamePasswordAuthenticationFilterDefaultLoginPageGeneratingFilterDefaultLogoutPageGeneratingF…