计网期末复习(一)

news2024/9/23 9:33:47

计网期末复习(一) – WhiteNight's Site

标签:计算机网络

诶,期末。诶,复习。

TCP/IP参考模型的网络层提供的是?

区别于传输层,网络层提供不可靠无连接的数据报服务

当时看到TCP/IP就选了可靠有连接。实际上TCP协议才是提供可靠有连接的服务,比如建立TCP连接啊,三次握手四次挥手这些,都是在传输层完成的。

而IP协议是网络层的,网络层只管发送数据报,建立连接啥的都交给传输层来完成。所以发送的分组可能丢失(俗称的丢包),重复,失序。所以网络层提供的是不可靠无连接的服务。

为什么不是提供的虚电路服务?虚电路传输的话相对于在两个端之间开条逻辑连接,就像打电话一样,传输的分组都是有序的。

  • TCP(传输层):可靠有连接的数据报服务
  • IP(网络层)不可靠无连接的数据报服务

在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是?

C=2⋅W⋅log2​(M)

套公式。因为说的是无噪声情况下,所以这里用到的是奈奎斯特定理。

采用4个相位,每个相位具有4种振幅的QAM调制技术。那么符号可以先采用A相位,再采用a振幅。所以符号一共有16种选择。即M=16。

带宽给了3kHz,直接相乘。得到结果24kbps。下面给出求最大信息传输速率的两个公式:

  • 香农定理(噪声情况下,有信噪比):C=W·log2(1+S/N)、
    • W为带宽
    • S为信道内所传信号的平均功率
    • N为信道内高斯噪声的功率
    • S/N又叫信噪比(SNR),即Signal-to-Noise Ratio。所以是用信号的功率去除噪声的功率。
  • 奈奎斯特定理(理想情况下,无信噪比):C=2W·log2(M)
    • W为带宽
    • M为调制的符号数量

使用两种编码方案对比特流01100111进行编码的结果如下图所示,编码1 和编码2分别是哪种编码方式。

NRZ,NRZI,曼彻斯特编码,差分曼彻斯特编码

题目如图。问采用的是NRZ/NRZI/曼彻斯特编码/差分曼彻斯特编码的哪两种。

答案:NRZ和曼彻斯特编码

先来看看这四种编码方式分别是啥:

  • NRZ:低电平表示0,高电平表示1。最简单的编码方式。(也可以反过来定义,低电平表示1,高电平表示0)
  • NRZI:电平翻转表示下一位是1,电平不变表示下一位是0。
    • 比如010,假设第一位是低电平;第二位遇到1,电平翻转,高电平。第三位遇到0,电平不变,还是高电平。即”低-高-高“。
  • 曼彻斯特编码:把每个比特分为两个时间段。时间段中心的信号向上跳表示0,向下跳表示1。(也可以反过来)
  • 差分曼彻斯特编码:每个比特的中间一定有信号跳变。如果位开始(也就是每个比特信号的左边界)有跳变,那么就表示0,如果没有跳变则表示1。

那接下来就是四种编码方式一个一个套进去:

  • 编码一:很明显了,传进去的比特流是什么样,电平状态就是什么样。所以是NRZ。
    • 如果是NRZI,那么01100111应该是“低-高-低-低-低-高-低-高”。
  • 编码二:向上跳表示0,向下跳表示1。很明显是曼彻斯特编码。
    • 如果是差分曼彻斯特编码,那么首先看每个比特左边界的信号跳变情况。
      • 0-1:1的左边界没跳。假设没跳表示1,跳了表示0。
      • 1-1:1的左边界跳了,那么此时表示的比特应该为0。对不上,所以不是差分曼切斯特编码。

需要注意的是,高电平是表示1还是0,低电平是表示0还是1,人为定义的。要分析用的什么编码方式,先得看一个比特的时间被分为了几段。如果没有被分割:

  • 输0是低电平(或高电平),输1是高电平(或低电平),那么就是NRZ。都不用看是不是NRZI了。
  • 只有在0-1和1-1的时候才会出现电平的变化,1-0和0-0电平不变。那么就是NRZI。

如果一个比特的信号时间被分为了两段:

  • 看每个比特的位中心的信号跳变有没有规律,如果全部都是向上跳此时比特为0,向下跳此时比特为1(或者反过来),那么就是曼彻斯特编码。
  • 和上面一样,看每个比特信号的左边界跳变有没有规律。不过如果已经确定不是曼彻斯特编码,那就直接选差分曼彻斯特编码就行。

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

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

相关文章

k8s的node亲和性和pod亲和性和反亲和性 污点 cordon drain

node亲和性和pod亲和性和反亲和性 污点 cordon drain 集群调度: schedule的调度算法 预算策略 过滤出合适的节点 优先策略 选择部署的节点 nodeName:硬匹配,不走调度策略,node01 nodeSelector:根据节点的标签选择,会走调度的算法 只…

Docker五部曲之三:镜像构建

文章目录 前言Docker构建架构构建指令构建上下文本地目录Git存储库压缩文件纯文本文件.dockerignore文件 Dockerfile解析器指令环境变量命令执行格式exec格式shell格式 FROMRUNCMDLABELEXPOSEENVADDCOPYENTRYPOINTVOLUMEUSERWORKDIRARGONBUILDSHELL 多级构建 前言 本文均翻译自…

yolov7中断训练后继续训练

1、训练指令 (1)添加resume参数,参数值改为true (2)weights参数,参数值改为中断前上次训练权重 中断后继续训练命令: python.exe train.py --weights runs/train/exp9/weights/last.pt --re…

pandas增强—数据表的非等式连接和条件连接。

