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

19.动态路由协议基础

动态路由协议

课程目标

  • 了解动态路由与静态路由的区别

  • 掌握各种动态路由协议的应用场景

  • 理解动态路由协议的基本思想

动态路由协议简介

1 动态路由

动态路由协议

  • 路由器用来计算和维护路由信息的协议

  • 通俗的说,就是路由器用来学习路由的协议

在这里插入图片描述

2 动态路由协议基本思想

动态路由协议的基本功能

  • 发现路由:发现自己的路由信息(收集直连网段信息)

  • 通告路由:将自己知道的路由信息通告给其他路由器

  • 计算路由:基于所掌握的路由信息进行路由计算,算出最优路由加入路由表

在这里插入图片描述

  • 路由收敛:当网络拓扑发生变化后,能重新计算出最优路由

在这里插入图片描述

动态路由协议分类

动态路由协议分类

  • 按管理网络的能力范围分类

    • IGP(内部网关协议):RIP、EIGRP、OSPF、ISIS

    • EGP(外部网关协议):EGP、BGP

  • 按计算路由的算法分类

    • 距离矢量路由协议:RIP、EIGRP、BGP

    • 链路状态路由协议:OSPF、ISIS

在这里插入图片描述

  • IS-IS:工作在数据链路层

  • EGP不生产路由,只搬运IGP生成的路由

  • 链路状态:带宽、延迟、开销、链路类型参数

控制平面与转发平面

1 动态路由协议进程

  • 位于控制层面,运行路由协议学习路由的进程,又称路由进程

在这里插入图片描述

  • 交换机也有控制层面和转发层面

  • telnet实现在控制层面

2 常见路由协议的工作协议栈

在这里插入图片描述

3 动态路由协议数据包

  • 路由协议数据包的处理

在这里插入图片描述

流程

  • 路由协议数据包

    • 由控制层面的路由协议进程处理,用于在网络设备之间交换路由信息,更新路由表
  • 目标 IP 为自己的数据包(路由协议数据包除外)

    • 这些数据包会被送入控制层面,由相应的上层协议进程处理,例如可能是一些网络管理协议(如 SNMP)的数据包
  • 其他数据包

    • 接收二层地址是自己需要处理的包

      • 首先进行拆二层封装操作,去除数据链路层的头部信息
    • 入处理

      • 检查目标 IP 是否是需要接收的包,确定数据包的处理方式
    • IP 转发

      • 在转发层面,根据路由表进行查表操作,确定数据包的下一跳地址
    • 出处理

      • 对数据包进行相应的处理,如修改 TTL(生存时间)等
    • 重新二层封装

      • 为数据包添加新的数据链路层头部信息,以便在输出链路上传输
    • 发送

      • 将处理后的数据包通过接口发送出去

管理距离与度量值

1 管理距离

管理距离

  • 表示路由协议的优先级,即路由协议的优劣,越小越优先。

  • 在不同路由进程学习到相同路由的时候,比较管理距离。

  • Cisco管理距离:OSPF(110)、RIP(120)

在这里插入图片描述

  • 不同厂商的设备管理距离不同

在这里插入图片描述

2 度量值

度量值Metric(又称为开销Cost

  • 动态路由协议表示当前路由器到达目标网络的路径开销,越小越优先,主要参考因素有跳数、带宽、时延、负载、MTU等

  • 不同路由协议的度量值参考因素不同

  • **度量值只在同一路由进程内部比较,不同路由进程之间没有意义**

在这里插入图片描述

  • 基于跳数的度量值
    • RIP采用基于跳数的度量值

在这里插入图片描述

  • 基于带宽的度量值
    • OSPF采用基于带宽的度量值

在这里插入图片描述

3 分布式路由管理

分布式路由管理

  • 每个路由进程都单独维护自己的路由表,并把优选的路由安装到全局路由表用于数据包转发,全局路由表中只存储最优路由

在这里插入图片描述


文章转载自:
http://original .hfytgp.cn
http://unsight .hfytgp.cn
http://altarwise .hfytgp.cn
http://inaudible .hfytgp.cn
http://lockout .hfytgp.cn
http://kwajalein .hfytgp.cn
http://socialism .hfytgp.cn
http://interstitialcy .hfytgp.cn
http://arrest .hfytgp.cn
http://territory .hfytgp.cn
http://concur .hfytgp.cn
http://minipig .hfytgp.cn
http://talmessite .hfytgp.cn
http://rachilla .hfytgp.cn
http://jfif .hfytgp.cn
http://proletaire .hfytgp.cn
http://sentimentalize .hfytgp.cn
http://ilocano .hfytgp.cn
http://tsarevitch .hfytgp.cn
http://technologically .hfytgp.cn
http://tosspot .hfytgp.cn
http://puzzleheaded .hfytgp.cn
http://feraghan .hfytgp.cn
http://dragoman .hfytgp.cn
http://counterguard .hfytgp.cn
http://ramark .hfytgp.cn
http://curcuma .hfytgp.cn
http://ermined .hfytgp.cn
http://patriclinous .hfytgp.cn
http://epoophoron .hfytgp.cn
http://www.dtcms.com/a/293731.html

相关文章:

  • 备受关注的“Facebook Email Scraper”如何操作?
  • 开源 Arkts 鸿蒙应用 开发(十)通讯--Http
  • 腾讯云推出CodeBuddy:革新AI全栈开发体验
  • 第六章 W55MH32 UDP Multicast示例
  • 神经架构搜索革命:从动态搜索到高性能LLM的蜕变之路
  • AI 搜索引擎:让信息“长脑子”而不是“堆数据”
  • 解决 i.MX6ULL 通过 ADB 连接时权限不足问题 not in the plugdev group
  • 网络调制技术对比表
  • Numpy 库 矩阵数学运算,点积,文件读取和保存等
  • 线段树学习笔记 - 练习题(1)
  • iOS 性能监控 苹果手机后台运行与能耗采样实战指南
  • 沉浸式文旅新玩法-基于4D GS技术的真人数字人赋能VR体验升级
  • 深度相机---像素转物理尺寸
  • 【基于OpenCV的图像处理】图像预处理之二值化处理以及图像的仿射变换
  • 基于Python flask的常用AI工具功能数据分析与可视化系统设计与实现,技术包括LSTM、SVM、朴素贝叶斯三种算法,echart可视化
  • linxu CentOS 配置nginx
  • 字节 AI 编辑器 Trae 2.0 SOLO 出道! 国际版不充分指南及与国内版的对比
  • 【web页面接入Apple/google/facebook三方登录】
  • 精准扫描,驱动未来:迁移科技3D视觉系统在工业自动化中的革命性应用
  • MySQL 链接方法思考
  • 【前端】ikun-pptx编辑器前瞻问题三: pptx的图片如何提取,并在前端渲染。
  • 【LeetCode 热题 100】78. 子集——(解法三)位运算
  • (46)elasticsearch-华为云CCE无状态负载部署
  • Vite 6 到 Vite 7 的迁移指南,常见问题和解决方案
  • Linux驱动-中断-工作队列传参
  • mysql中varchar可以放多少个中文字符?
  • shiro的SecurityUtils.getSubject() 使用说明
  • 【按下电源键后,电脑里发生了什么?——BIOS:启动世界的“第一把钥匙”】
  • AI产品经理面试宝典第49天:智能客服、教育产品与医疗应用设计题相关解析
  • 深入解析Sqoop数据导入的并行切分机制与主键分区算法