《计算机网络》(第8版)第8章 互联网上的音频/视频服务 复习笔记

news2024/11/24 8:37:05

第 8 章 互联网上的音频/视频服务

一、概述

1 多媒体信息的特点
多媒体信息(包括声音和图像信息)最主要的两个特点如下:
(1)多媒体信息的信息量往往很大;
(2)在传输多媒体数据时,对时延和时延抖动均有较高的要求。

2 音频/视频服务的分类
目前互联网提供的音频/视频服务大体上可分为三种类型:
(1)流式存储音频/视频:能边下载边播放;
(2)流式实况音频/视频:发送方边录制音频/视频节目边发送,接收时也能够连续播 放;
(3)交互式音频/视频:用户使用互联网和其他人进行实时交互式通信。

二、流式存储音频/视频

1 具有元文件的万维网服务器
在万维网服务器中,除了真正的音频/视频文件外,还增加一个元文件以提高流式存储 音频/视频的下载效率。

2 媒体服务器
为了更好地提供播放流式音频/视频文件的服务,可以使用两个分开的服务器,即一个 普通的万维网服务器和一个媒体播放器。
媒体服务器又称流式服务器,媒体服务器与普通的万维网服务器的最大区别就是:媒 体服务器是专门为播放流式音频/视频文件而设计的。

3 实时流式协议 RTSP
实时流式协议 RTSP 又称为带外协议,它以客户/服务器方式工作,其本身并不传送数 据,而仅仅是使媒体播放器能够控制多媒体流的传送。
图 8-1 表示使用RTSP 的媒体服务器的工作过程。
在这里插入图片描述
图 8-1 使用RTSP 的媒体服务器的工作过程

三、交互式音频/视频

1 IP 电话概述
(1)IP 电话的定义
狭义的 IP 电话就是指在 IP 网络上打电话,广义的 IP 电话则不仅仅是电话通信,而且 还可以是 IP 网络上进行的交互式多媒体实时通信(包括话音、视像等),甚至还包括 即时传信 IM。
(2)IP 电话网关
IP 电话网关是公用电话网与 IP 网络的接口设备,它的作用是: ①在电话呼叫阶段和呼叫释放阶段进行电话信令的转换;
②在通话期间进行话音编码的转换。
(3)IP 电话的通话质量
IP 电话的通话质量主要由通话双方端到端的时延和时延抖动、话音分组的丢失率决定。

2 IP 电话所需要的几种应用协议
在 IP 电话的通信中,至少需要两种应用协议:
(1)信令协议:使我们在互联网上能找到被叫用户;
(2)话音分组的传送协议:使用于电话通信的话音数据能够以时延敏感属性在互联网 中传送。

3 实时运输协议 RTP
实时运输协议 RTP 为实时应用提供端到端的的运输,但不提供任何服务质量的保证。

4 实时运输控制协议 RTCP
实时运输控制协议 RTCP 的主要功能是:服务质量的监视与反馈、媒体间的同步(如 某一个 RTP 发送的声音和图像的配合),以及多播组中成员的标志。

5 H.323
H.323 是互联网的端系统之间进行实时声音和视频会议的标准;它不是一个单独的协 议而是一组协议。

6 会话发起协议 SIP
由于 H.323 太过复杂而不便于发展基于 IP 的新业务,所以需要一套简单的标准;会话 发起协议 SIP 也就成为了互联网的建议标准;SIP 使用文本方式的客户/服务器协议,
包含两种构件(用户代理和网络服务器)。

四、改进“尽最大努力交付”的服务

1 使互联网提供服务质量
服务质量 QoS 是服务性能的总效果,它决定了一个用户对服务的满意程度;互联网应 当设法增加一些机制(分组的分类、管制、调度以及呼叫接纳)来提供一定的服务质 量。

2 调度和管制机制
(1)调度机制
“调度”就是指排队的规则,常见有以下几种策略:
①先进先出 FIFO;
②简单地按优先级排队;
③公平排队;
④加权公平排队 WFQ。
(2)管制机制
对一个数据流,可根据以下三个方面进行管制:
①平均速率:一定时间间隔内通过的分组数;
②峰值速率:峰值速率限制了数据流在非常短的时间间隔内的流量;
③突发长度:非常短的时间间隔内连续注入到网络中的分组数。

