计网期末复习(一)

计网期末复习(一) – 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.mfbz.cn/a/319320.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

物联网智能控制器—福建蜂窝物联网科技有限公司

什么是物联网智能控制器? 物联网智能控制器是蜂窝物联自主研发的一种远程测控设备(RTU),负责对现场信号、工业设备的监测和控制。本质上是一个模块化封装的微型计算机设备,将相应的一些功能进行了封装,无需进行电路设计和硬件程序…

QT -狗狗管理工具

QT -狗狗管理工具 一、演示效果二、UML三、关键代码四、程序链接 一、演示效果 二、UML 三、关键代码 #include <QFrame> #include <QHBoxLayout> #include <QVBoxLayout> #include <QLabel> #include <QSizePolicy> #include <QDialog> …

【开发日记】IDEA“找不到或无法加载主类”问题

记录一个研究了两个小时的“玄学”问题找不到或无法加载主类。 ​1、问题 使用IDEA启动SpringBoot项目显示找不到或无法加载主类。 2、解决经历 尝试了很多种解决方法都没有解决&#xff0c;下面是我网上查询后尝试的一些方法。这些方法我都没有解决问题&#xff0c;是因为…

【开源】基于JAVA+Vue+SpringBoot的医院门诊预约挂号系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 功能性需求2.1.1 数据中心模块2.1.2 科室医生档案模块2.1.3 预约挂号模块2.1.4 医院时政模块 2.2 可行性分析2.2.1 可靠性2.2.2 易用性2.2.3 维护性 三、数据库设计3.1 用户表3.2 科室档案表3.3 医生档案表3.4 医生放号…

统信UOS操作系统上禁用IPv6

原文链接&#xff1a;统信UOS操作系统上禁用IPv6 hello&#xff0c;大家好啊&#xff01;继之前我们讨论了如何在麒麟KYLINOS上禁用IPv6之后&#xff0c;今天我要给大家带来的是在统信UOS操作系统上禁用IPv6的方法。IPv6是最新的网络通信协议&#xff0c;但在某些特定的网络环境…

iOS隐藏TextFiled控件输入键盘

1.效果: 显示数字键盘 显示优化键盘 切换键盘,并修改Return为Done 输出完成后,点击done隐藏键盘 2.主要实现代码: ViewController中实现接口UITextFieldDelegate 关联控件与变量 注册控件委委托 实现接口方法textFieldShouldReturn以隐藏键盘 如果要实现textfield输入长度控…

scroll-view在小程序页面里实现滚动,uniapp项目

要实现红框中的区域进行滚动,scroll-view必须写高 <template><!-- 合同-待确认 --><view class"viewport"><!-- 上 --><view class"top-box"><!-- tab --><view class"tabs"><textv-for"(ite…

MySQL 从零开始:06 数据检索

文章目录 1、数据准备2、限制结果3、完全限定名4、排序检索 所谓数据检索&#xff0c;就是前面所讲的”增删改查“的”查“。 注&#xff1a;本文使用的“行”指数据表中的“记录”&#xff0c;“列”指数据表中的“字段”。 在第四节《表的增删改查》中已经介绍了 select 查询…

【elastic search】详解elastic search集群

目录 1.与集群有关的一些概念 2.集群搭建 3.集群搭建 4.kibana链接集群 5.选举流程 6.请求流程 7.master的作用 1.与集群有关的一些概念 数据分片&#xff1a; 数据分片&#xff08;shard&#xff09;&#xff0c;单台服务器的存储容量是有限的&#xff0c;把一份数据…

Gin CORS 跨域请求资源共享与中间件

Gin CORS 跨域请求资源共享与中间件 文章目录 Gin CORS 跨域请求资源共享与中间件一、同源策略1.1 什么是浏览器的同源策略&#xff1f;1.2 同源策略判依据1.3 跨域问题三种解决方案 二、CORS:跨域资源共享简介(后端技术)三 CORS基本流程1.CORS请求分类2.基本流程 四、CORS两种…

供应链+低代码,实现数字化【共赢链】转型新策略

