计算机网络--物理层

计算机网络--计算机网络概念

计算机网络--物理层

计算机网络--数据链路层

计算机网络--网络层

计算机网络--传输层

计算机网络--应用层

1. 基本概念

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

物理层的任务及其作用:确定与传输媒体接口有关的一些特性,即定义标准

物理层的特性

  • 一、机械特性:
    • 定义物理连接的特性,规定物理连接时所采用的规格接口形状引线数目引脚数量排列情况
  • 二、电气特性:
    • 规定传输二进制位时,线路上信号的电压范围阻抗匹配传输速率距离限制等。
      • 举例:某网络在物理层规定,信号的电平用 +10V~+15V(电压范围) 表示二进制0,用 -10V~-15V 表示二进制1,电线长度限于15m(距离限制) 以内;
  • 三、功能特性:
    • 指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。
  • 四、规程特性:
    • (又称过程特性)定义各条物理线路的工作规程时序关系。

2. 数据通信基本知识

2.1 一个数据通信流程的例子

2.2 相关术语

通信的目的是为了传送消息!

  • 数据:传送信息的实体,通常是有意义的符号序列。
  • 信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式
    • 数字信号:代表消息的参数取值是离散的。
    • 模拟信号:代表消息的参数取值是连续的。
  • 信源:产生和发送数据的源头。
  • 信宿:接收数据的终点。
  • 信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。
    • 信道:
      • 传输信号:模拟信道(传送模拟信号),数字信道(传送数字信号)
      • 传输介质:无线信道,有线信道

2.3 三种通讯方式

从通信双发信息的交互方式看,可以有三种基本方式:

  • 一、单工信道:
    • 只能由一个方向的通信而没有反向的交互,仅需要一条信道。
    • 举例:A 和 B 两个人,只能A 攻击 B ,B不能攻击A!
  • 二、半双工信道
    • 通信双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道。
    • 举例:A 和 B 两个人,A和B都可以互相攻击,但是当A攻击B的时候,B不能攻击A,当A攻击结束后,B才能攻击!
  • 三、全双工通信
    • 通信双方可以同时发送和接收信息,需要两条信道。
    • 举例:A 和 B 两个人可以相互同时攻击对方!

名称

英文

定义

需要信道条数

1.单工通信

Simplex

只能一个发一个收

一条

2.半双工通信

half-duplex

都可以发或者收,但是同一时间只能进行一个发送和接收

两条

3.全双工通信

duplex

都可以同时收发数据

两条

2.4 两种数据传输方式

传输方式

特点

串行传输

速度慢,省钱,适合远距离

并行传输

速度快,耗钱,适合近距离

2.5 码元(Symbol)

码元的定义:码元是指用一个固定时长信号波形(数字脉冲),代表离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号成为k 进制码元。当有码元的离散状态有M个时,此时码元位M进制码元;

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

个人理解:码元就是在网线上传输的一个个信号段。码元的不同进制就是用来表示不同的数值的;

2.6 波特(Baud)

波特(Baud):用来指一秒可以传输多少个码元!

2.7 速率

分为码元传输速率信息传输速率

信息传输速率就是b/s,就是我们平常说的网速

码元可以理解为几个比特的集合,所以 信息传输速率(网速)= 码元传输速率x码元所带信息量(多少比特)

码元所带信息量(比特数)= log2(码元进制数)

2.8 带宽(Band Width)

用来表示最高数据速率。

练习题:

2.9 奈式准则(Nyquist)

是在理想状态下得出的结论

2.10 香农公式(Shannon)

是在有噪声的信道中得出的结论
 

2.11 基带信号和宽带/带通信号(Base band,pass band)

计算机网络中用的基带信号是数字信号

2.12 编码

将数据转化为数字信号
数字数据(digtal data)通过 数字发送器(digit emitter) 转化为 数字信号(digtal signal)
 


模拟数据(analog data)通过 PCM编码器(PCM coder) 转化为 数字信号 (digtal signal)

归零:高1低0

曼彻斯特:下1上0

反曼彻斯特:边界跳变0,没有跳变1

2.13 调制:数据转化为模拟信号(了解)

常用的调制方法:调频(AM),调频(FM),调相(PM)
 


模拟数据(analog data)通过 调制器(modulaotr) 转化为 模拟信号 (analog signal)

