计算机网络复习2

物理层

文章目录

      • 物理层
        • 通讯基础
        • 奈奎斯特定理
        • 香农定理
        • 编码与调制
        • 交换
        • 传输介质(了解)
        • 物理层设备

通讯基础
  • 数据
  • 信号
  • 码元
  • 信源
  • 信道
  • 信宿
  • 单工通道:只有一个方向
  • 半双工通道:不能同时发送和接收
  • 全双工通道
奈奎斯特定理

规定:在理想低通(没有噪声,带宽有限)的信道中,为了避免码间串扰,极限码元传输速率为2W波特,其中W是理想低通信道的带宽,V表示每个码元离散电平的数目
公式:理想低通下的极限数据传输速率=2Wlog₂V(单位为b/s)【会计算!**V是每个码元离散电平的数目!**如果有两个,V为2,如果有四个V为4】
可以得出以下结论:

  1. 在任何信道中,码元传输速率有上限的。若传输速率超过此上限,就会出现严重的码间串扰问题,使得接收端不可能完全正确识别码元。
  2. 道的频带越宽(即通过的信号高频分量越多),就可用更高的速率进行码元的有效传输
  3. 奈氏准则给出了码元传输速率的限制,但并未对信息传输速率给出限制,即未对一个码元可对应多少个二进制位给出限制
香农定理

香农定理给出了带宽受限且有高斯白噪声干扰的信道的极限数据传输速率,当用此速率进行传输时,可以做到不产生误差
公式:**信道的极限数据传输速率=Wlog₂(1+S/N)(单位为b/s) **【S/N是信噪比】
可以得出以下结论:

  1. 信道的带宽或信道中的信噪比越大,信息的极限传输速率越高
  2. 对一定的传输带宽和一定的信噪比,信息传输速率的上限是确定的
  3. 只要信息传输速率低于信道的极限传输速率,就能找到某种方法来实现无差错的传输
  4. 香农定理得出的是极限信息传输速率实际信道能达到的传输速率要比它低不少
编码与调制
  • 编码:数字变换为数字信号的过程
  • 编码的方式:
    • 归零编码
    • 非归零编码
    • 反向非归零编码(遇1不变,遇0变)
    • 曼彻斯特编码(1高转低,0低转高)
    • 差分曼彻斯特编码(遇1不变,遇0变)
  • 调制:数字变换为模拟信号的过程
  • 调制方式:
    • 幅度:改变振幅表示数字信号0和1
    • 调频:改变频率
    • 相位:改变相位

image.png

  • 模拟信号编码为数字信号:采样,量化,编码
    • 采样定理:将模拟信号转换成数字信号时,假设原始信号中的最大频率为f,那么采样频率f采样必须大于等于最大频率f的两倍,才能保证采样后的数字信号完整保留原始模拟信号的信息(只需记住结论)
    • 量化是把采样取得的电平幅值按照一定的分级标度转化为对应的数字值并取整数,这样就把连续的电平幅值转换为了离散的数字量
    • 编码是把量化的结果转换为与之对应的二进制编码
交换
  1. 电路交换
    1. 专用物理通信路径
    2. 三个阶段:建立连接,数据交换,释放连接
    3. 优点
      1. 时延小
      2. 有序传输
      3. 没有冲突(信道争用)
      4. 适用范围广(模拟/数字)
      5. 实用性强
      6. 控制简单
    4. 缺点:
      1. 建立连接时间长
      2. 线路独占效率低
      3. 灵活性差
      4. 难以规格化(不同款无法沟通)
  2. 报文交换
    1. 交换单位是报文,报文携带目标地址,源地址等信息。在交换节点采用存储转发
    2. 优点
      1. 无需建立连接
      2. 动态分配线路
      3. 提高线路可靠性(一个坏了用其他的)
      4. 提高线路利用率(一段时间部分占用)
    3. 缺点
      1. 经过交换节点,存在转发时延
      2. 报文没有大小限制,节点需要较大的缓存空间
  3. 分组交换
    1. 同报文交换,限制每一次传送的数据块的上限,将大的数据块转化为小的数据块
    2. 优点
      1. 简化存储管理(相对于报文交换)
      2. 减少了出错概率和重发数据量(数据块小,出错概率减小)
    3. 缺点
      1. 需要传输额外的信息量(每个小数据块要加上源地址,目的地址和分组编号等),降低通信效率
      2. 分组交换采用数据报服务,会出现失序,丢失现象。分组到达目的节点,要对分组按编码排序
  4. 分组交换的两种方式
    1. 无连接的数据报
      1. 数据报:在网络层加上地址等控制信息后形成的数据报分组,在中间结点存储分组很短一段时间,找到最佳的路由后,尽快转发每个分组。不同的分组可以走不同的路径,也可以按不同的顺序到达目的结点。
      2. 特点:不需要建立连接,不保证可靠性,需要排队等候处理,对故障的适应能力强,不独占某条链路
    2. 面向连接虚电路
      1. 虚电路方式试图将数据报方式与电路交换方式结合起来,充分发挥两种方法的优点,以达到最佳的数据交换效果
      2. 在分组发送之前,要求在发送方和接收方建立一条逻辑上相连的虚电路,并且连接一旦建立,就固定了虚电路所对应的物理路径。与电路交换类似,整个通信过程分为三个阶段:虚电路建立,数据传输与虚电路释放
      3. 特点:建立和拆除需要时间开销,提供了可靠的通信功能,虚电路易遭到破坏,分组首部只包含虚电路标识符