在深入探讨之前&#xff0c;让我们首先明确供应链的基本定义。供应链可以被理解为一个由采购、生产、物流配送等环节组成的网状系统&#xff0c;它始于原材料的采购&#xff0c;经过生产加工&#xff0c;最终通过分销和零售环节到达消费者手中。 而数字化供应链&#xff0c;则是…

prometheus普罗米修斯持久化

1.安装普罗米修斯 按照以下步骤进行操作&#xff1a; 首先&#xff0c;打开普罗米修斯的官方网站&#xff08;https://prometheus.io&#xff09;。在网站顶部的菜单中&#xff0c;选择"Downloads"&#xff08;下载&#xff09;选项。在下载页面中&#xff0c;找到…

启英泰伦推出「离线自然说」,离线语音交互随意说,不需记忆词条

离线语音识别是指不需要依赖网络&#xff0c;在本地设备实现语音识别的过程&#xff0c;通常以端侧AI语音芯片作为载体来进行数据的采集、计算和决策。但是语音芯片的存储空间有限&#xff0c;通过传统的语音算法技术&#xff0c;最多也只能存储数百条词条&#xff0c;导致用户…

c语言学生管理系统

创建结构体里面包含学生的各种信息。 struct xs {int xh;char xm[20];int gs, yy, wl;double pj;struct xs* next; }; 创建菜单 void menu() {printf("\n************************************\n");printf("* 学生管理系统&#xff08;1.0&#xff0…

使用MATLAB连接USRP

文章目录 前言一、本地环境二、前期准备1、MATLAB版本、labview版本、UHD 版本对应关系2、下载 GNU Radio Companion3、确定 USRP UHD 版本①、下载一个 USRP 硬件驱动程序②、确认 MATLAB 的 UHD 版本 三、下载 USRP 通信工具箱支持包四、使用 MATLAB 连接 USRP 前言 本文记录…

vue中组件的传递取值方式总结

vue中组件的传递取值方式总结 目录概述需求&#xff1a; 设计思路实现思路分析1.父子传参2.vue 子组件接收数据进行渲染或处理3.父组件通过v-on监听自定义事件并取得传递的值4.ref引用子组件5.通过provide/inject传值6.attrs和listeners7.通过vuex进行全局状态管理8.Vue mixin9…

Python 分支结构案例-个人所得税计算器

个人所得税的计算方法&#xff08;旧版&#xff09;如下表&#xff1a; 要使用代码根据工资计算税后收入&#xff0c;可以用分支结构编写一个计算器&#xff1a; """ example018 - 个人所得税&#xff08;旧版算法&#xff09;计算器Author: 不在同一频道上的呆…

扩展卡尔曼滤波(Extended Kalman Filter, EKF):理论和应用

扩展卡尔曼滤波&#xff08;Extended Kalman Filter, EKF&#xff09;&#xff1a;理论、公式和应用 引言 卡尔曼滤波是一种广泛应用于估计动态系统状态的技术&#xff0c;但当系统的动态模型或测量模型是非线性的时候&#xff0c;传统的卡尔曼滤波方法就显得无能为力。扩展卡…

Modbus协议学习第二篇之Modbus poll slave仿真软件初体验

软件准备 学习Modbus离不开硬件&#xff0c;好在我们可以通过仿真软件来模拟硬件&#xff0c;本篇博客就来简单介绍一下Modbus仿真软件的最基础使用方法&#xff0c;需要用到的3款仿真软件如下&#xff1a; Modbus Poll 64位 / Modbus Poll 32位&#xff08;根据自己机器位数选…

机器学习周记(第二十五周:文献阅读-DSTIGNN)2024.1.8~2024.1.14

目录 摘要 ABSTRACT 1 论文标题 2 论文摘要 3 论文背景 4 过去研究 5 论文研究 5.1 问题描述 5.2 论文模型 5.2.1 时空交互学习模块&#xff08;Spatiotemporal Interactive Learning Module&#xff09; 5.2.2 动态图推理模块&#xff08;Dynamic Graph Inference…
最新文章