【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议

文章目录

  • 一. 路由算法与路由协议概述
      • ① 路由算法的分类
      • ② 分层次的路由选择协议
  • 二. RIP协议和距离向量算法
      • ① RIP协议定义
      • ② RIP协议:交换对象、交换周期、交换内容
      • ③ 距离向量算法
          • 例题1
          • 例题2
      • ④ RIP协议的报文格式
      • ⑤ RIP协议:好消息传得快,坏消息传得慢
  • 三. OSPF协议与链路状态算法
      • ① OSPF协议
          • 定义
      • ② 链路状态路由算法
      • ③ OSPF的区域
      • ④ OSPF分组及其他特点
  • 四. BGP协议
      • ① 定义
      • ② 交换过程
      • ③ BGP协议报文格式
      • ④ BGP协议特点 && BGP-4的四种报文
      • ⑤ 三种路由协议比较

一. 路由算法与路由协议概述

  • 最佳路由:“最佳”只能是相对于某一种特定要求下得出的较为合理的选择(比如最快、最近等)

① 路由算法的分类

在这里插入图片描述

② 分层次的路由选择协议

  • 自治系统Autonomous System
    在这里插入图片描述
    例子
    在这里插入图片描述

二. RIP协议和距离向量算法

① RIP协议定义

  • 距离超过16的也写作16
  • 距离就是要经过的路由器个数,特例:在本网内写1
    在这里插入图片描述
    例子
  • 在本身网络的情况,写”直接交付“或”-“
    在这里插入图片描述

② RIP协议:交换对象、交换周期、交换内容

  • 收敛:所有路由器知道本AS下任一网络的最短距离和下一跳地址。
    在这里插入图片描述

③ 距离向量算法

  • 下一跳是X的情况,直接替换,以最新为主。
  • 下一跳不是X的情况,以最近为主。
    在这里插入图片描述
例题1
  • 先走算法的第一步:修改表项(见”解”部分上表格)
  • 然后对于修改后的表格,有:
    第一行目的网络Net1不存在,更新。
    第二行目的网络Net2存在R6路由表,且下一跳是R4,直接更新(最新为主)
    第三行目的网络Net3存在R6路由表,但下一跳不是R4,且距离更近,更新(最近为主)
    在这里插入图片描述
例题2

在这里插入图片描述

  • 向量:表示的就是对各个网络的距离(比如B的向量,第二个值为0,对应B到自身距离为0)
  • 延迟:就是对各个网络的距离

由此可以写出C的向量:
在这里插入图片描述
而后再对比这三个向量,除了第三个直接写0(本身)外,其他的取最小值
于是有(11,6,0,3,5,8),也就是B。

④ RIP协议的报文格式

  • 应用层协议,用UDP传数据
  • 一个最多25路由,超过则要再加RIP报文。
    在这里插入图片描述

