计网期末复习(一)

计网期末复习(一) – 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.mzph.cn/news/620941.shtml

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

相关文章

RT-Thread学习(一)简介及基础环境配置

系列文章目录 文章目录 系列文章目录前言简要介绍配置环境修改工作时钟更改ROM空间添加FinSH串口命令提示 前言 之前学习了FreeRTOS,但是一直想深入学习,但是没有人指导,又不知道该如何学习,于是再学习一个操作系统看看情况。 简…

QEMU源码全解析 —— PCI设备模拟(10)

接前一篇文章: 上一回讲到,在SeaBIOS的调用链dopost->maininit->platform_hardware_setup->qemu_platform_setup->pci_setup->pci_bios_map_devices过程中,最后这个函数负责完成PCI设备BAR的设置。 其中包括I/O、MEM以及PREF…

Docker安装Odoo17

Docker安装Odoo 前言所需环境安装步骤登录Odoo 配置数据库 前言 Odoo是一个开源的ERP框架,它提供了一套完整的、可定制的、模块化的企业管理软件解决方案。以下是Odoo的主要特点: 模块化设计:Odoo的各个功能都以模块的形式提供,包…

linux主机的免密登录

实现linux主机之间的相互免密登录 在进行远程登录的时,服务器和主机间进行认证阶段分为: 基于口令认证(不安全,易被抓包拦截获取) 客户机连接服务器时,服务器将自己的公钥返回给客户机 客户机会将服务器的…

Vue中避免滥用this去读取data中数据

template模板中如何避免 提前处理v-for循环所用的数据,不要在v-for循环中去读取数组、对象类型的数据。在上述template模板中滥用this的例子中可以这样优化。 假设list、arr、obj皆是服务端返回来的数据,且arr和obj没有用到任何模块渲染中,…

机器视觉系统选型-参数—景深

镜头在垂直方向上,能清晰成像的空间距离(清晰成像范围),称为景深

【java八股文】之分布式系列篇

1、什么是CAP BASE理论 1.1 CAP 一致性: 在分布式环境下,一致性是指数据在多个副本之间是否能够保持一致性的特性,等同于所有的节点访问同一份最新数据的副本。在一致性的需求下,当一个系统在数据一致的状态下执行更新操作后,应该…

CSAPP - 反编译 initialize_bomb()

CSAPP - 保持好奇,反汇编 initialize_bomb() 相比于直接看 bomblab phase_1 的答案,我更想搞懂答案之外涉及的每个函数的反汇编 - 反正是一个实验,代码能复杂到哪里去? 而搞懂这些函数, 无疑对于实际工程中的各种 deb…

nrm使用

为了更方便的切换下包的镜像源,我们可以安装 nrm 这个小工具,利用 nrm 提供的终端命令,可以快速查看和切换下 包的镜像源。 //通过 npm 包管理器,将 nrm 安装为全局可用的工具 npm i nrm -g//查看所有可用的镜像源 nrm ls//将下载…

【现代密码学】笔记 补充7-- CCA安全与认证加密《introduction to modern cryphtography》

【现代密码学】笔记7-- CCA安全与认证加密《introduction to modern cryphtography》 写在最前面7 CCA安全与认证加密 写在最前面 主要在 哈工大密码学课程 张宇老师课件 的基础上学习记录笔记。 内容补充:骆婷老师的PPT 《introduction to modern cryphtography》…

mysql数据库被黑恢复—应用层面delete删除---惜分飞

客户的mysql被人从应用层面攻击,并且删除了一些数据,导致业务无法正常使用,通过底层分析binlog确认类似恢复操作 确认这类的业务破坏是通过delete操作实现的,客户那边不太幸,客户找了多人进行恢复,现场严重破坏,老库被删除,并且还原了历史的备份文件(非故障第一现场),通过底层…

Error: error:0308010C:digital envelope routines::unsupported的解决方案

因为最近安装了pnpm对node版本有要求,升级了node版本是18以后,在运行之前的项目,就跑不起来了,报错如下: Error: error:0308010C:digital envelope routines::unsupported解决方案一: node版本切换到16版…

KEI5许可证没到期,编译却出现Error: C9555E: Failed to check out a license.问题解决

一、编译出现如下报错 二、检查一下许可证 三、许可证在许可日期内,故应该不是许可证的问题 四、检查一下编译器,我用的是这个,这几个编译器的区别其实我不太明白,但我把问题解决是选的这个 五、找到编译器的路径,去复…

Dockerfile的COPY --link

文章目录 总结环境概述“ --link” 是什么引入“ --link”使用“COPY --link”示例什么情况不适用总结参考 注:我做了很多测试,发现不管是否使用 --link ,结果貌似都一样。我在网上搜了半天,最后发现,该功能貌似目前被…

计算机网络的常用的网络通信命令(Windows)

ping:它是用来检查网络是否通畅或者网络连接速度的命令。ping命令利用的原理是:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目…

父(子)组件获取子(父)组件的方法和数据

1.父组件获取子组件的方法和数据 在父组件中的子组件添加 ref"childName"&#xff0c;childName自定义 <childComponent ref"childName"></childComponent> #获取子组件的方法 method:方法名this.$refs.childName.method()#获取子组件的数…

Linux——安装docker

安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun启动docker systemctl start docker常用指令 查找镜像 docker search [name]拉取镜像 docker pull [name]运行容器 docker run [name] 配置项&#xff1a;-i 交互式 -t 终端 -d 后台运行 --name [n…

【力扣每日一题】力扣83删除排序链表中的重复元素

题目来源 力扣83删除排序链表中的重复元素 题目描述 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 思路分析 思路一&#xff1a;使用两个指针&#xff0c;last指针指向上一个元素&#xff0c;…

高中电学实验学习

bilibili上的笔记有价值的链接 1、 自学物理吧 电学实验 https://www.bilibili.com/video/BV1SM411u757/?spm_id_from333.337.search-card.all.click&vd_source91b03ee59c462b7b3cfbd57346cf1001 2、张老师的物理课堂 测电源电动势和内阻

Unity求射线与球体交点(有可能还能优化)

代码如下&#xff1a; bool RayCrossSphere(Ray ray, Sphere sphere, out Vector3[] vs) {Vector3 c2o sphere.center - ray.origin;float sqrtRadius sphere.radius * sphere.radius;Vector3 project Vector3.Project(c2o, ray.direction);Vector3 vPoint ray.origin pr…