当前位置: 首页 > news >正文

计算机网络笔记(王道考研) 第二章:物理层

内容基于中国大学MOOC的2023考研计算机网络课程所做的笔记。

感谢LY,他帮我做了一部分笔记。其中第四章网络层各小节的顺序稍微做了下调整,和上课老师讲的先后顺序稍有不同,但内容是完整的。

课程内容和西电平时讲课的内容大致重合,西电可能会多讲一点内容,但多讲的考试基本不是重点,自己对照任课老师的课件补一下即可。考试要复习的内容看上去很多,但最后考的都很基础,基本不会考特别偏的知识。

王道的计网讲的中规中矩,听课听完可能会有点懵,建议快速过一遍内容后就开始刷题来加深理解。

 

其他章节的链接如下:

计算机网络笔记(王道考研) 第一章:计算机网络体系结构

计算机网络笔记(王道考研) 第二章:物理层

计算机网络笔记(王道考研) 第三章:数据链路层

计算机网络笔记(王道考研) 第四章:网络层

计算机网络笔记(王道考研) 第五章:传输层

计算机网络笔记(王道考研) 第六章:应用层

其他各科笔记汇总

物理层

image-20220829144408782

物理层基本概念

物理层接口特性

image-20220829144451261 image-20220829144526008

功能特性有的时候可能不会出现数字,电气特性通常都会结合数字

数据通信基础知识

image-20220829152932490

典型的数据通信模型

假如我们是拨号上网,我们的电脑就会通过公用电话网把我们要传的数据经过一系列过程传给另一个端系统

计算机网卡所发出的数据是数字信号,调制解调器把数字信号调制成模拟信号。在这个例子当中数据要经过公用电话网,这是一个广域网,在广域网中有很多条模拟信道,这些模拟信道只能传模拟信号不能传数字信号,所以要调制成模拟信号。调制解调器后面又会把模拟信号解调成数字信号

Screen Shot 2022-07-25 at 20.28.42

数据通信相关术语

image-20220829151816483

设计数据通信要考虑的3个问题

image-20220829152013247

三种通信方式

image-20220829152048326

串行传输&并行传输

image-20220829152136087

同步传输/异步传输

image-20220829152425203

异步传输 —— 在键盘上敲字

码元

image-20220829153007028

不同进制的码元区别在于能携带多少信息量,信息量 = l o g 2 =log_2 =log2离散状态(bit)

数字通信系统数据传输速率的两种表示方法

image-20220829154009980

码元传输速率与进制数无关

 

 

例题1:

image-20220829154503340

例题2:

image-20220829154538780

二进制信号指的其实就是二进制码元,一个码元对应1个bit。四进制信号有4种码元,或者说4种信号波形,一个码元对应2个bit

带宽(Bandwidth)

image-20220829154612665

奈氏准则 香农定理

失真

image-20220829162104704

码元传输速率越大失真越严重

码间串扰

image-20220829162217259

振动频率太低,在电话线上传输时容易衰减

振动频率太大,导致接收端接收时区分不出波形之间的差异

奈氏准则(奈奎斯特定理)

image-20220829162649124

 

 

例题:

image-20220829163418714

香农定理

