[计网01] 物理层 详细解析笔记,特性


计算机网络的物理层是网络协议栈中的第一层,负责传输原始的比特流(bitstream)通过物理媒介进行通信。物理层主要关注传输介质、信号的编码和调制、数据传输速率以及数据传输的物理连接等方面。

相关特性

  1. 机械特性(Mechanical Characteristics):机械特性关注物理层中与物理连接和传输介质相关的方面。这包括连接器类型、电缆类型、插拔力度、物理尺寸、接口形式等。机械特性确保设备之间的物理连接可靠,并提供适当的连接方式和物理适配性。
  2. 电气特性(Electrical Characteristics):电气特性涉及物理层中与电信号传输相关的方面。这包括信号电压、电流、阻抗、传输速率、信号衰减、时钟同步等。电气特性确保电信号在传输过程中能够正确地被接收和解码,同时保持信号的准确性和稳定性。
  3. 功能特性(Functional Characteristics):功能特性描述物理层的功能和行为。这包括信号编码方式、调制技术、信道复用方式、错误检测和纠错机制等。功能特性确保数据能够在传输过程中以正确的格式和顺序传送,并提供必要的错误检测和纠正功能。
  4. 规程特性(Procedural Characteristics): 连接建立和释放:规程特性定义了物理层中建立和释放连接的过程和规范。这包括确定连接的参与方、协商连接参数、建立连接的顺序和步骤,以及释放连接的顺序和步骤等。
     
  • 数据data:传送信息的实体,通常是有意义的符号序列。
  • 信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。
  • 数字信号/离散信号:代表消息的参数的取值是离散的。几模拟信号/连续信号:代表消息的参数的取值是连续的。
  • 信源:产生和发送数据的源头。信宿:接收数据的终点。
  • 信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。

通信方式
 

  1. 单工通信:

    单工通信是指数据只能在一个方向上传输的通信模式。在这种模式下,数据只能从发送方传输到接收方,而接收方无法向发送方发送数据。

    这类似于一台服务器向多个客户端发送数据而不接收来自客户端的响应。例如,Web服务器向客户端提供网页内容时,采用的是单向的单工通信模式。



     
  2. 半双工通信/双向交替通信:

    半双工通信是指数据可以在两个方向上传输,但不能同时进行。在这种模式下,通信的双方交替地发送和接收数据。一方发送数据时,另一方必须等待接收完毕后才能发送数据。

    这类似于对讲机通信,其中通信方必须按下按键才能发送消息,而在接收消息时必须松开按键。另一个例子是以太网中的半双工模式,其中数据传输在发送和接收之间切换。



     
  3. 全双工通信/双向同时通信:

    全双工通信是指数据可以在两个方向上同时进行传输的通信模式。在这种模式下,发送方和接收方可以同时发送和接收数据,实现真正的双向通信。

    典型的例子是在以太网中使用的全双工模式,其中数据可以同时在发送和接收之间进行传输,允许同时进行上传和下载操作。另一个例子是在互联网电话(VoIP)通信中,双方可以同时进行语音通话。

数据传输模式

并行传输
串行传输

  • 异步传输:
    异步传输是一种基于起始和停止位的字符为单位的传输方式。
    在异步传输中,每个字符之间可以有任意的时间间隔,字符的传输不依赖于时钟同步。
    发送方在发送字符之间可以有不规律的间隔,而接收方通过检测起始和停止位来确定每个字符的边界。
    异步传输常用于串行通信中,例如通过串口进行的数据传输。它具有灵活性和简单性,但由于没有严格的时钟同步,对于高速和高可靠性的传输可能不够适用。

  • 同步传输:
    同步传输是一种基于时钟同步的数据传输方式。
    在同步传输中,发送方和接收方通过共享时钟信号来保持数据传输的同步。
    数据被划分为固定大小的块或帧,并在每个时钟周期内进行传输。发送方和接收方都依赖于同一个时钟源,以确保数据的同步传输。

同步传输通常用于高速和高可靠性的数据传输,例如在计算机网络中的以太网通信。它提供了更高的传输效率和准确性,但要求发送方和接收方保持时钟同步。
 

JS中的Ajax与异步传输

Ajax(Asynchronous JavaScript and XML)是一种在Web开发中常用的异步传输技术。

Ajax允许通过在后台发送HTTP请求并异步接收响应来更新Web页面的部分内容,而无需刷新整个页面。这种异步性质使得用户能够在等待服务器响应时继续与页面进行交互。通过Ajax,可以实现动态加载数据、提交表单、更新页面等功能。