3 综合服务 IntServ 与资源预留协议 RSVP
(1)综合服务 IntServ
IntServ 可对单个的应用会话提供服务质量的保证,它定义了两类服务:
①有保证的服务:保证一个分组在通过路由器时的排队时延有一个严格的上限;
②负载受控的服务:可以使应用程序得到比通常的“尽最大努力”更加可靠的服务。
IntServ 共有以下四个组成部分:
①资源预留协议 RSVP:它是 IntServ 的信令协议;
②接纳控制:决定是否同意对某一资源的请求;
③分类器:把进入路由器的分组进行分类,并根据分类的结果把不同类别的分组放入 特定的队列;
④调度器:根据服务质量要求决定分组发送的前后顺序。
(2)资源预留协议 RSVP
一个会话声明它所需的服务质量后,路由器能够确认是否有足够的资源来满足该会话 的要求;而 RSVP 协议使得应用能将自己的 QoS 要求通过信令通知给网络,网络可以 对此应用预留相应的资源,它在进行资源预留时采用了多播树的方式。

4 区分服务 DiffServ
由于综合服务 IntServ 和资源预留协议 RSVP 较为复杂,很难在大规模的网络中实现, 为此提出区分服务的策略,区分服务 DiffServ 的要点如下:
(1)DiffServ 力图不改变网络的基础结构,但在路由器中增加区分服务的功能;
(2)网络被划分为许多个 DS 域;
(3)边界路由器中的功能较多,可分为分类器和通信量调节器两大部分;
(4)DiffServ 提供了一种聚合功能。

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

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

相关文章

【网络】TCP协议——TCP连接相关、TCP连接状态相关、TCP数据传输与控制相关、TCP数据处理和异常、基于TCP应用层协议

文章目录 Linux网络1. TCP协议1.1 TCP连接相关1.1.1 TCP协议段格式1.1.2 确定应答(ACK)机制1.1.3 超时重传机制 1.2 TCP连接状态相关1.2.1 TIME_WAIT状态1.2.2 CLOSE_WAIT 状态 1.3 TCP数据传输与控制相关1.3.1 滑动窗口1.3.2 流量控制1.3.3 拥塞控制1.3.4 延迟应答1.3.5 捎带应…

草的渲染理论

Unity引擎提供了基础的terrain工具,可以制作地形,在上面刷树刷草。对于树,Unity是支持带LOD的Prefab,不同距离显示不同细节的模型,效果还不错。对于草,Unity支持两种方式来刷草,一种是Add Grass…

汇凯金业:解读区块链概念、类型与独特优势

区块链作为一种具有革命性的创新技术,正在逐渐改变我们的生活和商业模式。它的去中心化、安全可靠、不可篡改等特性,为解决许多传统领域中的问题提供了新的思路和方法。 一、区块链的基本概念 区块链是一种具有创新性的计算机技术应用模式,…

C#复习之类和对象

知识点一:什么是类 基本概念: 具有相同特征 具有相同行为 一类事物的抽象 类是对象的模板 可以通过类创建出对象 类的关键字 Class 知识点二:类声明在哪里 类一般声明在namespace语句块中 知识点三:类声明的语法 知识点四&#xf…

html+css 实现文字滚动的按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

2024年前端趋势:全栈或许是不容错过的选择!

近年来,前端开发的技术不断推陈出新,2024年也不例外。在这个变化迅速的领域,全栈开发逐渐成为一股不容忽视的趋势。无论你是经验丰富的开发者,还是刚刚入门的新手,掌握全栈技术都能让你在竞争中脱颖而出。而在这个过程…

Spring -- 拦截器

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 文章目录 1. 自定义拦截器2. 注册配置拦截器3. 拦截器详解3.1 拦截路径3.2 拦截器执行流程 3.3 DispatcherServlet源码分析3.3.1 初始化:3.3.2 处理请求3.3.3 适配器 拦截器是Spring框架提供的…

