网络基础-3

news2024/9/23 19:21:45

路由开销

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

路由协议

内部网关协议(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.coloradmin.cn/o/1143661.html

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

相关文章

【C++项目】高并发内存池第六讲 当申请内存大于256K时的处理

目录 1.申请过程2.释放过程 1.申请过程 当申请的内存大于256kb时直接向堆中申请: static void* ConcurrentAlloc(size_t size) {if (size > MAX_BYTES){size_t alignSize SizeClass::RoundUp(size);size_t kpage alignSize >> PAGE_SHIFT;PageCache::…

数据隐私保护的方法有哪些?

数据隐私保护的方法有哪些? 安企神U盘管理系统下载使用 互联网时代的到来,给我们的生活带来极大的方便,但也给我们保护隐私数据带来巨大的挑战,数据隐私保护是确保个人或企业数据和敏感信息不被未经授权的访问或滥用的关键问题。…

CPU 与简单模型机实验

实验报告 实验名称: CPU 与简单模型机实验 日期: ----.--.-- 班级: ----------- 学号: ------------ 姓名: ---------- 一、实验目的: 1、 掌握一个简单CPU 的组成原理; 2、 在掌…

驱动定时器

基于GPIO子系统编写LED驱动&#xff0c;编写应用程序进行测试 设置定时器&#xff0c;5秒钟打印一次hello world text.c #include<stdlib.h> #include<stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<…

【数据结构初阶】十、快速排序(比较排序)讲解和实现(三种递归快排版本 + 非递归快排版本 -- C语言实现)

相关代码gitee自取&#xff1a; C语言学习日记: 加油努力 (gitee.com) 接上期&#xff1a; 【数据结构初阶】九、排序的讲解和实现&#xff08;直接插入 \ 希尔 \ 直接选择 \ 堆 \ 冒泡 -- C语言&#xff09;-CSDN博客 常见排序算法的实现&#xff08;续上期&#xff09; …

AT800(3000) +昇腾300V 之 第一个例子图片分类

第一个列子 背景开发流程准备模型开发推理流程编码 编译与运行 背景 第一个例子是 图片分类的应用 因第一个&#xff0c;直接获取已训练好的开源模型&#xff0c;选择Caffe框架的ResNet-50模型。 ResNet-50模型的基本介绍如下&#xff1a; 输入数据&#xff1a;RGB格式、22…

【微服务开篇-RestTemplate服务调用、Eureka注册中心、Nacos注册中心】

1.认识微服务 随着互联网行业的发展&#xff0c;对服务的要求也越来越高&#xff0c;服务架构也从单体架构逐渐演变为现在流行的微服务架构。 1.1.单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#xff0c;打成一个包部署。 单体架构的优缺点如下&am…

4.Mbtiles瓦片包加载

愿你出走半生,归来仍是少年&#xff01; 1.Mbtiles mbtiles是在GIS开发中最常用的瓦片包格式&#xff0c;在移动端、桌面端都是常用的格式。 2.代码 通过OsgEarth的MBTilesImageLayer图层进行加载&#xff0c;也是封装成了一个静态的方法方便调用。 /// <summary&g…

PC5080USB适配器充电芯片5V/1A输入具有0V充电功能

概要&#xff1a; PC5080 是一款 5V USB 适配器输入&#xff0c;高精度双节锂离子电池充电管理芯片。具有0V充电功能&#xff0c;涓流充电、恒流充电、恒压充电和自动截止、自动再充等一套完整充电循环的充电管理芯片。芯片内部特设 9V 抗浪涌&#xff0c;芯片应用更安全可靠。…

Redis快速上手篇七(集群-六台虚拟机)

Redis集群 主从复制的场景无法吗满足主机单点故障时需要引入集群配置 一般数据库要处理的读请求远大于写请求 &#xff0c;针对这种情况&#xff0c;我们优化数据库可以采用读写分离的策略。我们可以部 署一台主服务器主要用来处理写请求&#xff0c;部署多台从服务器 &#…

vue笔记(二)

7、事件处理 7.1、事件的基本处理 事件的使用 使用v-on&#xff1a;xxx或者用xxx绑定事件&#xff0c;其中XXX是事件名事件的回调需要配置在methods对象中&#xff0c;最终出现在VM上methods配置的函数&#xff0c;不需要箭头函数 <div id"root"><h1>…

创建一个Keil项目

1、创建项目 2、选择存放的文件夹&#xff0c;还有设置项目名 3、选择型号&#xff08;因为没有STC,用下面这个替代&#xff0c;功能差不多&#xff09; 4、选择不用启动文件 5、就会得到下面这个&#xff0c;可以在Source Group 1下面编写代码了 6、右键source Group 1,添加c语…

Python 编写确定个位、十位以上方法及各数位的和程序

Python 编写确定数字位方法 Python 编写确定个位、十位Python 编写确定个位、十位、百位方法解析&#xff1a;Python 各数位的和程序 利用%&#xff08;取余符号&#xff09;、//&#xff08;整除&#xff09;符号。 Python 编写确定个位、十位 num 17 a num % 10 b num /…

【点云】有序/无序点云区别(详细详解)

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

Linux安装frp并实现内网穿透

准备 一台公网服务器&#xff08;配置无要求网络稳定就行&#xff09; 内网客户端&#xff08;准备要穿透出去的设备&#xff09; 服务端&#xff08;公网服务器&#xff09; 这里是为服务端配置frp 只关注frps和frps.ini即可 frp项目地址 &#xff1a;https://github.com/f…

一文详解汽车电CAN总线

1.什么是CAN总线 CAN总线(控制器区域网络)是一个中央网络系统&#xff0c;连接不同的电子控制单元(ECU)&#xff0c;车辆中的其他设备。现代汽车可以有100个ECU&#xff0c;因此CAN总线通信变得非常重要。 2.CAN总线流行的背景 集中式:CAN总线系统允许对连接到网络的ECU进行集…

完整攻防知识体系-你值得拥有

文章目录 前言内容简介目录 前言 根据中国互联网络信息中心&#xff08;CNNIC&#xff09;发布的第51次《中国互联网络发展状况统计报告》&#xff0c;截至2022年12月&#xff0c;我国网民规模为10.67亿&#xff0c;互联网普及率达75.6%。 我国有潜力建设全球规模最大、应用渗透…

springCore完整学习教程2,入门级别

上集说到&#xff1a;2. 3&#xff0c;咱们从2.3集开始 2. Externalized Configuration 2.3. External Application Properties Spring Boot会自动找到并加载应用程序。属性和应用程序。当应用程序启动时&#xff0c;从以下位置获取Yaml文件: 从类路径 类路径root 类路径/…

Android开发知识学习——编码、加密、Hash、序列化和字符集

文章目录 学习资源来自&#xff1a;扔物线加密古代密码学现代密码学对称加密非对称加密密码学密钥和登录密码Base64URL 使用的百分号编码压缩与解压缩图片与音频、视频编解码 序列化Hash字符集课后题 学习资源来自&#xff1a;扔物线 加密 古代密码学 起源&#xff1a;古代战…

微信公众号如何通过迁移变更主体?

公众号迁移后原来内容还在么&#xff1f;通过公众号迁移&#xff0c;可以实现这些目的&#xff1a;主体变更、开通留言功能、多号合并、订阅号升级为服务号、服务号转为订阅号。公众号迁移流程&#xff1a;①办理公证&#xff1b;②提交迁移申请&#xff1b;③第三方审核&#…