网络基础-3

路由开销

一条路由的开销时指到达这条路由的目的地/掩码需要付出的带价值。同一种路由协议发现有多条路由可以到达同一目的地/掩码时,将优选开销最小的路由,即只把开销最小的路由加入进本协议的路由表中。

路由协议

内部网关协议(IGP):成员有RIP协议、OSPF协议、IS-IS协议等。
外部网关协议(EGP):目前实际网络中得到应用的协议只有一个BGP协议。

RIP协议(路由信息协议)是一种基于距离矢量算法的IGP协议,协议有限值为100。相较于其余路由协议,RIP是最为易于实现的。

RIP协议只能以“跳数”来定义路由的开销,跳数是指到达目的地需要经过路由的个数。

RIP路由之间是通过交换RIP消息来实现路由信息交换的,RIP消息分为两种,一种是RIP请求消息,一种是RIP响应消息。RIP协议有RIP-1和RIP-2两个版本,相较于RIP-1,RIP-2主要有以下优势

  1. RIP-1只支持有类路由,RIP-2支持无类路由,支持VLSM、CIDR等特性。
  2. RIP-1不支持认证功能,RIP-2可以支持认证功能,提高了安全性。
  3. RIP-1不能采用组播方式发布消息,RIP-2可以使用组播方式发布消息,因此比RIP-1占用更少的设备处理资源。

RIP-2是可以后向(向后)兼容RIP-1的。

RIP定时器:更新定时器、无效定时器、垃圾收集定时器

更新定时器:也称为周期定时器,每台RIP路由都有一个专属的RIP更新定时器,缺省的情况下周期值是30秒,更新定时器也是倒计时定时器,每当倒计时到0,路由器就会向邻居发送RIP响应消息。当路由器接收到请求消息的时候,就会立即发送响应消息,这并不影响更新定时器的周期性的RIP响应消息发送。

无效定时器:每台RIP路由器都会建立并维护一个无效定时器,无效定时器也是倒计时定时器,缺省的情况下初始值为180秒。一个路由被建立或者更新的情况下,无效定时器都会被恢复到初始值。如果无效定时器的值到达0,则表示该路由器已经变为无效路由器,认为该路由器所指向的目的地不可达,同时路由器会把Cost设置为16。

垃圾收集定时器:当有路由成为无效路由并且Cost为16时,并不会立即被删除,而是会被该无效路由启动垃圾收集定时器;垃圾收集定时器初始值为120秒;在垃圾收集定时器倒计时为0之前,该路由会告诉邻居这是无效路由,以便邻居即使更新路由,倒计时为0时,就会将对应的路由信息删除;如果在倒计时为0之前,无效路由进行更新,则会将无效定时器进行初始化和Cost恢复为小于16,重新开始倒计时。

路由环路有损网络的正常工作。RIP协议提供了三种方法解决:触发更新、水平分割、毒性逆转。

触发更新:指RIP路由表中的某些路由的内容发生改变时,路由器立即对它的所有邻居发布响应消息,而不是等更新定时器发布响应消息。

水平分割:原理是一台路由的RIP路由表中的目的地/掩码为ZY的路由信息通过该路由的interface-x接口学习的,该路由器由interface-x接口发送响应消息时,响应消息中一定不包含关于ZY这个路由的信息。

毒性逆转:原理是一台路由的RIP路由表中的目的地/掩码为ZY的路由信息通过该路由的interface-x接口学习的,该路由器由interface-x接口发送响应消息时,响应消息仍然需要包含ZY这个路由信息,但这个路由项的Cost总设置为16。
水平分割和毒性逆转是互斥的,RIP路由可以具备水平分割和毒性逆转,但是不能同时具备。

OSFP协议也是一种IGP协议。通常把一个OSPF协议作为IGP的自治系统为一个OSFP网络。

OSFP和RIP的比较

RIPOSFP优势
基于链路状态的路由协议基于距离矢量的路由协议
路由之间以“传话”(邻居的响应)的方式传递有关路由的信息路由之间以“宣告”(链路中的所有路由传递)的方式传递有关路由的信息OSFP网络的路由收敛时间明显小于RIP的收敛时间
“嘈杂”的路由协议,路由收敛之后仍持续性的存在大量的协议报文的流量“安静”的路由协议,路由收敛之后协议报文的流量很少协议报文流量越小,对网络资源的占用就越少
以UDP作为传输层协议,封装在UDP报文中。没有传输层协议,直接封装在IP报文中。UDP通信和IP通信都是无连接/不可靠的通信方式;RIP和OSFP其协议报文传输的可靠机制都是由协议本身提供的
1. RIP请求报文2. RIP响应报文1. Hello报文2. 数据库描述报文3. 链路状态请求报文4. 链路状态更新报文5. 链路状态确认报文
只能以“跳数”来做为路由器开销的定义理论上可以采用任何参量或者若干参量的组合来作为路由开销的定义
IETF指定的开放性标准协议。分别有RIP-1和RIP-2两个版本IETF指定的开放性标准协议。和RIP一样有两个版本,OSPFv1在正式发布前就夭折了。OSPFv2是无类路由协议,支持VLSM、CIDR等,支持认证功能。
网络具有区域化结构,路由器没有角色之分。路由器没有路由器身份证号。网络没有区域化结构,路由器有角色区分,不同角色具有不同功能和作用。每台路由器都有一个独一无二的路由器身份证号。
只适应小型网络适用于任何规模的网络