在Ajax中,使用JavaScript编写代码来发送异步HTTP请求,并通过回调函数处理服务器的响应。这种方式允许页面在后台与服务器进行通信,而不会阻塞用户界面的其他操作。Ajax常用的技术包括使用XMLHttpRequest对象或更现代的Fetch API来发送请求,并通过回调函数或Promise来处理响应。

虽然Ajax的名称中包含"XML",但实际上它可以与各种数据格式一起使用,不仅限于XML。现代的Ajax应用通常使用JSON(JavaScript Object Notation)作为数据交换的格式。

因此,Ajax是一种使用异步传输技术的Web开发方法,它利用JavaScript和HTTP来实现与服务器的异步通信,从而实现页面的动态更新和交互。

码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2) ,
此时码元为M进制码元。

1码元可以携带多个比特的信息量。例如,在使用二进制编码时,只有两种不同的码元,一种代表0状态,另一种代表1状态。

码元


比如:
4进制码元
码元的离散状态有4个4种高低不同的信号波形00、01、10、11
`4进制码元`对于的bit位就是 `2bit`
那么`16进制`呢 很显然是 `4bit`

`码元传输速率`码元 Baud/s

`信息传输速率` bit/s 或者 二进制码元/s

M进制 X Baud /s 就是  M X  bit /s

带宽

  1. 模拟信号系统中:当输入的信号频率高或低到一定程度,使得系统的输出功率成为输入功率的一半时(即-3dB),最高频率和最低频率间的差值就代表了系统的通频带宽,其单位为赫兹(Hz)。
  2. 数字设备中:表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”/单位时间内通过链路的数量,常用来表示网络的通信线路所能传输数据的能力。单位是比特每秒(bps)

失真

奈氏准则

在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率为 2W BaudW是信道带宽,单位是Hz

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

2.信道的频带越宽(即能通过的信号高频分量越多),就可以用更高的速率进行码元的有效传输。

3.奈氏准则给出了码元传输速率的限制,但并没有对信息传输速率给出限制。

4.由于码元的传输速率受奈氏准则的制约,所以要提高数据的传输速率,就必须设法使每个码元能携带更多个比特的信息量,这就需要采用多元制的调制方法。

 

香农定理

噪声存在于所有的电子设备和通信信道中。由于噪声随机产生,它的瞬时值有时会很大,因此噪声会使接收端对码元的判决产生错误。

但是噪声的影响是相对的,若信号较强,那么噪声影响相对较小。因此,信噪比就很重要。

类似于 课堂上老师和学生 的声音hh

信噪比=信号的平均功率/噪声的平均功率,常记为S/N,并用分贝(dB)作为度量单位

香农定理在带宽受限且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。

1.信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
2.对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了。
3.只要信息的传输速率低于信道的极限传输速率就一定能找到某种方法来实现无差错的传输。
4.香农定理得出的为极限信息传输速率,实际信道能达到的传输速率要比它低不少。

 

物理层设备

网段

在计算机网络中,网段(Subnet)是指一个较大的网络地址空间被划分为多个较小的子网络的过程。每个子网络都被分配一个唯一的网络地址,形成一个独立的网络区域。

网段的划分是为了有效管理和组织网络,使得不同的子网络可以独立地进行通信和管理。每个网段通常包含一组主机(计算机、设备等),这些主机共享相同的网络前缀,即网络地址的高位部分。通过将网络划分为多个网段,可以实现更灵活的地址分配和路由控制。

划分网段时,常用的方法是使用子网掩码(Subnet Mask)。子网掩码是一个与 IP 地址相对应的二进制掩码,用于划分网络地址和主机地址的边界。子网掩码中的1位表示网络地址的部分,0位表示主机地址的部分。通过与 IP 地址进行按位逻辑与运算,可以确定该 IP 地址所属的网段。

例如,假设有一个 IP 地址为 192.168.0.1,子网掩码为 255.255.255.0,那么该 IP 地址属于网段 192.168.0.0。在同一个网段内的主机可以直接进行通信,而在不同网段之间需要通过路由器等设备进行通信。

网段的划分有助于提高网络的性能、安全性和管理效率。它允许网络管理员根据需求划分不同的子网络,并为每个子网络分配适当的 IP 地址范围。同时,网段划分也支持实现细粒度的访问控制和路由策略,以满足不同子网络的特定需求

中继器

诞生原因:由于存在损耗,在线路上传输的信号功率会逐渐衰减,衰减到一定程度时将造成信号失真,因此会导致接收错误。

中继器的功能:对信号进行再生和还原,对衰减的信号进行放大,保持与原数据相同,以增加信号传输的距离,延长网络的长度。