数字数据(digtal data)通过 调制器(modulaotr) 转化为 模拟信号 (analog signal)


2.14数据交换方式

  • 模拟电路
  • 报文交换(存储转发)
  • 分组转发(大多数计算机网络都不能连续地传送任意长的数据,所以实际上网络系统把数据分割成小块,然后逐
    块地发送,这种小块就称作分组( 组(packet))
  • 数据报方式
  • 虚电路方式

3. 物理层传输介质

传输介质分为导向性传输介质和非导向性传输介质

导向性传输介质

电磁波沿着固体媒介(铜线or光纤)被导向传播

非导向性传输介质

自由空间,如空气,水等等

3.1 常见的导向性传输介质

3.1.1 双绞线

根据有无屏蔽层分为**屏蔽双绞线(STP)*和*无屏蔽双绞线(UTP)

3.1.2 同轴电缆(Coaxial Cable)

3.1.3 光纤(Optical fiber)


根据入射角不同,又分为单模光纤和多模光纤

3.2 常见的非导向性传输介质

包括无线电波微波红外线激光


4. 物理层设备

4.1 中继器(RP repeater)

注释:5-4-3规则是为了限制中继器使用次数的,理由可见图
5是指不能超过5个网段
4是指在这些网段中的物理层网络设备(中继器,集线器)最多不超过4个
3是指这些网段中最多只有三个网段挂有计算机

4.2 集线器(Hub)

集线器是个大的冲突域,同时只能有两个设备进行通讯,只会传输信号,没有智能。


5. 本章思维导图

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

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

相关文章

Python 如何判断一组数呈上升还是下降趋势

在数据分析和统计处理中,我们经常需要判断一组数的趋势是上升还是下降。这在金融市场分析、销售数据监控以及科学研究中都十分常见。本文将介绍如何使用Python来判断一组数的趋势,并结合实际案例进行详细阐述。 一、基本方法 判断一组数的趋势主要有以…

Python字符串操作 -- 拆分字符串(对一列数据批量操作)

先创建一个列表,由两段字符串组成: df [第一段话,就到此为止。,第二段话,下次再说?或者下下次。] 1.拆分后的句子,每个句子单独为一行 df1 [] # 创建一个空列表放拆分后的数据 for i in range(len(df…

【CS.DB】从零到精通:这可能是全网最全面最强大的SQL入门教程

文章目录 1. 什么是SQL?1.1 SQL的历史1.1.1 SQL的标准化过程 2. SQL基础语法2.1 数据库操作2.1.1 创建数据库2.1.2 删除数据库 2.2 表操作2.2.1 创建表2.2.2 删除表2.2.3 修改表 2.3 数据操作2.3.1 插入数据2.3.2 更新数据2.3.3 删除数据 2.4 查询数据2.4.1 基本查询…

React Native 之 expo-cli使用 (二十四)

expo-cli是用于创建、运行和部署Universal Expo和React Native应用程序的工具。 1. 安装expo-cli 命令行或终端中运行以下命令来全局安装expo-cli: npm install -g expo-cli # 或者使用yarn yarn global add expo-cli//安装完成后,你可以通过运行ex…

什么是(RAG)检索增强生成?

检索增强生成(Retrieval-Augmented Generation) 在人工智能领域,生成式模型(Generative Models)如语言模型(Language Models, LMs),能够根据给定的输入生成连贯且有意义的文本。然而…

读取文件

自学python如何成为大佬(目录):自学python如何成为大佬(目录)_利用python语言智能手机的默认语言实战一-CSDN博客 在Python中打开文件后,除了可以向其写入或追加内容,还可以读取文件中的内容。读取文件内容主要分为以下几种情况: 1 读取指…

react 基础样式的控制(行内和className)

import ./index.cssconst style{color:red,font-size:150px }function App() {return (<div className"App"><h1>行内样式控制</h1><h1 style{{color:red,font-size:150px}} >asd </h1><span style{style} >asd </span>&l…

Docker——容器技术的发展

容器技术发展史 一、Jail时代 ​ 1979年&#xff0c;贝尔实验室发明了chroot&#xff1b;当一个系统软件编译完成之后&#xff0c;整个测试环境的变量便会发生变化&#xff1b;chroot就是将一个进程的文件系统进行隔离&#xff0c;将不同进程的的根目录发生改变&#xff1b;这…

Markdown入门语法笔记

Markdown入门语法笔记 引言 Markdown是一种轻量级的文本标记语言&#xff0c;基于“内容才是本质”的理念进行设计&#xff0c;排版格式简洁自然&#xff0c;让创作者将更多时间集中在内容创作而非排版上。Markdown在当今世界上应用非常广泛&#xff0c;论文排版、说明文档、…

2024年跨平台应用解决方法

个人博客:Sekyoro的博客小屋 个人网站:Proanimer的个人网站 很久没有写这类high-level的文章了,本身这类框架就一直层出不穷,但是其中历久弥坚,坚韧不拔的框架又有多少呢? 首先考虑到学习成本以及掌握一些编程语言在工作、学习生态上的价值,给这些东西适用生态划分一下. Reac…

tippecanoe-enumerate解释解释和使用示例

tippecanoe-enumerate 是 Tippecanoe 工具集中的一个实用命令,用于枚举和显示 MBTiles 文件中的所有瓦片信息。它可以帮助您查看和验证 MBTiles 文件中包含的瓦片数量、缩放级别、坐标等详细信息。这对于了解数据的分布和结构非常有用。 主要功能 枚举瓦片:列出 MBTiles 文件…

CentOS7 MySQL5.7.35主从 不停机搭建 以及配置

如需安装MySQL&#xff0c;参照MySQL 5.7.35 安装教程 https://blog.csdn.net/CsethCRM/article/details/119418841一、主&从 环境信息准备 1.1.查看硬盘信息&#xff0c;确保磁盘够用&#xff08;主&从&#xff09; df -h1.2.查看内存信息 &#xff08;主&从&am…

Ansible——cron模块

目录 参数总结 示例1&#xff1a;创建一个定时任务 示例2&#xff1a;删除一个定时任务 示例3&#xff1a;每周一早上 3 点清理临时文件 示例4&#xff1a;每小时运行一次日志轮转 示例5&#xff1a;为指定用户添加一个定时任务 Playbook (YAML 格式) 中管理定时任务。 …

elasticsearch安装与使用(4)-搜索入门

1、创建索引 PUT /hotel {"mappings": {"properties":{"title":{"type": "text"},"city":{"type": "keyword"},"price":{"type":"double"}}} }2、写入文档 …

sentaurus修改界面字体

修改界面字体&#xff0c;view——table options——change table 在出现的选框中选择使用系统默认或者自定义字体

VBA经典应用69例应用5:使用VBA冻结窗格

《VBA经典应用69例》&#xff08;版权10178981&#xff09;&#xff0c;是我推出的第九套教程&#xff0c;教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开&#xff0c;这套教程案例众多&#xff0c;紧贴“实战”&#xff0c;并做“战术总结”&#xff0c;以便…

代码随想录算法训练营第36期DAY49

DAY49 139单词拆分 没有思路。 回溯法 回溯怎么做呢&#xff1a;拼接str&#xff0c;看能不能拼出来。注意每个单词能用多次&#xff0c;不是用了就没。 但是语法还是难写。 自己的思路不好&#xff0c;题解思路&#xff1a;枚举所有分割字符串&#xff0c;判断是否在字典…

力扣每日一题85:最大矩形

题目 困难 相关标签 相关企业 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵&#xff0c;找出只包含 1 的最大矩形&#xff0c;并返回其面积。 示例 1&#xff1a; 输入&#xff1a;matrix [["1","0","1","0",&q…

LeetCode-day06-3040. 相同分数的最大操作数目 II

LeetCode-day06-3040. 相同分数的最大操作数目 II 题目描述示例示例1&#xff1a;示例2&#xff1a; 思路代码 题目描述 给你一个整数数组 nums &#xff0c;如果 nums 至少 包含 2 个元素&#xff0c;你可以执行以下操作中的 任意 一个&#xff1a; 选择 nums 中最前面两个元…

使用 Django 和 MQTT 构建实时数据传输应用

文章目录 什么是 MQTT&#xff1f;Django 中的 MQTT结论 在现代的 Web 应用程序开发中&#xff0c;实时数据传输变得越来越重要。MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的发布/订阅消息传输协议&#xff0c;而 Django 是一个流行的 Pyt…