计算机网络【二】物理层基础知识

计算机网络的性能

  • 速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率,也成为data ratebit rate,单位是b/s,kb/s,Mb/s,Gb/s。
    我们平时所讲的宽带的速度是以字为单位的,但是实际中应用一般显示的是字节 ,一般是8~10倍的转换。
  • 带宽:数据通信领域中,数字信道能传送的最高数据率
  • 吞吐量:在单位时间内通过某个网络的数据量
  • 时延:即延迟。数据从一端传送到另一端所需要的时间。包括:发送时延(带宽大小影响发送时延)、传播时延(传播时延一般比较固定)、处理时延、排队时延
    发送时延 = 数据块长度(比特)/ 信道带宽(比特/s)
    带宽决定的是信号在数据线路上的长度
    光纤发送时延很小(带宽大),铜线发送时延会较大。(主要因为电信号带宽过大会导致接收方无法识别)
    光纤的传播时延比铜线大(光纤传播速度20.5万公里/s,铜线23.1万公里/s)
  • 时延带宽积:传播时延 * 带宽 实际意义指的是计算机通信时有多少数据在线路上
  • 往返时间:从发送方发送数据开始,到发送方收到接收方确认
ipconfig 查询网络信息
ping IP地址,发送信号得到往返时间

如果往返时间超过200ms就会展示请求超时
如果ping同一个局域网里面的计算机互相ping的时候往返时间过长,可能网络有某方面的问题,可能是某一太计算机正在上传数据导致网络阻塞。

  • 网络利用率:
    • 信道利用率:有数据通过的时间/数据通过时间(单位时间中数据通过时间的百分比)
    • 网络利用率:所有的信道利用率加权平均值。
      D表示网络当前的时延,D0表示网络空闲时的时延,U表示信道利用率 D=D0/(1-u)
      在这里插入图片描述

物理层的基本概念

物理层:如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。

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

  • 机械特性:接口形状,大小,引线数目
  • 电气特性:规定电压范围(例如-5V到+5V)
  • 功能特性:规定高低点位代表什么
  • 过程特性:也称作规程特性,规定建立连接时各个相关部件的工作步骤

数据通信基础

数字信号:用01表示的信号
模拟信号:使用波传递信号,抗干扰能力强,适合远距离传输
在这里插入图片描述
网卡发送的是数字信号
同一个局域网内部的通信是数字信号通信,不会由调制解调器变成模拟信号。即通过交换机通信没有经过传输系统。

相关术语

通信的目的是传送信息

  • 数据:传送消息的实体
  • 信号:数据的电气或电磁的表现
    • 模拟信号:信号的取值是连续的
    • 数字信号:信号的取值是离散的
  • 码元:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形就成为码元。
    在数字通信中常常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号成为二进制码元,这个间隔称为码元长度。
    根据离散值的可能性的不同,一个码元可以携带的信息量是不同的。如果码元有x种状态,则这个码元可以携带logx个比特
  • 信道:一般表示向一个方向传递信息的媒体,咋们平时所说的通信网络一般包含一条发送信息的信道和一条接受信息的信道
    • 单工通信(单向通信):只能由一个方向的通信,没有反方向的交互
    • 半双工通信(双向交替通信):通信的双方都可以发送信息,但不能双方同时发送(也不能同时接受),必须是一个发送一个接受。例如对讲机
    • 全双工通信(双向同时通信):通信的双方可以同时发送和接受信息

基础知识

  • 基带信号:基本频带信号,来自信号源的信号。
  • 带通信号:把基带信号经过载波调制后把信号的频率范围搬移到较高的频段以便在信道中传输。(即尽在一段频率范围内能够通过信道)
    在传输距离较近的时候计算机网络都采用基带传输的方式。

在传输距离较远的时候需要进行调制。

调制方法:
  • 调幅(AM):载波的振幅随基带数字信号而改变
  • 调频(FM):载波的频率随基带数字信号而改变
  • 调相(PM):载波的初始相位随基带数字信号而改变
    在这里插入图片描述
