计算机网络知识点汇总与复习——(二)物理层

Preface

 计算机网络是考研408基础综合中的一门课程,它的重要性不言而喻。然而,计算机网络的知识体系庞大且复杂,各类概念、协议和技术相互关联,让人在学习时容易迷失方向。在进行复习时,面对庞杂的的知识点,很多人会感到困惑和焦虑。本文整理了计算机网络这门课程的相关知识点,帮助大家构建清晰的知识框架,同时也是对自己学习成果的总结与复盘。本文参考了王道计算机教育——计算机网络考研复习指导这本书和对应的视频,总结过程中难免会出现错误,殷切希望各位读者批评指正。

第2章 物理层

概述:物理层的主要功能是在物理媒体上为数据段设备透明的传输原始比特流,其传输单位是比特。

1.通信基础基本概念(分别解释数据、信源、信宿、信号、信道、码元、速率、波特、带宽的概念)。

数据:即信息的实体(如文字、图像、音频),在计算机内部数据通常是二进制。

信源:信号的来源(即数据的发送方)。

信宿:信号的“归宿”(即数据的接收方)。

信号:数据的载体,是数据在传输过程中的存在形式。依据信号值的不同,信号可以分为数字信号和模拟信号,数字信号的信号值是离散的,模拟信号的信号值是连续的。

信道:信号的通道,是信号的传输介质。一条物理线路通常包含两条信道,即发送信道和接收信道。

码元:是指用一个固定时长的信号波形表示一位k进制数字,代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。注意:如果一个“周期”内可能出现k种信号,则1码元=log2k bit。

速率:也称为数据率,指的是数据传输速率,表示单位时间内传输的数据量。码元传输速率又称为波特率,表示单位时间内数字通信系统所传输的码元个数,单位是码元/秒或波特(Baud)。信息传输速率又称为信息速率或比特率,表示大内时间内数字通信系统传输的二进制码元个数(即比特数),单位是比特/秒。

带宽:表示单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,单位是b/s。

2.什么是奈奎斯特定理与香农定理?

奈奎斯特定理又称为奈氏准则,它规定:在理想低通信道(没有噪声、带宽有限)中,为了避免码间串扰,极限码元传输速率为2W波特,其中W是理想低通信道的带宽。若用V表示每个码元离散电平数目(指有多少种不同的码元),则极限数据率为:

极限比特率 = 2Wlog2V b/s

对于奈氏准则,可以得出以下结论:

①在任何信道中,码元传输速率是有上限的。若传输速率超过此上限,就会出现码间串扰问题,使得接收端不可能完全正确识别码元。

②信道的频带越宽,信道传输码元的能力越强。

③奈氏准则未对一个码元可以携带多少比特给出限制。

香农定理给出了带宽受限且有高斯白噪声干扰的信道的极限传输速率,当用此速率进行传输时,可以做到不产生误差。香农定理定义为:

极限比特率 = Wlog2(1+S/N) b/s

式中,W为信道的带宽,S为信道所传输信号的平均功率,N为信道内部的高斯噪声功率。S/N为信噪比,即信号的平均功率与噪声的平均功率之比,信噪比=10log10(S/N)(单位为dB),例如,当S/N=10时,信噪比为10dB,当S/N=30时,信噪比为30dB。

对于香农定理,可以得出以下结论:

①信道的带宽或信道中的信噪比越大,信息的极限传输速率越高。

②对于一定的传输带宽和一定的信噪比,信息传输速率的上限是确定的。

③只要信息传输速率低于信道的极限传输速率,就能找到某种方法来实现无差错的传输。

④香农定理得出的是极限信息传输速率,实际信道能达到的传输速率要比它低不少。

3.什么是编码与调制?

数据无论是数字的还是模拟的,为了传输的目的都必须转变成信号。把数据变换为数字信号的过程称为编码,把数据变换为模拟信号的过程称为调制。

4.常用的编码方法有哪些?各编码的特点是什么?

常用的编码方法包括:非归零编码(NRZ)、归零编码(RZ)、反向非归零编码(NRZI)、曼彻斯特编码、差分曼彻斯特编码。如下图所示:

