IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 动态路由——RIP——理论详解 -> 正文阅读

[网络协议]动态路由——RIP——理论详解

前言:

前面我们学习了静态路由,在进行项目配置时,通过手动一个一个进行配置,久了感到非常麻烦,尤其在规模较大的网络配置里,而且一旦网络拓扑发生改变,这样静态路由还得一个一个改配置,工作量很大,那么有没有一种能让我们轻松一点的办法呢,好,这就是我接下要给大家讲解的动态路由

一、路由协议的分类

1.直连路由

——路由器直连接口所在的网络,当接口物理及协议状态都UP时自动学习到路由表

2.静态路由

——管理员手动在每台设备上进行添加和维护

3.动态路由协议

概述:路由之间用来交换(路由)信息的语言

——不需要手工写路由,路由器之间能够互相学习

二、动态路由协议的分类

1.按照路由执行的算法分类

IGP内部网关型路由协议(局域网)

  • 距离矢量路由协议(RIP)
    消息来源于邻居路由器告知的,依据从源网络到目标网络所经过的路由器的个数选择路由
  • 链路状态路由协议(OSPF、ISIS)
    综合考虑从源网络到目标网络的各条路径的情况选择路由

2.动态路由协议的优缺点

优点:减少了管理任务

缺点:占用了网络带宽

3.静态路由与动态路由的区别

区别静态路由动态路由
规模小型企业中大型企业
链路花销不占用带宽占用带宽
学习路由方式管理员手动去配路由之间相互学习

三、距离矢量型路由选择协议

1.概念

使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:

——自身与目的的网络之间的距离(度量值/metric)

——应该往那个方向或使用哪个接口转发数据包

2.特点

周期性地更新(广播)整张路由表

3.度量值

度量值代表距离

它们用来在寻找路由时确定最优路由路径
每一种路由算法在产生路由表时,会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径
度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的

一些常用的度量值:

①跳数
报文要通过的路由器输出端口的个数,即通过一台路由器算“跳”一次

②带宽
数据传输速度(能力)

③负载
网络资源或者链路已被使用的部分的大小(正在运行的)

④时延
报文从源端传到目的地的时间

⑤可靠性
链路稳定性,会不会出错

⑥成本
协议的计算公式,用来计算总成本

查看RIP路由的度量值——display ip routing table

4.路由优先级

路由协议相应路由的优先级
DIRECT(直连路由)0
OSPF(内部路由)10
IS-IS15
STATIC(静态路由)60
RIP100
OSPF ASE (外部路由)150
OSPF NSSA(外部路由)150
IBGP255
EBGP255

四、RIP路由协议工作原理

1.基本原理

RIP是一种基于距离矢量算法的协议,它使用跳数作为度量值来衡量到达目的地址的距离

——度量值等于从本网络到达目的网络间的设备数量,跳数最大为15跳,16跳为不可达(所以RIP应用不了大型网络)

——使用UDP的520端口发送和接收RIP分组

——RIP 每隔30秒(更新周期)以广播形式发送一次路由信息,在邻居之间互传

——更新消息时发送整个路由信息

2.环路避免

—定义最大跳数(16跳为不可达)

—水平分割(路由器从一个接口收到的路由更新,不会再从同一个接口发出去)

—路由中毒

—毒性逆转(路由器从一个接口收到的路由更新,会以16跳从该接口更新出去

3.RIP V1和V2 的区别

版本RIP V1RIP V2
有类路由协议无类路由协议
区别广播更新(255.255.255.255)组播更新(224.0.0.9)
不支持VLSM(可变长子网掩码)支持VLSM
自动路由汇总,不可关闭自动汇总路由可关闭,可手动汇总
不支持不连续子网支持不连续子网
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:51:11  更:2021-07-13 17:51:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 13:57:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计