常用数字信号编码
  • 单极性不归零码:只是用一个电压值,高电平表示1,没电压表示0

  • 双极性不归零码:用正电平和负电平分别表示1和0,正负幅值相等

  • 单极性归零码(RZ):以高电平和零电平分别表示二进制1和0,而且在发送码1时高电平在整个码元期间T只持续一段时间,其余时间返回零电平

  • 双极性归零码:正负零三个电平,信号本身携带同步信息(详见下面的例子)
    在这里插入图片描述

  • 曼彻赫斯特编码:低信号跳变为高信号表示0,高信号跳变为低信号表示1。一个时钟周期只可表示一个bit,并且必须通过两次采样才能得到一个bit,但是它能携带时钟信号,且可表示没有数据传输

  • 差分曼彻斯特编码:bit中间一定有信号跳变,如果两个bit之间有信号跳变表示0,如果没有表示1。差分曼彻斯特编码与曼彻斯特编码相同,但抗干扰能力强于曼彻斯特编码。
    在这里插入图片描述在这里插入图片描述

信道极限容量

奈氏准则:给出了在假定的理想条件下,为了避免码间串扰,码元的传输速率的上限值。

在任何信道中,码元传输速率是有上限的,否则就会出现码间串扰的问题,使得接收端对码元的判决(即识别)成为不可能。如果信道的频带越宽,也就是能够通过的信号高频分量越多,那么就可以用更好的传输速率传送码元而不出现码间串扰。

当传输速率过快(带宽过大),即使是没有电磁干扰,在线路上的码元间的距离过小以至于识别成为不可能就叫做码间串扰。

信噪比

香农(Shannon)用信息论的理论推导除了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。

香农定理:信道的极限信息传输速率C=Wlog(1+S/N) b/s
W是信道的带宽(Hz)
S是信道内所传信号的平均功率
N是信道内部的高斯噪声功率

香农定理的意义在于当有噪声的时候为了得到准确无差错的信息我们必须降低传输速率

只要信息传输速率低于信道的极限信息传输速率就一定可以找到某种方法来实现无差别的传输

实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少,香农极限传输速率是一个理论值

奈奎斯特定理和香农定理的应用范围

在这里插入图片描述
香农公式既适用于数字信号又适用于模拟信号,奈氏准则只适用于模拟信号。

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

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

相关文章

Linux网络编程——tcp并发服务器(多进程)

https://blog.csdn.net/lianghe_work/article/details/46503895一、tcp并发服务器概述一个好的服务器,一般都是并发服务器(同一时刻可以响应多个客户端的请求)。并发服务器设计技术一般有:多进程服务器、多线程服务器、I/O复用服务器等。二、…

求序列第K大算法总结

参考博客:传送门 在上面的博客中介绍了求序列第K大的几种算法,感觉收益良多,其中最精巧的还是利用快速排序的思想O(n)查询的算法。仔细学习以后我将其中的几个实现了一下。 解法 1: 将乱序数组从大到小进行排序然后取出前K大&a…

Linux网络编程——tcp并发服务器(多线程)

https://blog.csdn.net/lianghe_work/article/details/46504243tcp多线程并发服务器多线程服务器是对多进程服务器的改进,由于多进程服务器在创建进程时要消耗较大的系统资源,所以用线程来取代进程,这样服务处理程序可以较快的创建。据统计&a…

计算机网络【三】物理层数据通信

物理层传输媒介 导向传输媒体,比如光纤和铜线 双绞线(屏蔽双绞线STP 五屏蔽双绞线UTP)电线扭曲在一起可以降低互相之间的电磁干扰 同轴电缆 (50欧姆的基带同轴电缆,75欧姆的宽带同轴电缆) 10M和100M网络只使用了四根线&#xf…

02_算法分析

02_算法分析 0.1 算法的时间复杂度分析0.1.1 函数渐近增长概念:输入规模n>2时,算法A1的渐近增长小于算法B1 的渐近增长随着输入规模的增大,算法的常数操作可以忽略不计测试二:随着输入规模的增大,与最高次项相乘的常…

Linux网络编程——I/O复用之select详解

https://blog.csdn.net/lianghe_work/article/details/46506143一、I/O复用概述I/O复用概念:解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调I/O复用使用的场合:1.当客户处理多个描述符(…

Linux网络编程——tcp并发服务器(I/O复用之select)

https://blog.csdn.net/lianghe_work/article/details/46519633与多线程、多进程相比&#xff0c;I/O复用最大的优势是系统开销小&#xff0c;系统不需要建立新的进程或者线程&#xff0c;也不必维护这些线程和进程。代码示例&#xff1a;#include <stdio.h> #include &l…

操作系统【二】死锁问题以及处理方法

死锁的概念 死锁&#xff1a;在并发环境下&#xff0c;个进程因为竞争资源而造成的一种互相等待对方手里的资源&#xff0c;导致各进程都阻塞&#xff0c;无法向前推进的现象。 区别&#xff1a; 饥饿&#xff1a;由于长期得不到想要的资源进程无法向前推进的现象。死循环&a…