中继器的两端:两端的网络部分是网段,而不是子网,适用于完全相同的两类网络的互连,且两个网段速率要相同。
中继器只将任何电缆段上的数据发送到另一段电缆上,它仅作用于信号的电气部分,并不管数据中是否有错误数据或不适于网段的数据。两端可连相同媒体,也可连不同媒体。
中继器两端的网段一定要是同一个协议。(中继器不会存储转发,傻)

集线器

集线器的功能:

对信号进行再生放大转发,对衰减的信号进行放大,接着转发到其他所有(除输入端口外)处于工状态的端口上,以增加信号传输的距离,延长网络的长度。不具备信号的定向传送能力,是一个共享式设备。

解决冲突:

解决冲突的责任落在连接到集线器的设备上。这些设备通常使用一种叫做"载波监听多路访问/碰撞检测"(Carrier Sense Multiple Access/Collision Detection,CSMA/CD)的协议来处理冲突。CSMA/CD协议通过以下步骤来解决冲突:

  1. 载波监听(Carrier Sense):设备在发送数据之前会监听信道上是否有其他设备正在发送数据。如果检测到信道上有数据传输,则设备会等待一段时间再尝试发送数据。
  2. 多路访问(Multiple Access):如果信道上没有其他设备正在发送数据,设备将开始发送自己的数据。
  3. 碰撞检测(Collision Detection):设备在发送数据的同时,会继续监听信道上的信号。如果设备检测到信道上有其他设备的信号,表示发生了碰撞。设备会立即停止发送数据,并发送一个碰撞信号给其他设备。
  4. 退避与重传(Backoff and Retransmission):当发生碰撞后,设备会等待一段随机时间,然后再次尝试发送数据。这个随机时间的范围逐渐增加,以减少再次发生碰撞的可能性。

通过CSMA/CD协议,连接到集线器的设备能够在发生冲突时进行冲突检测、退避和重传,从而尽量减少碰撞的发生,并有效解决冲突。然而,由于冲突的存在,集线器的性能和网络效率相对较低,因此在现代网络中,更常使用交换机(Switch)来代替集线器,以实现更高效的数据传输和冲突管理。


哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞捏
Thanks♪(・ω・)ノ喵

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

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

相关文章

【JAVA】CyclicBarrier源码解析以及示例

文章目录 前言CyclicBarrier源码解析以及示例主要成员变量核心方法 应用场景任务分解与合并应用示例 并行计算应用示例 游戏开发应用示例输出结果 数据加载应用示例 并发工具的协同应用示例 CyclicBarrier和CountDownLatch的区别循环性:计数器的变化:用途…

C# 命令行参数解析库示例

写在前面 在日常开发中,我们经常会用到命令行参数,比如cmd下的各种指令;还有C#的控制台类型的项目,在默认入口Main函数中,那个args参数,就是有系统传入到程序进程的命令行参数;在传入的参数相对…

晚期食管癌肿瘤治疗线程分类

文章目录 1、肿瘤治疗的线数1.1 基础概念1.2 线程定义1.3 如何计算治疗线数 2 食管癌治疗指南2.1 食管癌诊疗指南2.1 CSCO 本文前半部分主要来源于参考文件1,其余部分来源于官方指南。无原创内容,全部为摘要。 1、肿瘤治疗的线数 1.1 基础概念 抗肿瘤药…

信息安全和网络安全的区别

信息安全与网络安全都属于安全领域,但它们的范围和重点不同。 信息安全主要关注数据的保护,包括对敏感数据进行加密、防止数据丢失或泄露等措施。信息安全通常与数据存储、传输和处理相关。 而网络安全更侧重于保护计算机系统和网络免受攻击、病毒、蠕…

SCI一区级 | Matlab实现GWO-CNN-GRU-selfAttention多变量多步时间序列预测

SCI一区级 | Matlab实现GWO-CNN-GRU-selfAttention多变量多步时间序列预测 目录 SCI一区级 | Matlab实现GWO-CNN-GRU-selfAttention多变量多步时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现GWO-CNN-GRU-selfAttention灰狼算法优化卷积门控循环…

I.MX RT1170双核学习(3):多核管理之MCMGR源码分析详解

本文通过SDK中最简单的hello_world例程来说明一下双核程序如何运行。在CM7和CM4的工程中都有一个MCMGR(Multicore Manager)文件夹,它是用来管理多核之间的操作的,当然也包括我们前面提到的那些寄存器的设置。 文章目录 1 MCMGR_EarlyInit1.1 MCMGR_Trigg…

数据库交付运维高级工程师-腾讯云TDSQL

数据库交付运维高级工程师-腾讯云TDSQL上机指导,付费指导,暂定99

设计模式—装饰模式