OSPF网络中,如果一台路由器所有接口都属于一个区域,则这样的路由器被称为内部路由。

OSPF网络中,如果一台路由器包含有属于Area 0的接口,则这样的路由器被称为骨干路由。

OSPF网络中,如果一台路由器的某些接口属于Area0,其余接口属于别的区域,则这样的路由称为区域边界路由器(ABR)

OSPF网络中,如果一台路由器是于本OSPF网络(本自治系统)之外的网络连接,并且可以将外部网络的路由信息引入进本OSPF网络(本自治系统),则这样的路由被称为自治系统边界路由(ASBR)

OSPF支持的网络类型

  1. 广播网络,也称Broadcast网络。
  2. NBMA网络
  3. 点到点网络,也称Point-to-Point或者P2P网络
  4. 点到多点网络,也称Point-to-Mutipoint或者P2MP网络

注:OSPF路由器的某个接口的类型是与该接口直接相连的二层网络的类型一致。

注:在广播网络和NBMA网络中需要选举出DR和BDR。在点到点和点到多点的网络中则不需要。

路由器的某一接口的状态主要包含了以下信息:

  1. IP地址及掩码
  2. 所属区域的Area-ID
  3. 所属路由器的Router-ID
  4. 接口类型
  5. 接口开销
  6. 所属路由器的Router Priority(路由优先级)
  7. 所连接的二层网络中的DR
  8. 所连接的二层网络中的BDR
  9. 发送Hello报文的间隔时间
  10. 路由器失效时间
  11. 所有邻居路由器
  12. 认证类型
  13. 密钥

LSA是链路状态信息的主要载体,链路状态信息主要包含在LSA 中并通过LSA的通告(泛洪)来实现共享。

在这里插入图片描述
DR和BDR的目的:让DR来产生针对这个Broadcast网络或者NBMA网络的Type-2 LSA;减少这个Broadcast网络或者NBMA网络的邻接关系的数量。

BDR的作用是:当DR出现故障时,DBR能够迅速代替DR的角色。

规范化的以太网的信息传输率主要有:10Mbit/s、100Mbit/s、1000Mbit/s(1Gbit/s)、10Gbit/s、100Gbit/s

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

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

相关文章

网络协议--TFTP:简单文件传送协议

15.1 引言 TFTP(Trivial File Transfer Protocol)即简单文件传送协议,最初打算用于引导无盘系统(通常是工作站或X终端)。和将在第27章介绍的使用TCP的文件传送协议(FTP)不同,为了保持简单和短小&#xff0…

C++STL----list的模拟实现

文章目录 list模拟实现的大致框架节点类的模拟实现迭代器类的模拟实现迭代器类存在的意义迭代器类的模板参数说明运算符的重载--运算符的重载!与运算符的重载*运算符的重载->运算符的重载 list的模拟实现默认成员函数迭代器相关函数元素修改相关函数front和backi…

莫名其妙el-table不显示问题

