计算机网络之物理层

写作缘由

上周面试了几个公司的安全服务实习生岗位,无一例外都问到了计算机网络的相关知识,比如:“网络的硬件设备”、“交换机和路由器的作用”等,毫无疑问,仓促面试久未复习的我很快被问倒了。于是,深深体会到了计网的重要性,恰好趁着这次期末,一块复习复习。

基本概念

物理层(Physical Layer)是计算机网络OSI模型中最低的一层,指通过传输介质,以及相关的通信协议、标准建立起来的物理线路。物理层不是指具体的传输媒体,物理层在传输介质之上——传输介质被称为第0层。

功能与实质

功能:透明地传输比特流

实质:屏蔽物理设备和传输媒体的种类差异

基本任务

①确定与传输媒体的接口有关的一些特性。

②完成串并行等传输方式的转变等。

基本特性 

机械特性:规定了物理连接所采用的连接器的形状、 大小、各个接线引脚的数量、排列情况等

电气特性:规定了接口连接导线的电路特性,如电气 连接方式、信号电平、最大数据传输率和距离限制等。

 ③功能特性:规定了物理接口上各条信号线的功能分配 和确切定义。信号线一般可分为以下几类:数据、控 制、定时和地线。

规程特性:规定了利用信号线进行二进制比特流传输 的一组操作过程,即各信号线的动作规则和先后顺序。

数据通信的基础知识

自制思维导图如下所示:

数据通信系统的模型

如下图所示:

信道的基本概念

信道:表示向某一个方向传送信息的媒体

分类

按数据在信道传输的方向可分为:单工通信、半双工通信和全双工通信。

①单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。

②双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(也不能同时接收)。

③双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息

如下图所示:

基带信号和带通信号

什么是基带信号?

基带信号(即基本频带信号),是来自信源的信号,就是将数字信号1 或0 直接用两种不同的电压来表示,然后送到线路上去传输。

为什么要调制基带信号?

基带信号往往包含有较多的低频成分,甚至有直流成分, 许多信道并不能传输这种低频分量或直流分量。 因此必须对基带信号进行调制,使信号能在相应的信道上传输。

调制的分类
基带调制

基带调制即对基带数字信号进行数字调制,把原始数字信号用另一种数字信号表示。

载波调制

载波调制也叫带通调制,实质是进行波形变化,调制过程就是把原始基带信号中的0、1用载波来表 示的过程,也即把基带信号经过载波调制后信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道); 变换后的信号为模拟信号,称为带通信号。

载波调制方法如下图所示:

信道的极限容量

即保证正确传输情况下的最大数据传输速率。

物理层下面的传输媒体

思维导图如下:

信道复用技术

思维导图如下:

完整的物理层思维导图详见:【免费】计算机网络-物理层-自制思维导图.xmind资源-CSDN文库

文章等有时间再继续完善,大家有什么建议也可以提,一起交流进步。与大家共勉。

相关推荐

  1. 计算机网络物理

    2024-05-14 09:58:02       18 阅读
  2. 计算机网络物理

    2024-05-14 09:58:02       50 阅读
  3. 计算机网络——物理

    2024-05-14 09:58:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 09:58:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 09:58:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 09:58:02       87 阅读
  4. Python语言-面向对象

    2024-05-14 09:58:02       96 阅读

热门阅读

  1. 进度条

    2024-05-14 09:58:02       33 阅读
  2. poi导出word 详细教程

    2024-05-14 09:58:02       22 阅读
  3. vue-在子路由前加/形成绝对路由

    2024-05-14 09:58:02       31 阅读
  4. python常见数据的存取

    2024-05-14 09:58:02       27 阅读
  5. C++中匿名对象介绍及使用场景详解

    2024-05-14 09:58:02       34 阅读
  6. 超级好用的C++实用库之日志类

    2024-05-14 09:58:02       37 阅读
  7. 如何不用额外变量交换两个数

    2024-05-14 09:58:02       33 阅读
  8. 专访 Staynex 创始人 Yuen Wong:酒店行业的变革者

    2024-05-14 09:58:02       29 阅读
  9. 电商秒杀系统-案例04-redis下的session控制

    2024-05-14 09:58:02       37 阅读
  10. 100条常见的c语言bug汇总上篇3

    2024-05-14 09:58:02       37 阅读