各编码的特点总结如下:

①归零编码:在归零编码中,用高电平代表1、低电平代表0(或者相反),每个时钟周期的中间均跳变到低电平(也就是归零),接收方根据该跳变调整本方向的时钟基准,这就为传输双方提供了自同步机制。由于归零需要占用一部分带宽,因此传输效率受到了一定的影响。

②非归零编码:非归零编码与归零编码的区别是不用归零,一个周期可以全部用来传输数据,但非归零编码无法传递时钟信号,双方难以同步,因此若想传输高速同步数据,则需要都带有时钟线。

③反向非归零编码:反向非归零编码与非归零编码的区别是用信号的翻转表示0,信号保持不变代表1。翻转的信号本身可以作为一种通知机制。这种编码方式集成了前两种编码的优点,技能传输时钟信号,又能尽量不损失系统带宽。

④曼彻斯特编码:曼彻斯特编码将一个码元分成两个相等的间隔,当前一个间隔为高电平而后一个间隔为低电平表示码元为1,码元0的表示方法则正好相反。该编码的特点是,在每个码元的中间出现电平跳变,位中间的跳变既作为时钟信号,又作为数据信号,但它所占的频带宽度是原始基带宽度的两倍。PS:以太网使用的编码方式就是曼彻斯特编码。

⑤差分曼彻斯特编码:差分曼彻斯特编码常用于局域网传输,其规则是:若码元为1,则前半个码元的电平与上一个码元的后半个码元的电平相同;若码元为0,则情况相反。该编码的特点是,在每个码元的中间都有一次电平的跳转,可以实现自同步,且抗干扰性较好。

为了更清晰的呈现各编码的特点,使用下表进行总结:

各种常见编码的特点
非归零编码归零编码反向非归零编码曼彻斯特编码差分曼彻斯特编码
自同步能力若增加冗余位就可实现
是否浪费带宽
抗干扰能力

5.常用的调制方法有哪些?

基本的数字调制方法有如下几种:

①调幅(AM):又称为幅移键控(ASK),通过改变载波信号的振幅来表示数字信号1和0,而载波的频率和相位都不改变。比较容易实现,但抗干扰能力差。

②调频(FM):又称为频移键控(FSK),通过改变载波信号的频率来表示数字信号1和0,而载波的振幅和相位都不改变。容易实现,抗干扰能力强,目前应用较为广泛。

③调相(PM):又称为相移键控(PSK),通过改变载波信号的相位来表示数字信号1和0,而载波信号的振幅和频率都不改变。它又分为绝对调相和相对调相。

④正交振幅调制(QAM):在频率相同的前提下,将AM(ASK)与PM(PSK)结合起来,形成叠加信号。若有m种振幅、n种相位,则1码元=log2mn bit。

常用的调制方法如下图所示:

6.什么是电路交换、报文交换和分组交换?它们各自的优缺点是什么?

电路交换是指在进行数据传输前,两个结点之间必须先建立一条专用(双方独占)的物理通信路径,该路径可能经过许多中间结点。这一路径在整个数据传输期间一直被独占,直到通信结束后才被释放。

电路交换技术的优点如下:

①通信时延小。②有序传输。③没有冲突。④适用范围广。⑤实时性强。⑥控制简单。

电路交换技术的缺点如下:

①建立连接时间长。②线路独占。③灵活性差。④难以规格化。

报文交换采用存储转发的传输方式传输数据,单位是报文,报文携带有目标地址、源地址等信息。

报文交换技术的优点如下:

①无需建立连接。②动态分配线路。③提高线路可靠性。④提高线路利用率。⑤提供多目标服务。

报文交换技术的缺点如下:

①存储转发时间和缓存开销大。②报文不定长,不方便存储转发管理。③长报文容易出错,重传代价高。

分组交换也采用存储转发的方式传输数据,但是解决了报文交换中大报文传输的问题。分组交换限制了每次传送的数据块的大小的上限,把大的数据块划分为合理的小数据块,再加上一些必要的控制信息,构成分组。网络结点根据控制信息把分组送到下一个结点,下一个结点接收到分组后,暂时保存并排队等待传输,然后根据分组控制信息选择它的下一个结点,直到到达目的结点。