Pandas 支持 equi-join,其中 join 中涉及的键被认为是相等的。这是通过 merge 和 join 函数实现的。但是,在某些情况下,所涉及的Key可能不相等;联接中还涉及一些其他逻辑条件、这称为非等式连接或不等式连接或者条件连接。 这种情况下使用pa…

vue-echarts踩坑,本地开发可以渲染echarts图表,线上环境图表渲染不出来

main.js全局注册v-chart组件 import VueECharts from "vue-echarts"; Vue.component("v-chart", VueECharts);在页面中使用 如上图,我开始写的静态数据,在data中定义了chartOption1:{…配置项…}, 在接口数据返回之后,…

学习笔记-MySql数据库介绍与连接

一.MySQL数据库介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDMS (Relational Database Management System,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗…

css宽度适应内容

废话不多说,看如下demo,我需要将下面这个盒子的宽度变成内容自适应 方法有很多,如下 父元素设置display:flex 实现子元素宽度适应内容 如下给父元素设置flex能实现宽度自适应内容 <!DOCTYPE html><html lang"en"><head><meta charset"U…

高工微报告|智驾前视一体机趋势

传统智驾前视一体机赛道上&#xff0c;1V3R、1V5R产品如何升级备受关注。 根据日前调研获取的信息&#xff0c;1V3R、1V5R向轻量级行泊一体&#xff08;典型为5V5R12U方案&#xff0c;算力平台5-20TOPS&#xff09;迈进的具体市场空间&#xff0c;仍在验证阶段。 其中&#x…

【MIdjourney】镜头效果关键词

1.景深(depth of field) 景深&#xff08;DOF&#xff09;&#xff0c;是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。镜头光圈、镜头距离、及焦平面到拍摄物的距离是影响景深的重要因素。 在MIdjourney中&#xff0c;该关键字会使得…

支付功能测试用例测试点?

支付功能测试用例测试点是指在测试支付功能时&#xff0c;需要关注和验证的各个方面。根据不同的支付场景和需求&#xff0c;支付功能测试用例测试点可能有所不同&#xff0c;但一般可以分为以下几类&#xff1a; 功能测试&#xff1a;主要检查支付功能是否符合设计和业务需求…

Vue-16、Vue列表渲染(v-for的使用)

1、vue遍历数组 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>列表渲染</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.js"…

Jenkins使用随笔

1、如果要部署的springboot程序和jenkins在同一台linux上&#xff0c;需要增加一条 export BUILD_IDtomcat_mobile_build_id 如下图&#xff1a; 原因是&#xff1a;jenkins在执行sh脚本的时候&#xff0c;如果脚本中有启动后台进程的情况&#xff0c;例如tomcat的关闭和启动…

FEB(acwing)

文章目录 FEB题目描述输入格式输出格式数据范围输入样例1&#xff1a;输出样例1&#xff1a;输入样例2&#xff1a;输出样例2&#xff1a;输入样例3&#xff1a;输出样例3&#xff1a;代码题解情况1&#xff1a;xxxxxx&#xff1a;0&#xff0c;1&#xff0c;2&#xff0c;…&a…

C#MQTT编程02--报文格式

1、报文结构 在MQTT协议中&#xff0c;一个MQTT数据包由&#xff1a;固定头&#xff08;Fixed header&#xff09;、可变头&#xff08;Variable header&#xff09;、消息体&#xff08;Payload&#xff09;三部分构成。 注意2点&#xff1a; 1&#xff09;所有的数据包结构…

【国产车规级SoC芯片型号介绍-LT9211】

近日&#xff0c;龙迅半导体股份有限公司宣布推出LT9211系列车规级SoC芯片——LT9211。该芯片提供7.5*7.5mm封装&#xff0c;可满足对于尺寸及空间比较敏感的车身域和辅助驾驶域节点执行器需求。 龙迅半导体持续完善现有车规产品阵容布局&#xff0c;本次发布的车规级SoC芯片L…

【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(文件处理指令-上)

文件处理指令-上 背景前言专栏介绍面向对象重点内容文件处理命令file格式[options] 主要参数简单说明使用案例 mkdir格式[options] 主要参数应用实例 grep格式主要参数[optionsl 主要参数 应用实例pattern正则表达式主要参数 应用实例fgrep和egrep dd格式[options]主要参数 应用…

5 微信小程序

功能开发 5 功能开发概要今日详细1.发布1.1 发布流程的问题1.2 组件&#xff1a;进度条1.3 修改data中的局部数据1.4 发布示例效果前端后端 1.5 闭包 2.获取前10条新闻&#xff08;动态/心情&#xff0c;无需分页&#xff09;3.复杂版4.文章详细页面 各位小伙伴想要博客相关资料…

函数式编程 - 组合compose的使用方法

函数式编程中有一个比较重要的概念就是函数组合&#xff08;compose&#xff09;,组合多个函数&#xff0c;同时返回一个新的函数。调用时&#xff0c;组合函数按顺序从右向左执行。右边函数调用后&#xff0c;返回的结果&#xff0c;作为左边函数的参数传入&#xff0c;严格保…

【高等数学之不定积分】

一、什么是不定积分? 我们可以简单地从英文层面来基础剖析一下&#xff0c;什么是不定积分? 1.1、基本概念 小tips: 二、不定积分运算法则 三、常用积分公式 四、第一类换元积分法 4.1、定义 4.2、常用凑微分公式 4.3、小calculate 五、第二类换元积分法 5.1、定义 …

【已解决】C语言实现多线程的同步与异步

说真的写了这篇博文时&#xff0c;才知道c语言本身不支持多线程&#xff0c;而是一些windowsapi让c语言拥有多线程的能力&#xff0c;那下面内容就以打开对话框为例&#xff0c;展现如何实现多线程的同步与异步。 文章目录 问题起源c语言多线程同步方案c语言多线程异步方案总结…