计算机网络(16)-计算机网络应用示例

2023-10-30

目录

一、音频视频传输

二、语音电话的流量控制

服务质量QoS

(1)数据分组标记优先级

(2)路由器流量管制

(3)路由器调度机制分配带宽

(4)呼叫接纳

三、无线网络

无线局域网的组成

(1)有固定基础设施的无线局域网

(2)移动自组网络


一、音频视频传输

视频的传输跟网页的传输不同,视频要求资源的传输是连续的稳定的,而互联网传输又很难做到匀速的传输,因此,对于传输视频资源,往往通过设置缓存,让客户端从缓存中匀速读取数据,下图是视频的缓存图示:

一般来说,网站上的视频资源并不与网站服务器同属为一个服务器,而是通过专门的流媒体服务器进行存储,有时为了提高区域的资源访问速度,可以选择在不同区域的机房部署不同的流媒体服务器。

对于流媒体服务器的运用,也可以放在某些直播的场景中,下图是一个视频直播的流媒体网络架构图,如图,摄像机负责现场录制,编码器可以把录制的视频编码成不同清晰度的视频格式,然后推送给流媒体服务器,用户可以从服务器上连接资源来观看。

二、语音电话的流量控制

狭义的IP电话就是指在IP网络上打电话。所谓的“IP网络”就是“使用IP协议的分组交换网”的简称。

广义的IP电话则不仅仅是电话通信,而且还可以是在IP网络上进行交互式多媒体的实时通信(包括语音、视像等),甚至还包括即时传信IM

下图是一个网络电话的图示,在地区网络,通过公用电话网进行通讯,对于长途网络,语音信号通过互联网到达目的地公用电话网后再进行拨号,此方法可以有效节省电话网网络资源。

IP电话的通话质量主要由两个因素决定。一个是通话双方端到端的时延和时延抖动,另一个是语音分组的丢失率。但这两个因素是不确定的,是取决于当时网络上的通信量。

经验证明,在电话交谈中,端到端的时延不应超过250ms,否则交谈者就能感到不自然。

服务质量QoS

QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。

服务质量QoS是服务性能的总效果,此效果决定了一个用户对服务的满意程度。因此在最简单的意义上,有服务质量的服务就是能够满足用户的应用需求的服务。

服务质量可用若干基本的性能指标来描述,包括可用性、差错率、响应时间、吞吐量、分组丢失率、连续建立时间、故障检测和改正时间等。服务提供者可向其用户保证某一种等级的服务质量。

如图,主机H1和H2分别向主机H3和H4发送数据,根据图示给出相关的优化方案示例:

(1)数据分组标记优先级

给不同性质的分组数据打上不同的标记,当H1和H2的分组进入R1时,R1能识别实时数据分组的标记,并使这些分组以高优先级进入输出队列,而仅在对列有多余空间时才允许低优先级的数据分组进入。

(2)路由器流量管制

路由器对数据流进行通信量的管制,使该数据流不影响其他正常数据流在网路中的通过。例如,可将H1的数据率限定为1Mb/s,R1不停的监视H1的数据率,只要其数据率超过规定的1Mbs,R1就将其中的某些分组丢弃。

(3)路由器调度机制分配带宽

在路由器中增加调度机制,利用调度功能给实时音频分配1.0Mb/s的带宽,给文件传送分配0.5Mb/s的带宽(相当于在带宽为1.5Mb/s的链路中划分出两个逻辑链路),因而对这两种应用都有相应的服务质量保证。

(4)呼叫接纳

如果总数据超过了1.5Mb/s链路的带宽,比较合理的做法是让一个数据流通过1.5Mb/s的链路,而阻止另一个数据流的通过,这就需要呼叫接纳机制。数据流要预先声明所需要的服务质量,然后,或者被准许进入网络,或者被拒绝进入网络。

三、无线网络

常见的几种无线网络覆盖范围和数据传输率图示,如图,我们可以看出4G的传输数据速度要比一般的wifi快,覆盖范围更广。

无线局域网的组成

(1)有固定基础设施的无线局域网

有固定基础设施的无线局域网图示——安装无线AP

下图是我们日常生活中用的无线路由器、此装置先当于路由器交换机无线AP三个设备的集合