Linux网络编程——I/O复用之poll函数

https://blog.csdn.net/lianghe_work/article/details/46534029一、回顾前面的selectselect优点&#xff1a;目前几乎在所有的平台上支持&#xff0c;其良好跨平台支持也是它的一个优点select缺点&#xff1a;1.每次调用 select()&#xff0c;都需要把 fd 集合从用户态拷贝到内…

操作系统【一】进程同步和信号量

基本概念 进程异步性特征&#xff1a;各并发执行的进程以各自独立的&#xff0c;不可预知的速度向前推进。 进程同步又称作直接制约关系&#xff0c;他是指为完成某种任务而建立的两个或者多个进程&#xff0c;这些进程因为需要在某些位置上协调他们的工作顺序而产生的制约关…

计算机网络【四】数据链路层基本概念+点到点通信(PPP协议)

数据链路层基本概念 路由器是网络层设备 数据链路层&#xff1a;数据管道&#xff0c;传输的是数据包加上发送地址&#xff0c;接收地址&#xff0c;校验的数据帧 数据链路层的信道类型&#xff1a; 点到点信道&#xff1a;使用一对一的点到点通信方式&#xff08;两个设备…

Linux网络编程——tcp并发服务器(poll实现)

https://blog.csdn.net/lianghe_work/article/details/46535859想详细彻底地了解poll或看懂下面的代码请参考《Linux网络编程——I/O复用之poll函数》 代码&#xff1a;#include <string.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#…

Linux网络编程——I/O复用函数之epoll

https://blog.csdn.net/lianghe_work/article/details/46544567一、epoll概述epoll 是在 2.6 内核中提出的&#xff0c;是之前的 select() 和 poll() 的增强版本。相对于 select() 和 poll() 来说&#xff0c;epoll 更加灵活&#xff0c;没有描述符限制。epoll 使用一个文件描述…

操作系统【三】内存管理基础+连续内存分配

内存的基础知识 内存分为按字节编址&#xff08;8位&#xff09;和字编制&#xff08;不同计算机不一样&#xff0c;64位计算机就是64位&#xff0c;即8个字节&#xff09; 相对地址逻辑地址 绝对地址物理地址 从逻辑地址到物理地址的转换由装入解决。 装入的三种方式 绝对…

MSG_PEEK标志

https://blog.csdn.net/aspnet_lyc/article/details/28937229 MSG_PEEK标志可以用来读取套接字接收队列中可读的数据&#xff0c;一些情况会用到它&#xff0c;比如为了避免不阻塞而先检查套接字接收队列中可读的数据长度&#xff0c;再采取相应操作。当然&#xff0c;不阻塞也…

C++的单例模式与线程安全单例模式(懒汉/饿汉)

https://www.cnblogs.com/qiaoconglovelife/p/5851163.html1 教科书里的单例模式我们都很清楚一个简单的单例模式该怎样去实现&#xff1a;构造函数声明为private或protect防止被外部函数实例化&#xff0c;内部保存一个private static的类指针保存唯一的实例&#xff0c;实例的…

计算矩阵的逆和行列式的值(高斯消元+LU分解)

计算矩阵的逆 选主元的高斯消元法 朴素的高斯消元法是将矩阵A和单位矩阵放在一起&#xff0c;通过行操作&#xff08;或者列操作&#xff09;将A变为单位矩阵&#xff0c;这个时候单位矩阵就是矩阵A的逆矩阵。从上到下将A变为上三角矩阵的复杂度为O(n3n^3n3)&#xff0c;再从下…

Linux网络编程——tcp并发服务器(epoll实现)

https://blog.csdn.net/lianghe_work/article/details/46551871通过epoll实现tcp并发回执服务器&#xff08;客户端给服务器发啥&#xff0c;服务器就给客户端回啥&#xff09; 代码如下&#xff1a;#include <string.h>#include <stdio.h>#include <stdlib.h&g…

证明AVL树的上界和下界

对于n个节点的AVL树&#xff0c;其高度最低的时候肯定为叶子节点只在最后一层和倒数第二层的时候。即对于2k−1<n≦2k1−12^k-1< n\leqq 2^{k1}-12k−1<n≦2k1−1的时候下界都为kkk。因此下界为h┌log2(n1)┐−1h\ulcorner log_2(n1)\urcorner-1h┌log2​(n1)┐−1 对…