image-20220829163606006

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qqnPTPIF-1661958264934)(https://xdu-cslee-blog.oss-cn-hangzhou.aliyuncs.com/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E7%AC%94%E8%AE%B0%E5%9B%BE%E7%89%87/image-20220829163808084.png)]

 

 

例题:

image-20220829164015551

对比

image-20220829164114422

题目中如果给了噪声的条件就用香农定理,如果没有噪声条件就用奈氏准则。如果给了信噪比也给了V(一个码元对应多少个bit),两个准则就要都算一下取其最小值

编码和调制

image-20220830142000275

基带信号和宽带信号

image-20220829164820088

收音机播放“欢迎收听FM***”,这里的FM就是一种调制的手法

信源有很多种,可以是人类也可以是计算机。计算机会通过网卡发出数字信号,而人类说话时发出的声波是模拟信号。所以基带信号既可以是数字信号也可以是模拟信号,但我们在计算机网络当中用的就是数字信号,因为网卡发出的是数字信号,而这些发出的数字信号放到数字信道上进行传输就叫做基带传输,所以只需记住基带传输对应数字信道就行

宽带信号其实是对最开始的基带信号进行调制,调制后才可以放到复杂和比较危险的信道上进行传输

总之,放到数字信道上进行传输就是基带传输,放到模拟信道上进行传输就是宽带传输

宽带传输一定采用频带传输技术

编码和调制

编码和调制把数据转成信号

image-20220829165619419

数字数据编码为数字信号

数字数据编码用于基带传输,编码方式规定0和1分别对应什么样的数字信号波形

image-20220830135124773
  1. 非归零编码(NRZ)高1低0。编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双方难以保持同步

    什么叫难以保持同步?

    假设发送的数据是连续1或者连续0,那接收端接收到的可能就是一长条特别长的直线,它不知道这条直线到底有多少个1和多少个0,所以就需要发送端告诉它每一段时钟周期是多久才能对这一长条直线进行处理算出发送了多少个1和多少个0,这种方式就需要发送端和接收端之间再建立一条信道用于传输时钟周期信号,这就是两者建立一个同步的过程

    非归零编码要建立同步比较困难,所以这种编码方式并不是很常用

  2. 曼彻斯特编码:将一个码元分成两个相等的间隔,前一个间隔为低电平后一个间隔为高电平表示码元1;码元0则正好相反。也可以采用相反的规定。该编码的特点是在每一个码元的中间出现电平跳变,位中间的跳变既作时钟信号(可用于同步),又作数据信号,但它所占的频带宽度是原始的基带宽度的两倍。每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2

    数据传输速率只有调制速率的1/2 —— 在一个时钟周期当中信号变化了2次(2个脉冲),而bit只传了一位,故数据传输速率只有调制速率(或者是码元传输速率)的1/2

    eg:若码元传输速率为40B,则信息传输速率为20bit/s

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

  4. 归零编码(RZ):信号电平在一个码元之内都要恢复到0的这种编码成编码方式

    整个传输过程中处于低电平的情况可能非常多且时间久,相当于没怎么利用信道,所以并不怎么推荐使用

  5. 反向不归零编码(NRZI):信号电平翻转表示0,信号电平不变表示1

    如果是对于全0的话,信号电平会一直翻转,利于接收端接收。如果是对于全1的情况,就会出现和非归零编码一样的问题,还是要建立一个新的信道让发送端和接收端确定好每一个时钟周期是多长

  6. 4B/5B编码:

    比特流中插入额外的比特以打破一连串的0和1,就是用5个比特来编码4个比特的数据,之后再传给接收方,因此称为4B/5B。编码效率为80%

    只采用16种对应16种不同的4位码,其他的16种作为控制码(帧的开始和结束,线路的状态信息等)或保留

    Screen Shot 2022-07-25 at 22.04.07

数字数据调制为模拟信号

image-20220830141127012

产生的不同种类码元个数 = 相位数 × \times ×振幅数

共有 4 × 4 = 16 4\times 4=16 4×4=16种波形, 2 × W × l o g 2 16 = 4800 b i t / s 2\times W\times log_ 216=4800bit/s 2×W×log216=4800bit/s

模拟数据编码为数字信号

image-20220830141422856

PCM —— 脉冲编码调制

人所能听到的声波是从20Hz到20000Hz,听音乐的时候为了让音乐尽可能地保真,耳机等音乐设备对于音乐的采样频率就尽量要达到人所能听到的信号最高频率的二倍以上

模拟数据调制为模拟信号

image-20220830141859685

数据交换方式

image-20220830163103295

为什么要数据交换?

提高设备交换效率,降低成本

image-20220830153850100

交换设备可以是交换机,路由器等等。比如说在局域网内部就是交换机,如果涉及到广域网的问题那交换设备可以是路由器

注意,以下交换方式不一定属于物理层

电路交换

主机A首先向最近的交换设备A(也就是节点A)发送呼叫请求,呼叫请求当中包含需要建立线路的源主机A和目的主机B的IP地址,节点A执行一种路由选择算法选择下一个节点转发呼叫请求,接下来的过程都类似,直到传到目的主机B。如果B接受A的连接请求就会发送呼叫应答原路返回。至此AB两台主机之间线路连接成功

虽然上面是A主机发送呼叫请求,但是A和B两台主机都可以发送数据,即采用全双工通信方式

假如A主机要切断连接,A主机会先发送一个释放请求,该请求在之前选好的路径上进行转发最后发给B主机。当B主机收到释放请求之后就返回一个释放应答并且沿原路径将连接依次释放

image-20220830154220330

独占资源 —— A和B在通信过程当中中间的链路是不能被其他主机所占用的

电路交换的优缺点

image-20220830154331791

电路交换的设备主要采用交换机

无数据存储能力,难以平滑通信量 —— 电路交换的设备没有存储能力,如果有大量数据涌入到交换设备当中,交换设备无法存储它们就可能会导致数据的丢失等问题。这其实也是电路交换和分组交换以及报文交换的一个主要不同点

报文交换

若源主机有一要传输的数据块,称这个数据块为信息,信息加上报头封装成一个完整报文传输,里面包括源地址以及目的IP地址还有一些相关的控制信息

存储相当于对这个报文进行复制,拷贝报文的副本放到交换设备缓存当中

image-20220830155713920

路由信息指的是交换设备会获得一张路由表,根据路由表它就可以判断接下来走哪几个路由器到目的主机距离最短

每两个节点之间的链路不被独占,所有人共享

报文交换的优缺点

image-20220830155837973

分组交换

image-20220830155900591

分组交换的优缺点

image-20220830160234942

数据交换方式的选择

image-20220830160307817

数据报方式

image-20220830161558789

数据报方式的特点

image-20220830161733821

在这种无连接的这种情况下如果丢弃了部分分组会有一定的机制让分组再重新发送

会话式通信通常采用电路交换

虚电路方式

是电路交换和报文交换的结合

image-20220830162418043

如果主机B可以应答就会返回一个呼叫应答分组。注意在建立连接阶段呼叫请求以及呼叫应答都是分组,而这个分组要包含目的地址以及源主机地址

传输时每个分组不需要携带目的地址,因为连接建立好后路径就唯一确定了,分组只能沿着这条路径走,但是它要携带一个新的标识虚电路号。虚电路号表明分组是哪一条电路过来的,它的意义主要在于如果主机B收到了大量的分组,而且这些分组当中有些可能是其他主机发来的,那么主机B就需要根据虚电路号对这些分组进行分类,再根据分组号还原成完整的报文后交付给相应的进程

释放连接的过程和电路交换很像

虚电路方式的特点

image-20220830162608064

电路交换是物理线路

虚电路包括永久性的(PVC)和临时性的(SVC)

 

 

image-20220830163005033

物理层传输介质

image-20220830203520833

传输媒体及分类

image-20220830190030404

导向性传输介质 —— 1.双绞线

image-20220830190130566

导向性传输介质 —— 2.同轴电缆

image-20220830202700003

导向性传输介质 —— 3.光纤

image-20220830202803024 image-20220830203107447

 

image-20220830202833702

 

image-20220830203328009

非导向传输介质

image-20220830203440252

物理层设备

中继器

image-20220830203556973

放大器可以放大模拟信号

对于这种不会存储转发的设备,它们两端的协议一定是要相同的

要求在物理层互联,只需要端口速率相同即可。要求在数据链路层互联,则还要求协议相同

5-4-3规则

在通常使用的10兆以太网当中使用5-4-3规则,5指的是最多只能有5个网段。每个中继器两端是连接两个网段,4指的是在这5个网段内最多只能有4个物理层设备(中继器或者是集线器),3指的是只有3个网段可以挂计算机

集线器(多口中继器)

image-20220830203814821

不具备信号的定向传送能力=广播,因而容易产生冲突

相关文章:

  • TCP的连接过程——三次握手和四次挥手
  • tensorflow2从入门到精通——DCGAN算法实现
  • 反欺诈黑产总结
  • 学术报告系列(七) - Critical Scenario Based SOTIF Validation Method
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • UE4 Http协议实现Web登陆与注册
  • 【线性代数基础进阶】二次型-补充+练习
  • mybatis-mybatis连接sqlserver数据库,maven
  • 融云 IM 即时通讯的跨应用通信能力
  • 行业发展解读:互联网人,如何“变道”自动驾驶?
  • 什么蓝牙耳机适合运动、运动用的蓝牙耳机推荐
  • 经典干货|相机模型与张氏标定
  • 裂变营销引爆用户增长:拼多多式的老带新活动
  • 基于FTP模式更新Winform程序
  • 金仓数据库 KingbaseES 插件参考手册 T(2)
  • Angular4 模板式表单用法以及验证
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Computed property XXX was assigned to but it has no setter
  • crontab执行失败的多种原因
  • docker容器内的网络抓包
  • gf框架之分页模块(五) - 自定义分页
  • Hexo+码云+git快速搭建免费的静态Blog
  • JS字符串转数字方法总结
  • KMP算法及优化
  • Meteor的表单提交:Form
  • Node + FFmpeg 实现Canvas动画导出视频
  • React Native移动开发实战-3-实现页面间的数据传递
  • SQL 难点解决:记录的引用
  • vagrant 添加本地 box 安装 laravel homestead
  • 聚类分析——Kmeans
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 普通函数和构造函数的区别
  • 前端工程化(Gulp、Webpack)-webpack
  • 深入 Nginx 之配置篇
  • 使用docker-compose进行多节点部署
  • 提醒我喝水chrome插件开发指南
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #pragma once
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • .gitignore文件---让git自动忽略指定文件
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net refrector
  • .NET 的程序集加载上下文
  • .NET 分布式技术比较
  • .NET的数据绑定
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET中使用Redis (二)