无线路由器的平面图示,有线网络和无线网络虽然属于两个网络,但他们同样是在同一个网段内,属于同一个局域网

(2)移动自组网络

自组网络没有固定的基础设施(AP),由一些处于平等状态的移动站之间相互通信组成的临时网络。

windows7版本可以设置临时网络连接,此网络便属于移动自组网络的一种。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络(16)-计算机网络应用示例 的相关文章

  • 【青少年CTF】“Flag在哪里?”解题记录

    青少年CTF训练平台 www qsnctf com 博主用户名 Fourstar 题目介绍 描述中并没有给出什么有用的信息 一般来讲有关于直接问Flag的 例如 Flag在哪里 Where is Flag 此类题目 第一反应就是查看网页源代
  • GitLab+Jenkins+Harbor+Kubernetes构建Devops体系

    文章目录 一 架构设计 二 环境准备 1 安装GitLab 2 安装Jenkins 1 安装方式 2 配置 3 安装Harbor 4 安装k8s 1 安装方式 2 配置 三 服务代码结构 四 Jenkins持续集成 本文介绍一套比较简单的
  • [论文阅读] Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet

    论文地址 https arxiv org abs 2101 11986 代码 https github com yitu opensource T2T ViT 发表于 ICCV 2021 Arxiv 2021 01 Abstract Tra
  • Spring Boot 项目结构

    简介 Spring Boot 根据实际的项目可以有不同的文件结构 比如使用maven还是使用gradle构建工具 开发Web项目还是控制台项目 使用JPA文件结构和使用Mybatis的文件结构 前后端分离项目它们采用的目录结构是不同的 但它
  • 汽车部件IPX9K/IP69K、IP66K等ip防护等级测试的应用

    汽车部件IPX9K IP69K IP66K等ip防护等级测试的应用 汽车传感器 连接器 水泵 灯具等部件的ip防护等级测试 以IPX9K IP69K IPX5 IPX6 IPX6K IPX7 IPX8 IP5X IP6X测试为主流 其中高等
  • Flutter——最详细(GridView)使用教程

    GridView简介 可以创建网格列表视图 主要通过Count extent custom builder构造列表 有内边距 是否反向 滑动控制器等属性 四个属性使用场景 Count extent custom适用于子布局较少时使用 可能会
  • 【区块链共识算法】-PoW算法

    极客时间 工作量证明 比如小李来 BAT 面试 说自己的编程能力很强 那么他需要做一定难度的工作 比如做个编程题 根据做题结果 面试官可以判断他是否适合这个岗位 工作对于请求方是有难度的 对于验证方则是比较简单的 易于验证的 Pow算法 计

