| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络——物理层 -> 正文阅读 |
|
[网络协议]计算机网络——物理层 |
物理层是是参考模型的最低层(并不是具体的物理媒介)。 物理层利用传输介质为通信的主机之间建立、管理和释放物理连接,实现比特流的透明传输,为数据链路层提供数据传输服务。(透明传输:数据链路层不知道物理层是用什么方法来传输比特0和1的,它只管享受物理层提供的比特流传输服务就好)。 物理层的数据传输单位是比特。 设计目的:????????屏蔽物理层采用的传输介质、通信设备和技术的差异进行透明传输,为数据链路层提供数据传输服务。 基本服务功能:????????实现主机之间的比特序列传输。 概念引入(记住,对后面的理解很重要):? ? ? ? 1. 信息。组建计算机网络的目的:信息共享 ? ? ? ? 2. 数据。计算机存储与处理的是二进制代码。 ????????3. 信号。信息是消息的载体。二进制代码0、1比特序列必须变换成用不同的电平或频率变化的信号之后,才能够通过传输介质传输。 信息、数据和信号的关系:分析图: ? ? ? ? 1. 会话双方交换的是信息。 ? ? ? ? 2. 计算机将信息处理成二进制0、1比特流数据。 ? ? ? ? 3. 通过调制解调器将数据变成信号,在物理层之间通过传输介质传播。 数据通信:计网使用的通信线路分为:? ? ? ? 点对点线路:两个通信主机之间 。 ? ? ? ? 广播线路:公共线路连接多个通信主机(总线型、星型......),有线/无线。 数据通信方式:?????? 信源/源主机/发送端/发送主机:发送数据的一方。 ?????? 信宿/目的主机/接收端/接收主机:接收数据的一方。 数据传输类型:?????? 模拟信号:电平幅度连续变化的电信号。 ?????? 数字信号:0、1比特序列电压跳变的脉冲信号。 数据通信方式:?????? 1)串行传输和并行传输?????? 串行传输:建立1条通信信道传输比特流。 ?????? 并行传输:建立n条通信信道传输比特流。 ? ????????并行传输的速度是串行传输的n倍,但是成本高,通常用于短程高热点区域。 ????????串行传输一般用在远程通信。 ?????? 2)同步传输和异步传输同步:时间基准上保持一致的过程。(理解成打电话,双方必须同时在线) 同步中存在的问题:位同步和字符同步
????????同步传输的传输效率高,更适用于高速数据传输。 ????????不管是同步还是异步,字符的发送时间和接受时间要一样。 ????????同步异步最大的不同是:异步传输时,间隙可以不同步。 ?????? 3)单工、半双工、全双工? ? ? ? 单工:? ?信号单向传输。 ? ? ? ? 半双工:信号双向传输,但交替进行。 ? ? ? ? 全双工:信号同时双向传输。 ???????? 通过上面的介绍我们已经知道数据传输类型有模拟信号和数字信号。 那么我们该如何将两者进行转换呢?下面来解决这个问题。 概念:? ? ? ? 1.调制:发送端将数字信号(0、1比特流)变换成模拟信号(信号)的过程。 ? ? ? ? ? ? ? ? 我们使用调制器实现调制功能。 ????????2.解调:接收端将模拟信号(信号)变换成数字信号(0、1比特流)的过程。 ? ? ? ? ? ? ? ? 我们使用解调器实现解调功能。 ? ? ? ? 调制解调器:同时具备调制与解调功能的设备。 调制/解调的各种方式:频带传输技术(通过调制解调器搬移信号频谱的传输):? ? ? ? 真正衡量数据传输系统的信息传输效率的是:频带利用率。 模拟数字信号的编码方法:1.幅移键控(振幅): ? ? ? ? 改变载波信号振幅来表示数字信号1、0。 ???????? ? ? ? ? 模拟信号有波形时为1,无波形时为0. ? ? ? ? 特点:实现容易,技术简单,但是抗干扰能力较差。? 2.频移键控(频率)(常用方法): ? ? ? ? 通过改变载波信号角频率来表示数字信号1、0。 ???????? ? ? ? ? 特定的信号波形来表示0,1。 ? ? ? ? 特点:实现容易,技术简单,但是抗干扰能力较强。? ?3.相移键控(相位): 1)绝对调相 ????????通过改变载波信号相位来表示数字信号1、0。 ???????? ? ? ? ? 特定的信号波形来表示0,1。? 相位 φ 为0时表示1, φ 为 π?时表示0。 2)相对调相: ? ? ? ? 判断方法:如果在两个数字(bit)信号交换处,下一个信号为0,波形不变。 ????????????????如果在两个数字(bit)信号交换处,下一个信号为1,波形改变。( 相位φ +?π) 3)多相调制: ? ? ? ? 八相调制: 相位改变一次,可以传输 3 位比特信号。 ????????相调制:相位改变一次,可以传输 n 位比特信号。 基带的传输技术(在数字信道上直接传送基带信号的方法):? ? ? ? 基带信号:矩形脉冲信号(数字信号) 数字数据编码方法:1)非归零码NRZ? (非归零指 信号中的 0 和 1 个数不相等): ? ? ? ? 低电平表示 0 ,高电平表示 1? ? ? ? ? 缺点:无法判断一位的开始与结束,收发双方不能保持同步。 2)曼彻斯特码(自含时钟编码,无需另外发同步信号): ? ? ? ? 曼彻斯特码的编码规则: ? ? ? ? 1)将每bit的周期T分为前??和 后??。? ? ? ? ? 2)前??传送该bit位反码, 后??传送该bit位原码。? (可知看后就知道传输的bit是0还是1了 ? ? ? ? 缺点:传输效率低。 3)差分曼彻斯特码: ????????判断对应的bit方法: ????????第一个 bit 根据曼彻斯特码的规则判断。 ????????后面的 bit 看每比特开始处是否发生跳变?? ?发生跳变0? ? 不发生跳变1 波特率:波特率并不是比特率,只是有时候数值相同。 ????????比特率(传输速率) 是单位时间内传输了多少?「?位?」?(二进制比特数),单位是bit/s。 是bit传输的速率。 ????????波特率 是单位时间内传输了多少?「 符号 」?(1个符号 看成是 N位bit)。? 是码元传输的速率。
波特率和比特率之间的关系: ? ? ? ? 设比特率S(b/s)? ?波特率B(baud)? k为多相调制的相数(1个符号看成几位bit) ???????? 计算信道容量的理论公式: ? ? ? ? 设C为信道容量(bps)?????B为带宽(Hz)?????S/N为信噪比? ? ? ? S接收信号功率? ? ?N噪声功率 ? ? ? ? 香农公式: 辨析换算关系: 多路复用 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:22:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |