计算机网络:1概述、2物理层
目录
- 概述
- 因特网
- 网络、互连网(互联网)与因特网的区别与关系
- 因特网发展的三个阶段
- 因特网服务提供者(Internet Service Provider,ISP)
- 因特网的标准化工作
- 因特网的管理结构
- 三种交换
- 电路交换
- 分组交换
- 报文交换
- 计算机网络
- 性能指标
- 速率
- 带宽
- 吞吐量
- 时延
- 时延带宽积
- 往返时间(Round-Trip Time,RTT)
- 利用率
- 丢包率
- 计算机网络体系结构
- OSI,TCP/IP和教学五层模型
- 实体、协议、服务
- 物理层
- 接口特性
- 传输媒体(介质)
- 同轴电缆
- 双绞线
- 光纤
- 非导向型介质
- 无线电波
- 微波
- 红外线
- 激光、可见光
- 传输方式
- 串行传输、并行传输
- 同步传输、异步传输
- 单向通信、双向交替通信、双向同时通信
- 编码与调制
- 码元
- 双极性不归零编码
- 双极性归零编码
- 曼彻斯特编码(自行定义跳变和10的关系)
- 差分曼彻斯特
- 基本的带通调制方法和混合调制方法
- 信道的极限容量
- 奈氏准则
- 香农公式
- 信道复用技术
- 频分复用FDM
- 时分复用TDM
- 波分复用 WDM 是光的频分复用
- 码分复用CDM 码分多址CDMA
概述
因特网
网络、互连网(互联网)与因特网的区别与关系
若干节点和链路互连形成网络,若干网络通过路由器互连形成互连网,世界上最大的互连网是互联网(因特网Internet)。
因特网发展的三个阶段
因特网服务提供者(Internet Service Provider,ISP)
如,中国电信、联通、移动,还有教育网。因特网已发展成为基于ISP的多层次结构的互连网络。
因特网的标准化工作
去掉了草案标准
因特网的管理结构
三种交换
电路交换
线路的传输效率一般都会很低,线路上真正用来传送数据的时间往往不到10%甚至1%。
分组交换
优点:没有建立连接和释放连接的过程。有较高的通信线路利用率。交换节点可以为每一个分组独立选择转发路由,使得网络有很好的生存性。
缺点:分组首部带来了额外的传输开销;时延;无法确保通信时端到端通信资源全部可用,在通信量较大时可能造成网络拥塞;分组可能会出现失序和丢失等问题。
报文交换
报文交换是分组交换的前身。在报文交换中,报文被整个地发送,而不是拆分成若干个分组进行发送。交换节点将报文整体接收完成后才能查找转发表,将整个报文转发到下一个节点。因此,报文交换比分组交换带来的转发时延要长很多,需要交换节点具有的缓存空间也大很多。
若要连续传送大量的数据,并且数据传送时间远大于建立连接的时间,则使用电路交换可以有较高的传输效率。然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低。
报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率。
将报文构造成若干个更小的分组进行分组交换,比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制,同时具有更好的灵活性。
计算机网络
早期定义:互连,自洽,计算机集合
现在定义:计算机网络主要是由一些通用的、可编程的硬件(不限于计算机)互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
传输介质:有线、无线
覆盖范围:广域网WAN,城域网MAN,局域网LAN,个域网PANA
拓扑结构:总线、星型、环型、网状型
性能指标
速率
数据量的单位:比特,bit,b,一个二进制数字;字节B(byte),KB,MB,GB,TB, 换算是1B=8b,2的十次方换算
速率是指数据的传送速率(即每秒传送多少个比特),也称为数据率(Data Rate)或比特率(Bit Rate)。速率的基本单位是比特/秒(bit/s,可简记为b/s,有时也记为bps,即bit per second)。速率的常用单位有千比特/秒(kb/s或kbps)、兆比特/秒(Mb/s或Mbps)、吉比特/秒(Gb/s或Gbps)以及太比特/秒(Tb/s或Tbps)。他们至今的换算是10的三次方
因此他们不是严格对应的,一秒发送1MB并不等于8Mb/s.
带宽
在模拟信号系统中的意义:某个信号所包含的各种不同频率成分所占据的频率范围。单位:Hz(kHz,MHz,GHz)。
在计算机网络中的意义:即在单位时间内从网络中的某一点到另一点所能通过的最高数据率。单位:b/s(kb/s,Mb/s,Gb/s,Tb/s)。
数据传送速率 = min [ 主机接口速率,线路带宽,交换机或路由器的接口速率 ] (木桶效应)
吞吐量
吞吐量是指在单位时间内通过某个网络或接口的实际数据量。受网络带宽的限制。
时延
时延是指数据从网络的一端传送到另一端所耗费的时间,也称为延迟或迟延。 数据可由一个或多个分组、甚至是一个比特构成。
排队时延和处理时延一般被忽略
此题忽略了传播时延,只计算发送时延,注意:经过了几个路由器,就要多加几个分组发送时延
时延带宽积
时延带宽积是传播时延和带宽的乘积。
链路的时延带宽积也称为以比特为单位的链路长度,这对我们以后理解以太网的最短帧长是非常有帮助的。
往返时间(Round-Trip Time,RTT)
指从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间。
利用率
链路利用率是指某条链路有百分之几的时间是被利用的(即有数据通过)。
完全空闲的链路的利用率为零。
网络利用率是指网络中所有链路的链路利用率的加权平均。
根据排队论可知,当某链路的利用率增大时,该链路引起的时延就会迅速增加。
当网络的通信量较少时,产生的时延并不大,但在网络通信量不断增大时,分组在交换节点(路由器或交换机)中的排队时延会随之增大,因此网络引起的时延就会增大。
丢包率
指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率。
包括:接口、结点、网络、链路、路径丢包率
分组丢失的情况:
- 出现误码,被路由器、主机丢弃
- 路由器根据丢弃策略主动丢弃分组
无拥塞时路径丢包率为0,轻度拥塞时丢包率1%~4%,严重拥塞时丢包率5%~15%
计算机网络体系结构
OSI,TCP/IP和教学五层模型
OSI七层,分别是:物理层、数据链路层、网络层、运输层、会话层、表示层和应用层
TCP/IP是四层
而书里、理论给出的是五层:物理层、数据链路层(介质访问控制子层)、网络层、运输层、应用层
物理层主要考虑的问题:
- 采用什么传输介质
- 采用什么物理接口
- 采用什么信号表示01
数据链路层:
- MAC地址
- 数据封装格式
- 协调主机争用总线(媒体接入控制)
- 以太网交换机(自学习和转发帧)switch
- 差错检测
- 可靠传输、不可靠传输
- 流量控制
网络层:
- IP地址
- 路由器转发分组(路由选择协议、路由表、转发表)
运输层:
-
端口号
-
可靠传输、不可靠传输
应用层:
- 进程交互完成网络应用
- 会话管理和数据表示
例子:
实体、协议、服务
实体是指任何可发送或接收信息的硬件或软件进程。对等实体是指通信双方相同层次中的实体。
协议是控制两个对等实体在“水平方向” 进行“逻辑通信”的规则的集合。
在协议的控制下,两个对等实体在水平方向的逻辑通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。
协议是“水平”的,而服务是“垂直”的。
实体看得见下层提供的服务,但并不知道实现该服务的具体协议。下层的协议对上层的实体是“透明”的。
在同一系统中相邻两层的实体交换信息的逻辑接口称为服务访问点SAP,它被用于区分不同的服务类型。帧的“类型”字段、IP数据报的“协议”字段,TCP报文段或UDP用户数据报的“端口号”字段都是SAP。
上层要使用下层所提供的服务,必须通过与下层交换一些命令,这些命令称为服务原语。
对等层次之间传送的数据包称为该层的协议数据单元(Protocol Data Unit,PDU)。
同一系统内层与层之间交换的数据包称为服务数据单元(Service Data Unit,SDU)。
物理层
数据链路层只管“享受”物理层提供的比特流传输服务。
接口特性
机械特性:形状和尺寸、引脚、固定和锁定装置,如RJ45插座的机械特性
电气特性:信号电压、阻抗匹配、传输速率、距离限制
功能特性:规定接口电缆的各条信号线的作用
过程特性:规定在信号线上传输比特流的一组操作过程,包括各信号间的时序关系
传输媒体(介质)
传输媒体是计算机网络设备之间的物理通路,也称为传输介质或传输媒介。传输媒体并不包含在计算机网络体系结构中。
同轴电缆
双绞线
光纤
光纤通信利用光脉冲在光纤中的传递来进行通信。由于可见光的频率非常高(约为108MHz量级),因此一个光纤通信系统的传输带宽远大于目前其他各种传输媒体的带宽。
优点:容量大、抗干扰、损耗小、距离长、轻
缺点:贵
非导向型介质
无线电波
利用天上的带电离子层反射
微波
50~100km
红外线
点对点无线、直线、距离短、速率低
激光、可见光
传输方式
串行传输、并行传输
计算机内部并行,网络间串行
同步传输、异步传输
单向通信、双向交替通信、双向同时通信
编码与调制
码元
在使用时间域的波形表示信号时,代表不同离散数值的基本波形称为码元。
双极性不归零编码
双极性归零编码
曼彻斯特编码(自行定义跳变和10的关系)
差分曼彻斯特
在传输大量连续1或连续0的情况下,差分曼彻斯特编码信号比曼彻斯特编码信号的变化少。
在噪声干扰环境下,检测有无跳变比检测跳变方向更不容易出错,因此差分曼彻斯特编码信号比曼彻斯特编码信号更易于检测。
在传输介质接线错误导致高低电平翻转的情况下,差分曼彻斯特编码仍然有效。
第一个编码不知道,因为不知道第一个开始处有没有跳变
基本的带通调制方法和混合调制方法
因为载波的频率和相位是相关的,即频率是相位随时间的变化率,所以载波的频率和相位不能进行混合调制。
通常情况下,载波的相位和振幅可以结合起来一起调制,例如正交振幅调制QAM。
每个码元与4个比特的对应关系采用格雷码,即任意两个相邻码元只有1个比特不同
信道的极限容量
信道上传输的数字信号,可以看做是多个频率的模拟信号进行多次叠加后形成的方波。
选择一个与数字信号频率相同的模拟信号作为基波。基波经过多次更高频率谐波的叠加形成高度接近数字信号的波形
如果数字信号中的高频分量在传输时受到衰减甚至不能通过信道,则接收端接收到的波形前沿和后沿就变得不那么陡峭,每一个码元所占的时间界限也不再明确。这样,在接收端接收到的信号波形就失去了码元之间的清晰界限,这种现象称为码间串扰。
如果信道的频带越宽,则能够通过的信号的高频分量就越多,那么码元的传输速率就可以更高,而不会导致码间串扰。
然而,信道的频率带宽是有上限的,不可能无限大。因此,码元的传输速率也有上限。
奈氏准则
码元传输速率又称为波特率、调制速率、波形速率或符号速率。
码元传输速率=波特率=2*频率带宽=比特率/n
香农公式
信道的频率带宽W或信道中的信噪比S/N越大,信道的极限信息传输速率C就越高。
注意香农求出来的就是b/s,而奈氏求出来的是波特/s,还要乘log2状态数
信道复用技术
复用(Multiplexing)就是在一条传输媒体上同时传输多路用户的信号。当一条传输媒体的传输容量大于多条信道传输的总容量时,就可以通过复用技术,在这条传输媒体上
建立多条通信信道,以便充分利用传输媒体的带宽。
频分复用FDM
时分复用TDM
波分复用 WDM 是光的频分复用
码分复用CDM 码分多址CDMA
它是在扩频通信技术的基础上发展起来的一种无线通信技术。
CDMA的每个用户可以在相同的时间使用相同的频带进行通信。CDMA最初用于军事通信,这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。
相关文章:

计算机网络:1概述、2物理层
目录 概述因特网网络、互连网(互联网)与因特网的区别与关系因特网发展的三个阶段因特网服务提供者(Internet Service Provider,ISP)因特网的标准化工作因特网的管理结构 三种交换电路交换分组交换报文交换 计算机网络性…...

【Ardiuno】实验使用ESP32接收电脑发送的串口数据(图文)
使用ESP32可以非常方便的与电脑进行串口通讯,一般我们可以用串口接收ESP32的输出作为调试使用,今天我们再来实验一下从电脑端向ESP32单片机发送数据。 发送数据程序代码: void setup() {Serial.begin(9600); }void loop() { if(Serial.ava…...

思科ospf+rip重发布配置命令
——————————————————————————————————————————— 基础配置 R1 Router>en #进入配置模式 Router#conf #进入配置模式 Router(config)#h…...

椭圆的矩阵表示法
椭圆的矩阵表示法 flyfish 1. 标准几何表示法 标准几何表示法是通过椭圆的几何定义来表示的: x 2 a 2 y 2 b 2 1 \frac{x^2}{a^2} \frac{y^2}{b^2} 1 a2x2b2y21其中, a a a 是椭圆的长半轴长度, b b b 是椭圆的短半轴长度。 2.…...

智慧乡村和美人家信息化系统
一、简介 智慧乡村和美人家信息化系统是一个综合管理平台,集成了首页概览、一张图可视化、数据填报、智能评估、便捷申报、公开公示、任务管理、活动发布和灵活配置等功能。该系统不仅提升了乡村管理效率,也优化了家庭生活的便捷性。通过一张图…...
ios-deploy - Required for installing your app on a physical device with the CLI
ios-deploy 是一个用于在 iOS 设备上安装、调试和运行 iOS 应用的开源工具。如果你正在使用命令行界面(CLI)来部署 React Native 或其他原生 iOS 应用到物理设备,那么安装 ios-deploy 是必要的。 以下是安装 ios-deploy 的一般步骤ÿ…...

thinkphp5使用模型删除与复杂查询EXP
模型删除 应用软删除 表中需要有字段,deletetime 模型中使用下面方法 use SoftDelete;protected $deleteTime delete_time;真实删除 // 软删除 User::destroy(1); // 真实删除 User::destroy(1,true); $user User::get(1); // 软删除 $user->delete(); // 真…...
铜陵市省重点实验室、省工程技术研究中心认定奖励补贴和申报认定条件流程归集
本文介绍铜陵市省重点实验室、省工程技术研究中心认定奖励补贴和申报认定条件等内容,详情如下,需要申报的可指导! 铜陵市省重点实验室、省工程技术研究中心认定奖励补贴(2023年发布) 对新认定的国家重点实验室、国家…...

Linux-目录和文件
目录 一、Linux目录 1、Linux常见目录 2、常见的Linux文件类型 二、cat-查看文件命令 1、cat命令用法 三、分页查看文件内容 1、 more命令 2、less命令 3、more和less的区别 四、查看文件开头或末尾 1、head命令 2、tail命令 3、wc-统计文件内容 4、grep 命令…...

2024-06月 | 维信金科 | 风控数据岗位推荐,高收入岗位来袭!
今日推荐岗位:策略分析经理/分析专家、贷前、中策略分析、风控模型分析。 风控部门是金融业务的核心部门,而从事风控行业的人即称之为风险管理者。是大脑,是最最最重要的部门之一。今日推荐岗位的核心技能分布如下: 简历发送方式…...

不适合编程的人是怎样的?
你知道不适合编程的人是怎样的吗?其实,对编程没有兴趣的人往往都不适合从事编程工作。编程并非是一项轻松简单的任务,它需要投入大量的时间和精力。 编程领域有其独特的特点和要求。首先,编程有着相当陡峭的学习曲线。从最基础的语…...

el-table表格变更前后根据数据值改变背景颜色
需求: 1.左侧变更前表格数据不可以编辑,并且背景色加灰 2.右侧变更后表格数据可被编辑,编辑后变更前与变更后行数据不一致,添加背景色区分 3.点击删除的时候,给变更后表格当前行,添加背景色和删除的中横…...

flask基础知识1
目录 1.介绍 2.体验一下 3.配置参数: 4.路由和URL 1.路由 2.动态路由: 自定义转换器: 3.使用自定义转换器 5.url_for函数 6.request参数 7.处理响应: 1.重定向: 2.返回json数据: 3.返回模板&…...
第8天:Django Admin高级配置
第8天:Django Admin高级配置 目标 定制Django Admin界面,提高数据管理效率。 任务概览 注册模型到Admin界面。定制Admin选项,如列表显示、搜索字段、过滤器等。 详细步骤 1. 注册模型到Admin界面 在Django Admin中注册模型,…...

本地无法连接linux上的MariaDB数据库
问题:本地用DBeaver无法连接服务器上的MariaDB数据库 ? 测试1:在cmd中ping 服务器IP,看是否能ping通,能ping通,没有问题 测试2:在cmd中telnet 服务器IP 端口,看是否能访问…...
使用 Netty 自定义解码器处理粘包和拆包问题详解
使用 Netty 自定义解码器处理粘包和拆包问题详解 在网络编程中,粘包和拆包问题是常见的挑战。粘包是指多个数据包在传输过程中粘在一起,而拆包是指一个数据包在传输过程中被拆分成多个部分。Netty 是一个高性能、事件驱动的网络应用框架,提供…...

SDK编译IO Domain电压选择
开源鸿蒙硬件方案领跑者 触觉智能 本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。 该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙…...

如何在纯内网环境下,将EasyCVR视频汇聚网关通过4G与第三方公网云平台级联?
EasyCVR视频汇聚网关是TSINGSEE青犀软硬一体的一款产品,可提供多协议的接入、音视频采集、处理,能实现海量前端设备的轻量化接入/转码/分发、视频直播、云端录像、云存储、检索回看、智能告警、平台级联等,兼容多种操作系统,轻松扩…...
2024-06-14 AI资讯:CCF论坛探讨大模型挑战,启动安全赛
智源社区 共话大模型技术进展与挑战,CCF大模型论坛北京会议圆满落幕! 2024 年 6 月 6 日中国计算机学会大模型论坛(CCF FoLM)主题会议在北京顺利举办。本次会议主题为“大模型技术进展与挑战”,各位专家围绕大模型技…...

玩转Matlab-Simscape(初级)- 10 - 基于COMSOLSimulink 凸轮机构的控制仿真
** 玩转Matlab-Simscape(初级)- 10 - 基于COMSOL&Simulink 凸轮机构的控制仿真 ** 目录 玩转Matlab-Simscape(初级)- 10 - 基于COMSOL&Simulink 凸轮机构的控制仿真 前言一、简介二、在Solidworks中创建3D模型ÿ…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...

YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

AI,如何重构理解、匹配与决策?
AI 时代,我们如何理解消费? 作者|王彬 封面|Unplash 人们通过信息理解世界。 曾几何时,PC 与移动互联网重塑了人们的购物路径:信息变得唾手可得,商品决策变得高度依赖内容。 但 AI 时代的来…...
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案
这个问题我看其他博主也写了,要么要会员、要么写的乱七八糟。这里我整理一下,把问题说清楚并且给出代码,拿去用就行,照着葫芦画瓢。 问题 在继承QWebEngineView后,重写mousePressEvent或event函数无法捕获鼠标按下事…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...