⑤ RIP协议:好消息传得快,坏消息传得慢

  • 出现故障时,会一直重复传递,直到距离都到16,才会停止(被动解决,不能直接发现故障
    在这里插入图片描述

三. OSPF协议与链路状态算法

① OSPF协议

定义
  • 最主要特征:分布式的链路状态协议
  • AS内所有路由器交换
  • 交换与本路由器相邻的所有路由器的链路状态
  • 链路状态发生变化时才交换
    在这里插入图片描述

② 链路状态路由算法

  • 成本度量 metric
    在这里插入图片描述

③ OSPF的区域

四个重要路由:

  • 自治系统边界路由器
  • 主干路由器
  • 区域边界路由器
  • 区域内部路由器
  • 可以身兼多职,比如R7既是主干路由器,又是区域边界路由器。
    在这里插入图片描述

④ OSPF分组及其他特点

  • 直接用IP数据报传送
    在这里插入图片描述
    其他特点
    在这里插入图片描述

四. BGP协议

① 定义

  • 交换对象:其他AS的邻站BGP发言人
  • 交换信息:网络可达性的信息(到达某个网络要经过的一系列AS)
  • 交换周期:发生变化时更新有变化的部分。
    在这里插入图片描述
    在这里插入图片描述

② 交换过程

在这里插入图片描述
在这里插入图片描述

③ BGP协议报文格式

  • 应用层协议,TCP传送
    在这里插入图片描述

④ BGP协议特点 && BGP-4的四种报文

特点
在这里插入图片描述
四种报文
在这里插入图片描述

⑤ 三种路由协议比较

  • RIP UDP
  • OSPF IP
  • BGP TCP
    在这里插入图片描述
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【学习笔记】传输层:概述、UDP协议

文章目录一. 概述1)传输层的寻址与接口二. UDP协议1)定义2)首部格式3)UDP检验一. 概述 是主机才有的层次 两个协议:TCP & UDPTCP面向连接,UDP则不是QQ发一条信息(UDP);发一个大文件(TCP&am…

【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

文章目录一. 协议特点 & 报文段① 特点② 报文段首部格式二. TCP连接管理① 建立联系(三次握手)SYN洪泛攻击② 连接释放(四次挥手)三. TCP流量控制① 序号② 重传冗余ACK(快速重传)三. 流量控制① 定义…

空调调节 java_空调调节方式

只能手动对冷/热风的温度和风量进行粗略的分级调节,不能设定车内空调的具体温度。拨动控制板上的功能键对温度、风速、风向进行控制。手动空调的优点在操作简单明了,方便,几乎任何事情都在弹指间完成操作。对于风速和风向的调节随心所欲。自动…

【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP

文章目录一. 应用层概述① 客户/服务器(C/S)模型② P2P模型(对等模型)二. DNS系统① 定义② 域名③ 域名服务器④ 域名解析过程三. 文件传输协议FTP① 定义② FTP服务器和用户端③ FTP工作原理附加:两种FTP传输模式一. 应用层概述 应用层&am…

【学习笔记】应用层——电子邮件、万维网、HTTP协议

文章目录一. 电子邮件① 电子邮件的信息格式② 组成结构③ 简单邮件传送协议SMTP定义SMTP通信的三个阶段SMTP的缺点 & MIME④ 邮局协议POP3定义网际报文存取协议IMAP⑤ 基于万维网的电子邮件二. 万维网和HTTP协议① 万维网的定义及概念② 超文本传输协议HTTP定义与概念特点…

mysql 自身参照自身_MySQL入门

1.SQL查询操作select的“另类”用法我们通常习惯select from从数据表中读取数据,不过实际上select并不一定要去读取数据库中的内容。比如:select 11; 返回2select now(); 返回当前时间select本身代表要返回的内容,至于与数据库表中存的数据是…

【LeetCode笔记】1. 两数之和(JAVA、哈希表)

文章目录一. 题目描述二. 解法① 暴力破解② 静态哈希表1. 为什么用哈希表来做2. 特殊情况:两数相同,map映射覆盖③ 动态哈希表④ 未解之谜诶嘿,经典开头题目 一. 题目描述 数组中同一个元素不能使用两遍: 见实例2,实…

java spring入门小程序_springMVC学习笔记(二)-----注解和非注解入门小程序

最近一直在做一个电商的项目,周末加班,忙的都没有时间更新博客了。终于在上周五上线了,可以轻松几天了。闲话不扯淡了,继续谈谈springMvc的学习。现在,用到SpringMvc的大部分使用全注解配置,但全注解配置也…

【LeetCode笔记】2. 两数相加(JAVA、链表)

文章目录题目描述代码题目描述 解法:直接用两个链表构造出第三个链表即可注意点:进位carry。进位的情况有几种,都要考虑上。(其实感觉这道题不是很难,挺直观的) 代码 时间复杂度:O(max(m,n)…

【LeetCode笔记】3. 无重复字符的最长子串(JAVA、滑动窗口、字符串)

文章目录题目描述思路 && 代码1. 之前的版本更新 2.0题目描述 子串:各字符间必须要相邻,而非子序列使用滑动窗口来做就行 思路 && 代码 1. 之前的版本 思路:维护一个滑动窗口,滑动窗口中容纳一个无重复字符的…

【LeetCode笔记】5.最长回文子串(Java、动态规划、字符串)

文章目录题目描述解法 & 代码:思路题目描述 回文:正着念和倒着念一样。 解法 & 代码: 一开始看到子串,想着可能no.3最长重复子串一样用滑动窗口。不过回文串的判断会很麻烦,于是舍弃。之后看题解&#xff…

【LeetCode笔记】6. Z字形变化(JAVA、思路)

文章目录题目描述解题 & 代码二维数组ArrayList && StringBuilder题目描述 这题目有点搞,理解题意得时候直接结合给的例子比较好。本质就是:从顶部开始,往下逐个走;到底了就反向,往上逐个走;以…

【LeetCode笔记】7.整数反转(Java、溢出判断、栈)

文章目录题目描述解法 & 代码① 字符串解法② 类栈做法题目描述 边界比较需要考虑,而且还有不允许64位整数的要求。 解法 & 代码 ① 字符串解法 起初想到的做法,不过缺点比较多首先用到了long,实际上不允许使用,修改…

java 接口中变量修饰符,Java的访问修饰符与变量的作用域讲解

Java访问修饰符(访问控制符)Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。例如:?Java 的修饰符很多,分为访问修饰符和非访问修饰符。本节仅介绍访问修饰符,非访问修饰符会在后续介绍。访问修…

【LeetCode笔记】11.盛最多水的容器(Java、双指针法)

文章目录题目描述代码 & 解题思路题目描述 无 代码 & 解题思路 思路:使用左右两个指针,不断缩小范围,并在每次缩小的过程对最大值进行更新。代码实现不难,主要是弄明白为啥这样做就能得到正确的值简单描述就是&#x…

【LeetCode笔记】15.三数之和(JAVA、双指针)

文章目录题目描述代码 & 解题思路二刷更新题目描述 主要是解决重复的问题:如何去除重复解、在有大量重复解的情况下如何让算法跑得更快 代码 & 解题思路 先排序,按照大小顺序来做。思路:固定第一个数,用双指针分别代表…

【LeetCode笔记】17.电话号码的字母组合(Java、DFS)

文章目录题目描述代码 & 思路题目描述 得建立映射&#xff0c;其实用数组来建立也行&#xff0c;看起来还比较直观。 代码 & 思路 理好DFS的过程就行&#xff0c;整体思路不难当递归字符length 1时&#xff0c;递归结束 class Solution {public List<String&g…

【LeetCode笔记】19.删除链表的倒数第N个结点(Java、快慢指针)

文章目录题目描述思路 & 代码题目描述 重点在于一趟扫描实现简单的做法&#xff1a;一趟扫描长度&#xff0c;一趟根据长度找到结点删除 思路 & 代码 两种特例情况&#xff0c;见注释思路&#xff1a;根据N构造两个快慢指针&#xff0c;两指针直接差了N个结点。由此…

java xca碗组口径,公路车常见杂音检查清单和解决方法(图文)

爱车上出现杂音是件很不爽的事&#xff0c;我本人就很不能容忍任何异响。相信这也是困扰广大车友的问题之一&#xff0c;于是我根据自己和周围车友的经验以及网上的资源&#xff0c;整理出这份清单&#xff0c;希望能给遇到此类问题的车友们一些帮助。写在前面&#xff1a;当异…

【LeetCode笔记】20.有效的括号(Java、栈) 21. 合并两个有序链表(Java)

文章目录20. 题目描述 & 解题21. 题目描述 & 解题1. 一开始的写法2. 参考大佬的写法两道简单类型连着&#xff0c;就直接一起写了。 20. 题目描述 & 解题 括号题是真挺烦人的。。。经典题目了&#xff0c;在学数据结构到栈的时候也会写到类似的题目其实主要就是&a…