完全复制element-ui中table代码,发现表格仍然不显示,看别人都说让降低版本,可我不想降低啊,不然其他组件有可能用不了,后来发现可以通过配置vite.config.js alias: {: path.resolve(__dirname, src),vue: vue/dist/vue…

Python实现双目标定、畸变矫正、立体矫正

一,双目标定、畸变矫正、立体矫正的作用 双目目标定: 3D重建和测距:通过双目目标定,您可以确定两个摄像头之间的相对位置和朝向,从而能够根据视差信息计算物体的深度,进行三维重建和测距。姿态估计&#xf…

CVE-2022-22963 Spring Cloud Function SpEL命令注入

一、简介 Spring Cloud Function 是基于 Spring Boot的函数计算框架。该项目致力于促进函数为主的开发单元,它抽象出所有传输细节和基础架构,并提供一个通用的模型,用于在各种平台上部署基于函数的软件。在Spring Cloud Function相关版本&am…

京东平台数据分析:2023年9月京东空气净化器行业品牌销售排行榜

鲸参谋监测的京东平台9月份空气净化器市场销售数据已出炉! 9月份,空气净化器的销售同比上年增长。根据鲸参谋平台的数据显示,今年9月,京东平台空气净化器的销量将近15万,同比增长约1%;销售额将近2亿元&…

Mac版好用的Git客户端 Fork 免激活

Fork是一款强大的Git客户端软件,在Mac和Windows操作系统上都可以使用。汇集了众多先进的功能和工具,可以帮助用户更方便地管理和控制Git仓库。 Fork的界面简洁直观,易于使用。它提供了许多高级的Git功能,如分支管理、合并、提交、…

NTRU 加密方案

参考文献: [Rivest97] Rivest R L. All-or-nothing encryption and the package transform[C]//Fast Software Encryption: 4th International Workshop, FSE’97 Haifa, Israel, January 20–22 1997 Proceedings 4. Springer Berlin Heidelberg, 1997: 210-218.[…

每日一题 2558. 从数量最多的堆取走礼物(简单,heapq)

怎么这么多天都是简单题,不多说了 class Solution:def pickGifts(self, gifts: List[int], k: int) -> int:gifts [-gift for gift in gifts]heapify(gifts)for i in range(k):heappush(gifts, -int(sqrt(-heappop(gifts))))return -sum(gifts)

多线程---线程安全问题及解决

文章目录 一个线程不安全的案例造成线程不安全的原因抢占式执行多个线程修改同一个变量修改操作不是原子的内存可见性问题指令重排序问题 如何让线程变得安全?加锁synchronized volatile 一个线程不安全的案例 题目:有较短时间让变量count从0加到10_000…

行业追踪,2023-10-26

自动复盘 2023-10-26 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

分享一波操作系统、谢希仁版本计算机网络学习笔记【思维导图】

操作系统复习笔记 - 幕布第一章引论第二章处理器管理进程同步与通信https://www.mubu.com/doc/58qrnf20ndg 大纲 - 幕布物理层数据链路层网络层https://www.mubu.com/doc/1eo9_8TyUdg计算机网络-语雀https://www.yuque.com/yuqueyonghu6nc56e/dgg1dl/wx34gx72xpgmt598?singleD…

HackTheBox-Starting Point--Tier 1---Crocodile

文章目录 一 题目二 实验过程 一 题目 Tags Web、Network、Custom Applications、Protocols、Apache、FTP、Reconnaissance、Web Site Structure Discovery、Clear Text Credentials、Anonymous/Guest Access译文:Web、网络、定制应用程序、协议、Apache、FTP、侦…

华为eNSP配置专题-策略路由的配置

文章目录 华为eNSP配置专题-策略路由的配置0、概要介绍1、前置环境1.1、宿主机1.2、eNSP模拟器 2、基本环境搭建2.1、终端构成和连接2.2、终端的基本配置 3、配置接入交换机上的VLAN4、配置核心交换机为网关和DHCP服务器5、配置核心交换机和出口路由器互通6、配置PC和出口路由器…

【软件安装环境配置】vscode 安装界面没有出现安装路径的选择 的解决,以及vscode的删除的问题

由于vscode 没有删除干净,就会出现vscode 安装的时候,没有出现安装路径的界面,所以可以来到vscode的安装路径,点击 unins000.exe 文件就可以 实现将vscode 相关的文件删除, 如果是删除了整个vscode 安装下的文件&…

Win11 安装wsl遇到的问题解决

Win11 安装wsl遇到的问题解决 Win11 安装wsl遇到的问题解决WslRegisterDistribution failed:0x8007019eWslRegisterDistribution failed:0x800701bcUbuntu换源WSL通过网络访问Windows Win11 安装wsl遇到的问题解决 WslRegisterDistribution failed:0x8007019e 参考Link WslR…

软考高项-计算题(3)

题10 问题一 EV50*0.525 问题二 EACBAC/CPI CPIEV/AC25/28 EAC50*28/2556 问题三 因为CPI<1&#xff0c;所以项目实际费用超支 题11 PV2000500010000750006500020000177000 AC2100450012000860006000015000179600 EV200050001000075000*0.965000*0.720000*0.351370…

网络协议--TCP的成块数据流

20.1 引言 在第15章我们看到TFTP使用了停止等待协议。数据发送方在发送下一个数据块之前需要等待接收对已发送数据的确认。本章我们将介绍TCP所使用的被称为滑动窗口协议的另一种形式的流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必…

SpringMVC Day02 : 请求方式

前言 欢迎阅读 Spring MVC 系列教程的第二篇文章&#xff01;在上一篇文章中&#xff0c;我们介绍了 Spring MVC 的基本概念和使用方法。今天&#xff0c;我们将深入探讨 Spring MVC 中不同的请求方式&#xff0c;以及如何在你的应用程序中正确地处理它们。 在 Web 开发中&am…

day01:数据库DDL

一:基础概念 数据库:存储数据的仓库&#xff0c;数据是有组织的进行存储 数据库管理系统:操纵和管理数据库的大型软件 SQL&#xff1a;操作关系型数据库的编程语言&#xff0c;定义了一套操作关系型数据库统一标准 关系图 二:数据模型 关系型数据库:建…