随机推荐

  • vue如何制作动态效果的进度条

    vue如何制作动态效果的进度条 先看效果图 制作这样动效的进度条其实很简单 我们只需要将进度条原本的背景通过transparent画出如下图片的效果 之后我们通过keyframes设置背景的动画效果就做成了 下面上代码 首先进度条的进度提示
  • 使用Python爬取实时天气信息: 如何构建自己的气象观察站

    目录 步骤1 选择天气网站 步骤2 发送HTTP请求 步骤3 解析HTML内容 步骤4 提取天气数据
  • 1. CUDA安装失败解决方法

    CUDA安装失败原因 一般CUDA安装失败都是由于其中Visual Studio VS Intergration无法安装导致的 当然可以通过自定义的方式取消Visual Studio Intergration进行安装 然后再重新用CUDA安
  • zookeeper最新版3.6.2单机、集群

    Linux安装zookeeper3 6 2单机 集群 注意 需要先安装JDK 可以参考这里 Linux 安装JDK1 8 1 下载 wget http mirror bit edu cn apache zookeeper zookeeper
  • 学习Node.js的基础知识和核心概念(全面)

    Node js 这个神奇的技术 融合了前端与后端的力量 让JavaScript在服务器端发挥了异乎寻常的魔力 本文将通过代码和文字解释 全面介绍Node js的特点 从异步非阻塞I O到强大的模块系统 再到丰富的包管理和事件驱动编程 一步步
  • JAVA同步代码块 & 同步方法

    JAVA同步代码块 同步方法 为了解决多线程操作共享数据时产生的安全问题 例如以下代码 if ticket lt 0 卖完了 break else ticket System out println Thread currentThread
  • dss_linkis(datasphere studio-1.1.1、linkis-1.1.1)基础框架安装

    目录 一 基础框架安装 1 1 所需的环境 1 2 环境部署 1 3 dss linkis安装 一 基础框架安装 1 1 所需的环境 我的安装环境如下 与官网给出的相差一点点 CentOS7 DataSphere Studio1 1 1 J
  • 线程的局部变量——ThreadLocal

    ThreadLocal是什么 对这个词语分解 将其分为Thread和Local 顾名思义便是本线程的变量 既然是当前线程的变量 那么就意味着这个变量对于其他线程来说就是隔离的 也就是不可见的 ThreadLocal对每一个线程都有一个副本
  • Eclipse汉化教程

    前言 首次使用Eclipse时 我们对那些不知道的英语都感到迷惑 很多人都会上X度查 那么 如果不用X度 我们该如何进行汉化呢 1 Babel链接获取 到Eclipse Babel Project Downloads获取Babel链接 如图
  • TCP的四个拥塞控制算法

    目录 假定 慢开始 拥塞避免算法 快重传 快恢复 假定 cwnd 拥塞窗口 swnd 发送窗口 swnd cwnd ssthresh 门限值 发送方维护一个叫做拥塞窗口cwnd的状态变量 其值取决于网络的拥塞程度 并且动态变化 拥塞窗口cw
  • 【C语言进阶】⑥函数指针详解

    一 函数指针 1 概念 函数指针 首先它是一个指针 一个指向函数的指针 在内存空间中存放的是函数的地址 请看示例 int main int a 10 int pa a char ch c char pc ch int arr 10 0 in
  • java调用C或者C++动态库dll

    java调用C或者C 动态库dll 本文章使用的是IntelliJ IDEA Community Edition 2021 2 3版本测试的 1 新建项目 linjie demo 添加类HelloLinjie 2 选择项目 新建 目录 输入
  • redis 5 HyperLogLog 布隆过滤器 GeoHash 和 scan

    空闲的时候可以用root登录服务器 玩下左轮手枪 RANDOM 6 0 rm rf echo Clicks 这次我们一起来看下redis的HyperLogLog 布隆过滤器 GeoHash 和 scan HyperLogLog 先看个场景
  • 第1章 前 言

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 1258 1 1 问题的背景 1 1 1 RFID技术 RFID即无线射频识别技术 Radio Frequency Identificatio
  • 一维动态规划-拾取硬币

    1 问题引入 假如有n个硬币排在一行 如 c 0 c 1
  • opengl测试操作

    深度测试 深度缓冲 Depth Buffer 来防止被阻挡的面渲染到其它面的前面 在这一节中 我们将会更加深入地讨论这些储存在深度缓冲 或z缓冲 z buffer 中的深度值 Depth Value 以及它们是如何确定一个片段是处于其它片段
  • CoordinatorLayout+ToolbarLayout+Behavior实现动态搜索框

    文章目录 最终效果图 参照京东 1 实现思路 2 具体流程 3 问题解决 项目地址 最终效果图 参照京东 1 实现思路 CoordinatorLayout中可以用Behavior实现特定的布局位置和滑动效果 我们使用Behavior来控制搜
  • DataSourceBuilder.create().build()

    Spring Boot also provides a utility builder class DataSourceBuilder that can be used to create one of the standard data
  • 【MQTT】MQTT实现订阅发送demo

    Mqtt简单实现发送消息 订阅消息 系列文章目录 目录 Mqtt简单实现发送消息 订阅消息 系列文章目录 安装好Mosquitto maven引入依赖 创建发布客户端 PublishClient java 创建订阅客户端 Subscribe
  • 计算机网络(16)-计算机网络应用示例

    目录 一 音频视频传输 二 语音电话的流量控制 服务质量QoS 1 数据分组标记优先级 2 路由器流量管制 3 路由器调度机制分配带宽 4 呼叫接纳 三 无线网络 无线局域网的组成 1 有固定基础设施的无线局域网 2 移动自组网络 一 音频