与其明天开始,不如现在行动! 文章目录 装饰模式—穿衣服💎总结 装饰模式—穿衣服 装饰模式(Decorator)可以动态的给对象添加一些额外的职责。 Component是定义一个对象接口,可以给这些对象动态地添加职责。…

关于mysql存储过程中N/A和null的使用注意事项

oracle和mysql的存储过程大同小异,但是一些细节还是需要留意的。最近发现mysql的N/A和null在存储过程中容易忽略的一点,这会导致我们的存储过程提前结束。今天突然想起来了就记录一下。   mysql的N/A和null区别网上也说得很详细了,我就不赘…

RabbitMq交换机详解

目录 1.交换机类型2.Fanout交换机2.1.声明队列和交换机2.2.消息发送2.3.消息接收2.4.总结 3.Direct交换机3.1.声明队列和交换机3.2.消息接收3.3.消息发送3.4.总结 4.Topic交换机4.1.说明4.2.消息发送4.3.消息接收4.4.总结 5.Headers交换机5.1.说明5.2.消息发送5.3.消息接收5.4.…

开源 LLM 微调训练指南:如何打造属于自己的 LLM 模型

一、介绍 今天我们来聊一聊关于LLM的微调训练,LLM应该算是目前当之无愧的最有影响力的AI技术。尽管它只是一个语言模型,但它具备理解和生成人类语言的能力,非常厉害!它可以革新各个行业,包括自然语言处理、机器翻译、…

【POI的如何做大文件的写入】

🔓POI如何做大文件的写入 🏆文件和POI之间的区别是什么?🏆POI对于当今的社会发展有何重要性?🏆POI大文件的写入🎖️使用XSSF写入文件🎖️使用SXSSFWorkbook写入文件🎖️对…

webpack详细教程

1,什么是webpackwebpack | webpack中文文档 | webpack中文网 Webpack 不仅是一个模块打包器(bundler),更完整的讲是一个前端自动化构建工具。在 Webpack 看来前端的所有资源文件(s/json/css/img/less/...)都会作为横块处理它将根据模块的依赖关系进行静…

Matlab示例-Examine 16-QAM Using MATLAB学习笔记

​工作之余学习16-QAM 写在前面 网上看到许多示例,但一般都比较难以跑通。所以,还是老方法,先将matlab自带的例子研究下。 Examine 16-QAM Using MATLAB Examine 16-QAM Using MATLAB 或者,在matlab中,键入&#x…

Windows11环境下配置深度学习环境(Pytorch)

目录 1. 下载安装Miniconda2. 新建Python3.9虚拟环境3. 下载英伟达驱动4. 安装CUDA版Pytorch5. CPU版本pytorch安装 1. 下载安装Miniconda 下载安装包:镜像文件地址 将Miniconda相关路径添加至系统变量的路径中。 打开Anaconda Powershell Prompt,输入…

如何将数据库导入MySQL的办法

在电脑cmd终端进行导入 首先找到MySQL中bin的位置 第一步:找到MySQL 第二步:进入MySQL 第三步:打开bin 第四步:输入cmd进入终端 第五步: 输入mysql -uroot -p 然后会弹出enter password: 输入你的密码…

Eclipse 自动生成注解,如果是IDEA可以参考编译器自带模版进行修改

IDEA添加自动注解 左上角选择 File -> Settings -> Editor -> File and Code Templates&#xff1b; 1、添加class文件自动注解&#xff1a; ​/*** <b>Function: </b> todo* program: ${NAME}* Package: ${PACKAGE_NAME}* author: Jerry* date: ${YEA…

08-工厂方法

意图 定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪一个类 类图 适用性 在下列情况可以使用工厂方法模式&#xff1a; 当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子…

电容C 和电感 V-I 特性

1.电容器 QCU 电压等于电流的积分乘以C分之一如下公式&#xff1a; 电容元件是一种储能元件&#xff0c;是一种无源器件。 2.电感元件 UNΔΦ/Δt UL为 在整个电感线圈的里面产生的感生电动势 N为线圈的匝数 ΔΦ 为一个线圈产生的磁通 Δt 为磁通变化的时间的长短 Li…

87 GB 模型种子,GPT-4 缩小版,超越ChatGPT3.5,多平台在线体验

瞬间爆火的Mixtral 8x7B 大家好&#xff0c;我是老章 最近风头最盛的大模型当属Mistral AI 发布的Mixtral 8x7B了&#xff0c;火爆程度压过Google的Gemini。 缘起是MistralAI二话不说&#xff0c;直接在其推特账号上甩出了一个87GB的种子 随后Mixtral公布了模型的一些细节&am…