分组交换技术的优点如下:

①无建立时延。②线路利用率高。③简化了存储管理。④加速传输。⑤减少了出错概率和重发数据量。

分组交换技术的缺点如下:

①存在传输时延。②需要传输额外的信息量。③当分组交换采用数据报服务时,可能会出现失序、丢失或重复分组,分组到达目的时,要对分组按编号进行排序等工作,因此很麻烦。

三种报文交换技术的比较如下图所示:

三种数据交换方式

要传送的数据量非常大且传送时间远大于呼叫时间时,采用电路交换较为合适。端到端的通路由多段链路组成时,采用分组交换传送数据较为合适。从提高整个网络的信道利用率来看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合计算机之间的突发式数据通信。

7.数据报与虚电路的特点是什么?

分组交换根据通信子网向端点系统提供服务,还可以进一步分为面向连接的虚电路方式和无连接的数据报方式。这两中服务方式都由网络层提供。要注意数据报方式和虚电路方式是分组交换的两种方式。

数据报服务和虚电路服务的比较如下表所示

数据报服务和虚电路服务的比较
数据报服务虚电路服务
连接的建立不需要必须有
目的地址每个分组都有完整的目的地址仅在建立连接阶段使用,之后每个分组使用长度较短的虚电路号
路由选择每个分组独立的进行路由选择和转发属于同一条虚电路的分组按照同一路由转发
分组顺序不保证分组的有序到达保证分组的有序到达
可靠性不保证可靠通信,可靠性由用户主机来保证可靠性由网络保证
对网络故障的适应性出故障的结点丢失分组,其他分组路径选择发生变化时可以正常传输所有经过故障结点的虚电路均不能正常工作
差错处理和流量控制由用户主机进行流量控制,不保证数据报的可靠性可由分组交换网负责,也可由用户主机负责

8.传输介质

传输介质也称为传输媒体,它是数据传输系统中发送设备和接受设备之间的物理通路。传输介质分为导向传输介质和非导向传输介质。导向型传输介质中信号超固定方向传播,而非导向型传输介质中信号超四面八方传播。常用的导向性传输介质有双绞线、同轴电缆、光纤。

①双绞线

双绞线主要是两根导线相互绞合而成,分为有屏蔽层的双绞线和无屏蔽层的双绞线,如下图所示。绞合可以减少对相邻导线的电磁干扰。双绞线价格便宜,是最常用的传输介质之一,在局域网和传统电话网中普遍使用。双绞线的带宽取决于铜线的粗细和传输距离。

②同轴电缆

同轴电缆由内导体、绝缘层、网状编织屏蔽层和塑料外层构成,如下图所示。由于外导体屏蔽层的作用,同轴电缆具有良好的抗干扰特性,被广泛用于传输较高速率的数据,其传输距离更远,但价格较双绞线贵。

③光纤

光纤通信就是利用光导纤维(简称光纤)传递光脉冲来进行通信。有光脉冲表示1,无光脉冲表示0.光纤主要由纤芯和包层构成,如下图所示,纤芯很细,其直径只有8值100μm,光波纤芯进行传导,包层较纤芯有较低的折射率。光纤利用光的全反射特性,在纤芯内传输光脉冲信号,主要分为单模光纤和多模光纤,单模光纤只有一条光线在一根光纤中传输,适合长距离传输,信号传输损耗小,多模光纤是多条光纤在一根光纤中传输,适合近距离传输,远距离传输光信号容易失真。光纤的抗干扰能力能力好,信号传输损耗小,体积小重量轻。

无线通信已经广泛应用于移动电话领域,构成蜂窝式无线电话网。现在无线局域网产品的应用已非常普遍。目前常见的无线传输介质有无线电波、微波通信、红外线通信、激光通信等。这几种无线传输介质的特点总结如下图所示。