传输介质(了解)
  1. 双绞线
    1. 屏蔽双绞线
    2. 无屏蔽双绞线
  2. 同轴电缆
    1. 基带~:数字信号
    2. 宽带~:模拟
  3. 光纤
    1. 单模
    2. 多模
  4. 接口特性:形状尺寸
  5. 电气特性:电压范围
  6. 功能特性:电平电压的意义
  7. 过程特性:不同功能的可能事件出现顺序
物理层设备
  1. 中继器
    1. 将信号整形并放大再转发出去,以消除信号经过一长段电缆后而产生的失真和衰减,使信号的波形和强度达到所需要的要求,进而扩大网络传输的距离
    2. 其原理是信号再生 (而非简单地将衰减的信号放大)
  2. 集线器
    1. 集线器(hub)实质上是一个多端口的中继器;如果同时有两个或多个端口输入,那么输出时会发生冲突,致使这些数据都无效

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

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

相关文章

【ARMv8M Cortex-M33 系列 2.3 -- SEGGER JFlash 烧写命令介绍】

文章目录 SEGGER JFlash 烧写命令介绍JFlash 配置文件 固件烧写地址介绍确定烧写地址 SEGGER JFlash 烧写命令介绍 本文以介绍烧写 Renesas RA4M2 为例,对 JFlash 进行简单介绍。它是 ARM Cortex-M33 微控制器的型号之一。烧写前你需要先确保你有正确的 .hex 或 .b…

代码审计必要性探讨

1、背景 为了保证代码的质量,需要一系列的流程来进行保证: 今天要探讨的是代码审计的必要性。 2、代码审计 代码审计的做法多种多样,我理解必须解决以下问题 ,才可能有效: 核心:审计的本质是对比&#…

Hadoop安装笔记_单机/伪分布式配置_Hadoop3.1.3——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理

将下发的ds_db01.sql数据库文件放置mysql中 12、编写Scala代码,使用Spark将MySQL的ds_db01库中表user_info的全量数据抽取到Hive的ods库中表user_info。字段名称、类型不变,同时添加静态分区,分区字段为etl_date,类型为String&am…

java设计模式学习之【中介者模式】

文章目录 引言中介者模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用聊天室示例代码地址 引言 想象一下一座忙碌的机场,各种飞机需要起飞、降落,而不同的飞行活动之间必须互不干扰。如果没有一个统一的控制系统,这将是一…

设计模式(4)--对象行为(7)--观察者

1. 意图 定义对象间的一种一对多的依赖关系, 当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。 2. 四种角色 抽象目标(Subject)、具体目标(Concrete Subject)、抽象观察者(Observer)、 具体观察者(Concrete Observer) 3. 优点 3.1 …

ASUS华硕ROG幻16笔记本电脑2023款GU604VI VZ VY原装出厂Windows11系统22H2

华硕玩家国度幻16笔记本原厂W11系统,适用型号:GU604VI、GU604VZ、GU604VY 链接:https://pan.baidu.com/s/166x6FNUFEpA3Qbzeory3Hg?pwdlwau 提取码:lwau 系统自带所有驱动、出厂主题壁纸、Office办公软件、MyASUS华硕电脑管…

C++实现令牌桶过滤算法

什么是令牌桶算法 令牌桶算法通过限制令牌桶的固定容量,实现对资源以及流量的延迟控制。请求者需先获取令牌,方可执行动作。若令牌桶内具有足够令牌便可通过消耗相等数量放过请求;而若令牌不足,则会拒绝请求。 该算法具备平滑的…

uniapp实现前端银行卡隐藏中间的数字,及隐藏姓名后两位

Vue 实现前端银行卡隐藏中间的数字 主要应用了 filters过滤器 来实现效果 实现效果&#xff0c;如图&#xff1a; <template><div><div style"background-color: #f4f4f4;margin:50px 0 0 460px;width:900px;height:300px;"><p>原来&#…

【IoT网络层】STM32 + ESP8266 +MQTT + 阿里云物联网平台 |开源,附资料|

