【学习笔记】路由算法与路由协议: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,一经查实,立即删除!

相关文章

matlab 编译 java_MATLAB编译器运行时(MCR)编译器

我用我的文件打包了7.13 MCR编译器(通过desploytool) .假设客户端安装了MCR,我有一些问题 .1) If the client doesnt have MATLAB, but just the MCR. he will be able to run my application by the MCR?2) how can the client make the MCR compiler to be the d…

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

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

java ajax无权限跳转_如何在ajax权限判断后跳转?

经常会遇到一种场景,直接访问某些权限被拒绝后跳转登陆页面,然而ajax不会跳转这个时候使用全局的:$(function(){//全局的ajax访问,处理ajax清求时sesion超时$.ajaxSetup({complete:function(XMLHttpRequest,textStatus){var sessi…

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

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

空调调节 java_空调调节方式

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

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

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

logminer java_使用OracleLogminer同步Demo1Demo介绍-博客园.PDF

使用OracleLogminer同步Demo1Demo介绍-博客园使用Oracle Logminer 同步Demo1 Demo 介绍1.1 Demo 设想前面介绍了Oracle LogMiner 配置使用以及使用LogMiner 进行解析日志文件性能,在这篇文章中将利用 LogMiner 进行数据同步,实现从源目标数据库到目标数据…

【学习笔记】应用层——电子邮件、万维网、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的大部分使用全注解配置,但全注解配置也…

【Effective Java】第二章:静态工厂、构建器、强化Singleton属性、私有构造器、

文章目录一. 用静态工厂方法代替构造器优势:劣势:实例代码:二. 遇到多个构造器参数时要考虑使用构建器① 重叠构建器② JavaBeans模式③ Builder模式三. 用私有构造器或枚举类型强化Singleton属性方法一:公有静态成员是个final域方…

java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例

ByteArrayInputStream和ByteArrayOutputStream分别从内存中的字节数组读取数据并将数据写入内存中的字节数组。下面是一个演示ByteArrayInputStream的示例。文件:ByteArrayInputStreamExample.java -package com.yiibai.tutorial.io;import java.io.ByteArrayInputS…

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

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

java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门

最近使用Velocity模板引擎,写一个maven项目Coding生成工具。对基于Java的模板引擎Velocity的demo总结如下:Step1. 创建Maven项目,添加如下velocity的dependency到pom.xml中org.apache.velocityvelocity1.7Step2. 创建模板文件HelloVelocity.v…

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

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

启动java服务时刷新缓存_Spring java项目对外提供服务和java进程启动时bean,内部缓存加载的先后关系?...

Spring java项目对外提供服务有这么几种,一种是web服务,譬如tomcat,一种是RPC服务,譬如dubbo,thrift。总的来说就是对外开放某个/些端口,接收请求。Spring工程项目启动时,bean会加载&#xff0c…

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

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

java 拷贝替换文件夹_比较两个不同文件夹中的两个文件,并将其替换为较新的文件夹...

如果要根据上次修改日期覆盖,则 File 对象具有所需的属性: DateLastModified . (您可以检查 File 对象的所有属性here . )您已经可以访问源文件对象(代码的 Photo 变量),因此您只需要获取目标的文件对象 .这样的事情应该有效:Dim …

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

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