物理层考虑的是如何在连接到各种计算机的传输媒体上传输数据比特流,而不指具体的传输媒体。网络中的硬件设备和传输介质种类繁多,通信方式也各不相同。物理层应尽可能屏蔽这些差异,让数据链路层感觉不到这些差异,是数据链路层只需考虑如何完成本层的协议和服务。

物理层的主要任务可以描述为确定与传输媒体的接口有关的一些特性:

①机械特性:指明接口所用接线器的形状和尺寸、引脚数和排列、固定和锁定装置等。

②电器特性:指明在接口电缆的各条线路上出现的电压范围。

③功能特性:指明某条线上出现的某一电平的电压表示何种意义。

④过程特性:指明对于不同功能的各种可能时间的出现顺序。

9.物理层设备

物理层设备有中继器和集线器,其特性总结如下:

PS:放大器和中继器都其放大作用,只不过放大器放大的是模拟信号,原理是将衰减的信号放大,而中继器放大的是数字信号,原理是将衰减的信号整型再生。

PS:多台计算机必然会发生同时通信的情形,因此集线器不能分割冲突域,所有集线器的端口都属于同一个冲突域。集线器在一个时钟周期中只能传输一组信息,如果一台集线器连接的机器数目较多,且多台机器经常需要同时通信,那么将导致信息碰撞,使得集线器的工作效率很差。

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

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

相关文章

【区块链安全 | 第十篇】智能合约概述

部分内容与前文互补。 文章目录 一个简单的智能合约子货币(Subcurrency)示例区块链基础交易区块预编译合约 一个简单的智能合约 我们从一个基础示例开始,该示例用于设置变量的值,并允许其他合约访问它。 // SPDX-License-Identi…

Ubuntu 24.04.2 LTS 系统安装python,创建虚拟环境

在 Ubuntu 24.04.2 LTS 系统中,系统本身自带了 Python 3,不过你还是可以按照下面的步骤来安装和配置 Python 环境。 1. 检查系统自带的 Python 版本 在终端中输入以下命令查看系统自带的 Python 版本: python3 --version如果显示了 Python…

JMeter进行分布式压测

从机: 1、确认防火墙是否关闭; 2、打开网络设置,关闭多余端口;(避免远程访问不到) 3、打开JMeter/bin 目录底下的jmeter.properties; remove_hosts设置当前访问地址,192.XXXXX&…

Ubuntu 系统上完全卸载 Docker

以下是在 Ubuntu 系统上完全卸载 Docker 的分步指南 一.卸载验证 二.卸载步骤 1.停止 Docker 服务 sudo systemctl stop docker.socket sudo systemctl stop docker.service2.卸载 Docker 软件包 # 移除 Docker 核心组件 sudo apt-get purge -y \docker-ce \docker-ce-cli …

搜广推校招面经六十一

美团推荐算法 一、ANN算法了解么?说几种你了解的ANN算法 ANN 近似最近邻搜索(Approximate Nearest Neighbor Search)算法 1.1. KD-Tree(K-Dimensional Tree,K 维树) 类型: 空间划分数据结构适用场景: 低…

FPGA实现4K MIPI视频解码H265压缩网络推流输出,基于IMX317+VCU架构,支持4K60帧,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目我这里已有的 MIPI 编解码方案我这里已有的视频图像编解码方案 3、详细设计方案设计框图FPGA开发板IMX317摄像头MIPI D-PHYMIPI CSI-2 RX Subsystem图像预处理Sensor …

es 3期 第28节-深入掌握集群组建与集群设置

#### 1.Elasticsearch是数据库,不是普通的Java应用程序,传统数据库需要的硬件资源同样需要,提升性能最有效的就是升级硬件。 #### 2.Elasticsearch是文档型数据库,不是关系型数据库,不具备严格的ACID事务特性&#xff…

cv2.fillPoly()和cv2.polylines()

参数解释 cv2.fillPoly() 和 cv2.polylines() 都是 OpenCV 的函数。功能是绘制多边形,cv2.fillPoly()可绘制实心多边形, cv2.polylines() 可绘制空心多边形 cv2.fillPoly()用途:提取ROI 可在黑色图像上,填充白色,作为…

