综合服务 IntServ

目录

综合服务 IntServ

IntServ 定义的两类服务

IntServ 的四个组成部分

流 (flow)

资源预留协议 RSVP

RSVP 协议的工作原理

IntServ 体系结构在路由器中的实现

综合服务 IntServ 体系结构存在的主要问题


综合服务 IntServ

·综合服务 IntServ (Integrated Services) 可对单个的应用会话提供服务质量的保证。

·两个主要特点:

        1.资源预留。给不断出现的会话已预留了多少资源(即链路带宽和缓存空间)。

        2.呼叫建立。为会话在源站到目的站的路径上的每个路由器预留足够的资源。

IntServ 定义的两类服务

·有保证的服务 (guaranteed service) :保证一个分组在通过路由器时的排队时延有一个严格的上限。

·受控负载的服务 (controlled-load service) :使应用程序得到比通常的“尽最大努力”更加可靠的服务。

IntServ 的四个组成部分

1.资源预留协议 RSVP:IntServ 的信令协议

2.接纳控制 (admission control):决定是否同意对某一资源的请求。

3.分类器 (classifier):将进入路由器的分组进行分类,并根据分类的结果将不同类别的分组放入特定的队列。

4.调度器 (scheduler):根据服务质量要求决定分组发送的前后顺序。

流 (flow)

·“流”是在多媒体通信中的一个常用的名词,一般定义为:

        具有同样的源 IP 地址、源端口号、目的 IP 地址、目的端口号、协议标识符、以及服务质量需求的一连串分组。

资源预留协议 RSVP

·一个会话必须首先声明它所需的服务质量,以便使路由器能够确定是否有足够的资源来满足该会话的需求。

·当请求被接受时,链路带宽和缓存空间就被分配给这个分组流。

·资源预留协议 RSVP (ReSource reserVation Protocol) :

        ·资源预留。

        ·采用多播树方式。

RSVP 协议的工作原理

·假设:主机 H1 要向互联网上的四台主机 H2 ~ H5 发送多播视频节目,这四台主机打算以某种数据率来接收 H1 发送的视频节目。

·IntServ/RSVP 所基于的概念是端系统中与分组流有关的状态信息

·各路由器中的预留信息只存储有限时间(称为软状态 soft-state),因而各终点对这些预留信息必须定期进行更新

·RSVP 协议不是运输层协议,而是网络层的控制协议。

·RSVP 不携带应用数据。

IntServ 体系结构在路由器中的实现

·IntServ 体系结构分为前台和后台两个部分。

·前台:两个功能块。每一个进入的分组都要通过这两个功能块。

        ·分类器与分组转发。

        ·分组的调度器。

·后台:四个功能块,两个数据库。

        ·路由选择协议:负责维持路由选择数据库

        ·RSVP 协议:为每一个流预留必要的资源,并不断地更新通信量控制数据库

        ·接纳控制确定是否有足够的资源可供这个流使用。

        ·管理代理:用来修改通信量控制数据库和管理接纳控制功能块,包括设置接纳控制策略。

综合服务 IntServ 体系结构存在的主要问题

1.状态信息的数量与流的数目成正比。因此在大型网络中,按每个流进行资源预留会产生很大的开销。

2.IntServ 体系结构复杂。若要得到有保证的服务,所有的路由器都必须装有 RSVP、接纳控制、分类器和调度器。

3.服务质量等级数量太少,不够灵活

欢迎一起学习~

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

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

相关文章

linux系统消息中间件rabbitmq普通集群的部署

rabbitmq普通集群的部署 普通集群准备环境查询版本对应安装rabbitmq软件启动创建登录用户开启用户远程登录查看端口 部署集群创建数据存放目录和日志存放目录:拷⻉erlang.cookie将其他两台服务器作为节点加⼊节点集群中查看集群状态创建新的队列 普通集群准备环境 配置hosts⽂件…

沃飞长空与昂际航电签署战略合作,加快eVTOL商业化进程

2024年2月20日,世界三大航展之一的新加坡航展隆重开幕,来自世界各地的民用飞机、航空材料、航空电子设备和技术、航天制造等相关企业齐聚一堂,探讨航空事业的未来发展。 双方嘉宾在GE航空航天展台前合影 开幕当天,国内领先的eVTO…

OJ练习题——数组形式的整数加法

整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。 例如,对于 num 1321 ,数组形式是 [1,3,2,1] 。 给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num k 的 数组形式 。 示例 1: 输入&…

Nest.js权限管理系统开发(六)新建模块

本文相关文档:NestJS 中文网 创建模块 nest g命令 我们知道一个模块往往包含controller、module、service等文件,为了方便我们创建这些文件,nest cli提供了一些命令: 生成模块 (nest g mo) 以保持代码井井有条并建立清晰的边界…

【Java程序员面试专栏 算法思维】二 高频面试算法题:二分查找

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊二分查找,包括基础二分,寻找目标值的左右边界,搜索旋转数组以及波峰,以及x的平方根问题,所以放到一篇Blog中集中练习 题目关键字解题思路时间空…

高效!中科院2区SCI,不到两个月录用!审稿人很给力!

【SciencePub学术】 JOURNAL OF ENVIRONMENTAL SCIENCES IF(2022):6.9,JCR1区,中科院2区 数 期刊数据指标 ISSN:1001-0742 IF(2022):6.9 自引率:4.30% 年发文量:300篇左右 国人占比&…

openeuler欧拉系统 在windows10上安装报错0xc03a001a

openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。…

【Prometheus】概念和工作原理介绍

目录 一、概述 1.1 prometheus简介 1.2 prometheus特点 1.3 prometheus架构图 1.4 prometheus组件介绍 1、Prometheus Server 2、Client Library 3、pushgateway 4、Exporters 5、Service Discovery 6、Alertmanager 7、grafana 1.5 Prometheus 数据流向 1.6 Pro…

【电子通识】为什么单片机芯片上会有多组VDD电源?

在单片机芯片规格书中,我们经常能看到多个组VDD的设计,如下红框所示管脚都是VDD管脚。 为什么需要这样设计?只设置一个VDD管脚,把其他的VDD管脚让出来多做几个IO或是其他复用功能不好吗?接下来我们从单片机内部的电路结…

K8S—集群调度

目录 前言 一 List-Watch 1.1 list-watch概述 1.2 list-watch工作机制 二 集群调度 2.1 调度过程 2.2 Predicate 和 Priorities 的常见算法和优先级选项 2.3 调度方式 三 亲和性 3.1 节点亲和性 3.2 Pod 亲和性 3.3 键值运算关系 3.4 Pod亲和性与反亲和性 3.5 示例…

(202402)多智能体MetaGPT入门1:MetaGPT环境配置

文章目录 前言拉取MetaGPT仓库1 仅仅安装最新版2 拉取源码本地安装MetaGPT安装成果全流程展示 尝试简单使用1 本地部署大模型尝试(失败-->成功)2 讯飞星火API调用 前言 感谢datawhale组织开源的多智能体学习内容,飞书文档地址在https://d…

Spring Boot 接口请求日志(基于AOP和自定义注解)

一、需求 在Spring Boot应用中,实现接口请求日志记录功能,要求能够记录包括请求方法、接口路径及请求参数等核心信息,并提供灵活的开关配置。 二、方案概述 采用AOP(面向切面编程)结合自定义注解的方式实现。 具体…