一、动态路由协议的基本介绍:

路由协议的分类:

静态路由与动态路由

动态路由分类:

动态路由协议

tips:既然分为内部网关协议和外部网关协议?那们这个内与外相对的是什么呢?
1、在因特网中,会将互联网划分为许多较小的自治系统(AS),AS定义:在单一的的技术管理下的一组路由器,而这些路由器使用一种AS内部的路由选择协议和共同的度量以确定分组在该AS内的路由,同时还使用一种在AS之间的路由选择协议用以确定分组在AS之间的路由。
2、在这里我们强调的是无论AS内部使用了多种内部路由选择协议和度量,但一个AS对其他AS而言,表现出的是一个单一的和一致的路由选择策略。
3、结合AS来说,AS内部使用的就是内部网关协议,而AS和AS之间使用的就是外部网关协议。

AS与内部网关协议和外部网关协议的联系

距离矢量路由选择协议相关概念:

  • 距离矢量的定义:使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。该路由器只知道:自身与目的网络之间的距离+应该往哪个方向或使用哪个接口转发数据包。
  • 距离矢量的特点:周期性地更新(广播)整张路由表

演示路由信息交换过程:

1、写入直连网络

路由器初始化过程

2、初次交换路由信息(两两相连路由器交换信息)

相邻路由器初次交换信息

3、再进行交换信息,直到收敛为止(各路由器都知道其他路由器的路由表信息)

收敛完成

二、RIP协议的介绍:

Metric度量值:RIP采用跳数作为度量值

RIP采用跳数作为度量值

如何查看RIP协议的跳数?——>show ip route

查看RIP协议的Metric值,即跳数
AD值和Metric值的作用
比较AD值大小

AD值的作用:一台路由器,当它从两种不同的动态路由选择协议中,学习到去往同一个目的地的路由,比较AD值,取值小的,将路由装入路由表,进行数据转发;另一条路径,只有当优选的路径DOWN掉的时候,才会出现和使用。
Metric值的作用:一台路由器,当它从同种动态路由协议,但不同方向(邻居)学习去往同一个目的地的路由,则比较metric度量值,选择最优的,装入路由表,进行数据转发使用。

RIP更新路由信息的方式:

RIP协议逐条更新,采用广播形式传递

造成的不良影响:

问题背景
B在更新周期前向C发送自己的路由信息导致C更新自己的已down掉的网段信息

此时假如只有B和C,二者关于10.4.0.0的路由跳数就会在每次学习后不断++,形成一个错误环路。

了解一波消除路由环路的机制:

消除路由环路机制

定义最大度量以防止计数无限下去

当跳数达到16时就认为不可达

水平分割

水平分割

路由中毒(传递坏消息)

A和B里的10.4.0.0会暂时存在RIP的后台中,启动计时器,希望等到好消息使之恢复

毒性反转(带路由中毒的水平分割)

本来根据水平分割C是不用再接收B中关于10.4.0.0的路由信息的,但当此时是路由中毒时,B就会将该网段路由信息置为可能down掉的状态,同时告诉C这条信息,就相当于通知C我已经知道这条路由可能已经down掉了。

抑制计时器

抑制计时器机理

触发更新

触发更新

RIP协议概述:

RIP介绍

RIP配置:

举例如何配置RIP

管理距离 路由与交换_动态路由选择原理(距离矢量路由协议RIP)相关推荐

  1. rip协议中周期性广播路由信息的报文_技术实操||距离矢量路由协议-RIP

    距离矢量路由协议-RIP 01 距离矢量路由协议概述 路由信息协议RIP(RoutingInformation Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协 ...

  2. 没有配置默认路由_网络路由选择原理

    一:什么是路由 路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程. 路由器两个重要的功能 ①维护路由表 ②根据收到的数据包中目的网络地址与路由表中路由条目进行匹配,确定转发 ...

  3. rip协议中周期性广播路由信息的报文_距离矢量路由协议-RIP

    RIP是一种比较简单的内部网关协议.RIP使用了基于距离矢量的贝尔曼-福特算法(Bellman-Ford)来计算到达目的网络的最佳路径.最初的RIP协议开发时间较早,所以在带宽.配置和管理方面要求也较 ...

  4. rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)

    路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离.RIP主要应用于规模较小的网络中. 基本 ...

  5. android中多态的应用_动态代理原理及在 Android 中的应用

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:trampcr 链接:https://www.jianshu.com/p/492903ab2fae 声明:本文已 ...

  6. 点到面距离公式向量法_点到线或面的距离公式

    我们知道高中解析几何或立体几何题中时常需要知道点到线的距离或点到面的距离.下面我们给出这两个公式以及它们的巧妙证明. 点到线的距离 已知直线 的方程为 ,平面上任意一点 到该直线的距离 的公式为: 证 ...

  7. 坐标计算距离公式 火星坐标系_根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)...

    //百度坐标转换成GPS坐标 $lnglat = '121.437518,31.224665'; function FromBaiduToGpsXY($lnglat){ // 经度,纬度 $lngla ...

  8. CCNA2.0笔记_动态路由

    动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...

  9. 动态路由选择协议(二)距离矢量路由选择协议

    大多数的路由选择协议属于下面二者之一: 距离矢量(distance vector)和链路状态(link state). 本篇学习的是距离矢量路由选择协议的基础. 大多数的距离矢量算法是R.E.Bell ...

最新文章

  1. 【剑指offer-Java版】39二叉树的深度
  2. python安装包-几种Python包的安装方式
  3. MessagePack:一种高效二进制序列化格式
  4. 每日一笑 | 程序员的招租公告
  5. linux仿真速度快吗,Linux上安装使用最快的GPU加速的终端仿真器Alacritty
  6. [C++11]不允许使用auto的四个场景
  7. spring aop示例_Spring JpaRepository示例(内存中)
  8. ad从2003升级到2008总结
  9. Tip of the day的bug
  10. okhttp请求php接口,安卓:okhttp请求,获取返回数据
  11. java canvas数组_java数组
  12. 中职计算机考证的软件
  13. 固态硬盘 格式化 linux,ssd固态硬盘格式化图文详细教程
  14. Java模拟醉汉行走问题_用R模拟二维随机行走
  15. 判断对错:逻辑结构与数据元素本身的内容和形式无关
  16. 知识付费网站源码可开分站一键更新后台数据
  17. STM32串口导致电脑鼠标乱飞的解决办法
  18. C语言利用瑞丽分布产生高斯白噪声
  19. 聚类分析:原型K-Means/K-Means++聚类、层次聚类;密度聚类DBSCAN
  20. 进程的概念 | PCB的认识

热门文章

  1. corrplot包绘制相关性图
  2. Bio-protocol实验视频大赛中奖率提升至100%
  3. Nat Micro | 沈建忠团队发现新型可转移的替加环素高水平耐药机制
  4. AI科研绘图1:零基础入门和基本图形绘制
  5. 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出
  6. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动计数个数(rolling count)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额计数个数
  7. ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64‘).
  8. python使用matplotlib可视化使用subplots子图、subplots绘制子图并为可视化的子图添加主标题(subplots main title)
  9. R语言union函数计算数据对象(vector、list、dataframe)的并集:union函数计算两个vector向量、dataframe、列表list的并集
  10. R语言stringr包str_detect函数检测字符串中模式存在与否实战