深度学习四大核心架构:神经网络(NN)、卷积神经网络(CNN)、循环神经网络(RNN)与Transformer全概述

目录 📂 深度学习四大核心架构 🌰 知识点概述 🧠 核心区别对比表 ⚡ 生活化案例理解 🔑 选型指南 📂 深度学习四大核心架构 第一篇: 神经网络基础(NN) 🌰 知识点概述…

从零实现Json-Rpc框架】- 项目实现 - 服务端registrydiscovery实现

📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…

FreeCAD傻瓜教程-装配体Assembly的详细使用过程

源起: 看了官方的教程说明,感觉太过简单,好多细节没有体现,且该部分的翻译还没有。这里是做个记录,对使用过程中的细节进行图文说明,以方便真正的新手能够快速应用,制作出自己的零件&#xff0c…

企业常用Linux服务搭建

1.需要两台centos 7服务器,一台部署DNS服务器,另一台部署ftp和Samba服务器。 2. 部署DNS 服务器​ #!/bin/bash# 更新系统 echo "更新系统..." sudo yum update -y# 安装 BIND 和相关工具 echo "安装 BIND 和相关工具..." sudo y…

数据结构C语言练习(两个栈实现队列)

一、引言 在数据结构的学习中,我们经常会遇到一些有趣的问题,比如如何用一种数据结构去实现另一种数据结构的功能。本文将深入探讨 “用栈实现队列” 这一经典问题,详细解析解题思路、代码实现以及每个函数的作用,帮助读者更好地…

C++练习3

练习 终端上输出 3.14 要求实现 myDouble的 operator operator- operator* &#xff08;不考虑进位&#xff09; class myOut { 没有私有成员 只有公开函数 } myOut out; out << 1 终端输出1 out << 3.14 终端输出3.14 out << "hello" 终…

蓝桥复习3(AT240C2 EE2PROM IIC ) 继电器 蜂鸣器 PWM

使用例子&#xff1a; 在信息索取那 进行无限的写入即可 地址 第几位开始 取多少位 然后 上电是EEPROM读 开局 交替一下就能保存了 然后我们unsigned char Hum_Control50; 是个默认参数。 我们使用的时候 &变量&#xff0c; 这样他的一个地址 默认都是取一位的。 ———…

【系统移植】 (二)交叉开发环境搭建

【系统移植】 &#xff08;二&#xff09;交叉开发环境搭建 文章目录 【系统移植】 &#xff08;二&#xff09;交叉开发环境搭建1.ubantu网络环境搭建2.TFTP服务器的安装和测试TFTPSCP主要区别 3.连接nfs服务4.开发板配置下位机挂载根文件系统nfs ubantu下交叉编译工具链的安装…

UE5学习记录 part13

162 actor components&#xff1a; creating our own components 设置自动导入时都使用/ 163 widget components: creating a health bar for enemy c实现 space选中world 玩家直到跑到角色面前才能够看见血条&#xff1b;而选中screen 玩家在viewport中看不到widget样式&#…

领驭科技:以微软Azure Speech技术为核心,驱动翻译耳机新时代

在全球化的今天&#xff0c;语言不再是沟通的障碍。领驭科技&#xff0c;作为微软的核心合作伙伴&#xff0c;正引领翻译耳机行业进入一个全新的发展阶段。以时空壶与贸人为例&#xff0c;这两家公司的翻译耳机产品凭借其内置的微软Azure Speech人工智能语音技术&#xff0c;为…

python-leetcode 62.搜索插入位置

题目&#xff1a; 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置 方法一&#xff1a;二分查找 假设题意是在排序数组中寻找是否存在一个目标值&#xff0c;则可以…

sourceinsight 4.0 任意配置主题颜色风格的方法

sourceinsight 自带的主题 theme 风格&#xff0c;终究是别人喜欢的风格&#xff0c;像我这种对颜色有严重偏好的人&#xff0c;能够任意配置代码中的符号颜色&#xff0c;真的是非常重要的事情&#xff1a; 任意选择一个theme&#xff0c;如下图颜色搭配&#xff0c;反正我看…