当前位置: 首页 > news >正文

路由知识——路由分类+RIP相关知识+链路状态协议和距离矢量协议的区别

 目录

一、网络路由相关知识: 

(1)路由分类介绍:

(2)RIP相关知识简介:

(3)  链路状态协议和距离矢量协议的区别:

(3)OSPF——cost值选路:

(4)单播、组播、广播、任播


一、网络路由相关知识: 

 (1)路由分类介绍:

 ————————————————————————————————————————————————————————

(2)RIP相关知识简介:

RIP协议:路由通告协议(目前已经被市场淘汰)

(1)距离矢量协议特点:

  • 1、cost值采用的是跳数,最大跳数15条,16跳代表不可达
  • 2、周期性每隔25-30之间广播自己的整张路由表给邻居,实际上浪费了带宽和设备资源
  • 3、RIP协议里面的路由都是从自己的邻居学习到的,自己不做运算
  • 4、RIP协议是一个应用层协议,因为RIP协议有一个端口号UDP 520 : 二层头+IP头+UDP头+RIP数据

(2)两个版本V1和V2

  • V1版本 : 采用广播更新路由,有类协议(不支持VLSM子网掩码更新),不支持手动路由汇总,采用自动自动路由汇总
  • V2版本 : 组播更新,组播地址:224.0.0.9,比广播更新更省资源,支持VLSM;支持手动路由汇总,支持触发增量更新

(3)RIP协议如果产生路由环路怎么解决:

  • 最大跳数:16跳
  • 水平分割:这个路由从这个接口学习到,不会从这个接口在通告回去
  • 路由毒化
  • 触发更新

 —————————————————————————————————————————————————————————— 

(3)  链路状态协议和距离矢量协议的区别:

  •  ①链路状态协议有三张表:首先双方建立邻居关系,建立完成后,形成邻居表,然后同步数据库 【互相发送LSA报文(链路状态通告报文),告诉对方哪些接口启用OSPF,接口IP地址、掩码。cost值,在同一个区域泛洪........  让每台路由器拥有OSPF网络详细的地图,(然后路由器以自己为树根,计算去往各个树枝节点的最佳路径——SPF算法)然后每台路由器根据这个地图去计算去往每一个目的节点有多少条路径,选择最佳的路径放进自己的路由表(意味着每台路由器的路由表是自己计算出来的)

  • ② 然而距离矢量协议所有的路由时别人告诉的(从自己邻居学习到的自己不做运算,当为错误路由时,也会选择相信,没有辨别性和判断性);链路状态协议则是双方先成为邻居,你把你知道的网络拓补告诉给我,我把我知道的告诉给你,所有路由表互相去同步,同步之后生成地图(数据库表)

 —————————————————————————————————————————————————————————— 

(3)OSPF——cost值选路:

 (66条消息) OSPF —— cost值选路_孤城286的博客-CSDN博客_ospf的cost值怎么改变选路

(4)单播、组播、广播、任播

(66条消息) DHCP中继 ||| 四种通信方式(单播+组播+广播+任播)_孤城286的博客-CSDN博客

相关文章:

  • LeetCode_贪心算法_中等_665.非递减数列
  • JS课堂案例
  • 搭建组件私有仓库 - Hexo
  • 【转载】RocketMQ和RabbitMQ的特性及区别
  • 『Java安全』初试JDWP攻击
  • JUCE框架教程(6)——通过AudioProcessorValuetTeeState链接数据和UI
  • IDC TechScape中国数据安全发展路线图,美创两款产品获重点推荐
  • python语言通过neo4j构建知识图谱
  • JAVA基于微信小程序的校园信息共享平台毕业设计-附源码211615
  • javaweb医院科室管理系统springboot
  • 深度学习(PyTorch)——长短期记忆神经网络(LSTM)
  • 外贸怎么在谷歌搜索客户?
  • L73.linux命令每日一练 -- 第十章 Linux网络管理命令 -- dig和host
  • 用MicroPython开发ESP32-用TFT-LCD(ST7735S)显示图像
  • off-by-one+overlapped chunk
  • canvas 高仿 Apple Watch 表盘
  • JavaScript标准库系列——Math对象和Date对象(二)
  • MySQL-事务管理(基础)
  • October CMS - 快速入门 9 Images And Galleries
  • Python 反序列化安全问题(二)
  • Python 基础起步 (十) 什么叫函数?
  • spring boot 整合mybatis 无法输出sql的问题
  • 浮动相关
  • 记录:CentOS7.2配置LNMP环境记录
  • 判断客户端类型,Android,iOS,PC
  • 消息队列系列二(IOT中消息队列的应用)
  • 再谈express与koa的对比
  • 智能合约Solidity教程-事件和日志(一)
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 国内开源镜像站点
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $$$$GB2312-80区位编码表$$$$
  • (10)STL算法之搜索(二) 二分查找
  • (2)(2.10) LTM telemetry
  • (LeetCode C++)盛最多水的容器
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (超详细)语音信号处理之特征提取
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net反编译工具
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • @AutoConfigurationPackage的使用
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [4.9福建四校联考]
  • [BZOJ1053][HAOI2007]反素数ant