目标&#xff1a;实现STM32连接阿里云物联网平台发送数据同时接收数据&#xff0c;IOT studio界面显示数据。具体来说&#xff1a;使用ESP8266 ESP-01来连接网络&#xff0c;获取设备数据发送到阿里云物联网平台并显示且oled显示屏当前的设备数据&#xff0c;通过IOT studio界面…

是德科技E9304A功率传感器

是德科技E9304A二极管功率传感器测量频率范围为9 kHz至6 GHz的平均功率&#xff0c;功率范围为-60至20 dBm。该传感器非常适合甚低频(VLF)功率测量。E系列E9304A功率传感器有两个独立的测量路径&#xff0c;设计用于EPM系列功率计。功率计自动选择合适的功率电平路径。为了避免…

腾讯云轻量应用服务器购买流程、搭建网站全流程超详细

腾讯云轻量应用服务器开箱即用、运维简单的轻量级云服务器&#xff0c;CPU内存带宽配置高并且价格特别便宜&#xff0c;大带宽&#xff0c;但是限制月流量。轻量2核2G3M带宽62元一年、2核2G4M优惠价118元一年&#xff0c;540元三年、2核4G5M带宽218元一年&#xff0c;756元3年、…

Havenask 分布式索引构建服务 --Build Service

Havenask 是阿里巴巴智能引擎事业部自研的开源高性能搜索引擎&#xff0c;深度支持了包括淘宝、天猫、菜鸟、高德、饿了么在内几乎整个阿里的搜索业务。本文针对性介绍了 Havenask 分布式索引构建服务——Build Service&#xff0c;主打稳定、快速、易管理&#xff0c;是在线系…

环形链表、环形链表 II、有效的括号​​​​​​​(leetcode)

目录 一、环形链表 方法&#xff08;快慢指针&#xff09;&#xff1a; 二、环形链表 II 三、有效的括号 一、环形链表 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链…

展现无限创意的Photoshop 2023 Mac/win中文版:打造您的独特艺术之旅

无论您是摄影师、设计师还是艺术家&#xff0c;Photoshop 2023&#xff08;ps 2023&#xff09;都是您不可或缺的创意工具。最新升级的Photoshop 2023带来了更多令人兴奋的功能和改进&#xff0c;让您能够以前所未有的方式展现无限创意。 首先&#xff0c;Photoshop 2023拥有强…

vue项目表单使用正则过滤ip、手机号

import useFormValidate from /hooks/useFormValidatesetup(props, { emit }) {const { validateName, validateIPAndPort } useFormValidate()const state reactive({workFaceInfo: props.info?.id ? props.info : {},sysTypeData: props.sysType,formRules: {name: [{req…

Java - 获取 Jar 包内的 pom.xml 文件

目录 一.引言 二.通过 jar 命令 ◆ 查看 Jar 包内文件 ◆ 导出 Pom.xml ◆ 导出 Jar 包内文件 三.通过 unzip 命令 ◆ 导出 Jar 包内文件 四.总结 一.引言 引用其他同学的 Jar 包时&#xff0c;需要获取其对应 jar 包内的 pom.xml 文件检查版本依赖关系&#xff0c;下…

[JS设计模式] Module Pattern

随着应用程序和代码库的增长&#xff0c;保持代码的可维护性和模块化变得越来越重要。模块模式允许将代码分成更小的、可重用的部分。 除了能够将代码分割成更小的可重用部分之外&#xff0c;模块还允许将文件中的某些值保留为私有。默认情况下&#xff0c;模块内的声明范围(封…

rabbitmq使用总结

1、进入rabbitmq的sbin目录&#xff0c;进入CMD 2、输入./rabbitmq-plugins enable rabbitmq_management启用管理服务。 3、输入./rabbitmqctl start_app启动服务。 查看是否启动成功 1、浏览器访问http://localhost:15672/ 下载erlang 地址如下&#xff1a; http://erla…

【PTA】L1-32 Left-pad (C++)

题目链接&#xff1a;L1-032 Left-pad 题目要求&#xff1a; 根据新浪微博上的消息&#xff0c;有一位开发者不满NPM&#xff08;Node Package Manager&#xff09;的做法&#xff0c;收回了自己的开源代码&#xff0c;其中包括一个叫left-pad的模块&#xff0c;就是这个模块…

MyBatis分页机制深度解析

前言 在企业项目的数据库操作中&#xff0c;分页查询是一个常见需求&#xff0c;尤其当数据量庞大时。MyBatis 作为 我们Java 开发者的持久层框架&#xff0c;为分页提供了灵活的支持。 本篇文章我们将深入探讨 MyBatis 的分页机制&#xff0c;使我们在实际开发项目中运用自如…