vue项目删除无用的依赖

1.安装依赖检查工具 npm i depcheck 2.查看无用的依赖 npx depcheck 3.手动删除pageage.json中的无用的依赖(如果有sass和sass-loader不要删,会引起项目报错) 4.全部删除完成之后,删除package-lock.json和yarn.lock文件&#x…

【文件解析漏洞复现】

一.IIS解析漏洞复现 1.IIS6.X 方式一:目录解析 搭建IIS环境 在网站下建立文件夹的名字为.asp/.asa 的文件夹,其目录内的任何扩展名的文件都被IIS当作asp文件来解析并执行。 访问成功被解析 方式一:目录解析 在IIS 6处理文件解…

图纸加密与零信任沙箱:构建企业数据安全的双重保障

在这个信息爆炸的时代,数据安全如同一场没有硝烟的战争。深信达SDC沙盒防泄密系统,以其零信任沙盒技术,为企业提供了一个坚不可摧的“金钟罩铁布衫”,确保企业图纸安全“坚如磐石”。 一、数据安全的“冰与火之歌” 数据安全是一…

如何简便改文件名

在出OI题的时候,有时候想要方便地把输入输出文件的文件名都改掉,类似于将a1.in,a2.in,…,a50.in都改成b1.in,b2.in,…,b50.in 我用gpt写了一个python代码 import osdef rename_files(base_name, new_name, num_files):for i in range(1, num_files 1)…

函数实例讲解 (一)

文章目录 函数中的引用、运算符、通配符1、引用2、运算符3、通配符 函数的类别、输入方式、结果检查1、函数类别2、输入方式3、结果检查 数组的基本概念1、数组极其元素的概念2、数组的书写3、数组的类型4、内存数组的存储位置5、数组公式与普通公式的区别 逻辑判断函数之IF1、…

【工具】-gdb-学习笔记

准备工作 程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序,默认是release模式 要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项,发布成debug模式 如下源代码经过编译: #…

VS Code C/C++ MSVC编译器

官方教程 通过快捷方式打开VS Code是编译不了的,需要对tasks.json修改(Tasks: Configure default build task) 先创建tasks.json 复制这段配置到tasks.json,记得修改VsDevCmd.bat的路径 {"version": "2.0.0","windows": {"options"…

深度学习中卷积算子和dropout算子的作用

笔者在调网络的时候,有时调细一些在想不同卷积核尺寸的卷积操作有啥区别,在哪些算子后用dropout会比较好呢?于是有了下面一段总结。 文章目录 一、卷积核尺寸1X1和3X3的区别1x1卷积核3x3卷积核 二、dropout的作用使用情况算子组合注意事项 一…

[读论文]-FreeU: Free Lunch in Diffusion U-Net 提高生成质量

摘要 In this paper, we uncover the untapped potential of diffusion U-Net, which serves as a “free lunch” that substantially improves the generation quality on the fly. We initially investigate the key contributions of the U-Net architecture to the denois…

《计算机网络》(第8版)第9章 无线网络和移动网络 复习笔记

第 9 章 无线网络和移动网络 一、无线局域网 WLAN 1 无线局域网的组成 无线局域网提供移动接入的功能,可分为两大类:有固定基础设施的和无固定基础设 施的。 (1)IEEE 802.11 IEEE 802.11 是无线以太网的标准,是有固定…

SQL数据库备份

转载:数据库备份与还原 1. 以下过程为记录客户单位备份过程。 一般有E盘选择E盘备份,否则选择D盘备份。选中备份文件需要重命名,以防原文件被覆盖。切换选项,选中压缩备份。

IoTDB 入门教程 问题篇④——外网攻击导致OOM内存溢出,服务崩溃

文章目录 一、前文二、思考问题三、验证问题五、深入思考六、总结 一、前文 IoTDB入门教程——导读 二、思考问题 从上一篇博客得知,因为内存大小设置的不合理,容易导致OOM内存溢出,最终导致服务崩溃。 事后转念一想,又在思考&…