期末复习-计算机网络篇SCAU
第一章:概述
1.计算机网络的特点,互联网发展的三个阶段
特点:连通性、资源共享
三个阶段:
1969-1990:从单个网络ARPANET向互联网发展
1985-1993:建成了三级结构的互联网
1993-现在:全球范围的多层次ISP结构的互联网
2.互联网的组成,交换方式
组成:边缘部分+核心部分
边缘部分:由所有连接在互联网上的主机组成,由用户直接使用,用来进行通信(传送数据、音频或视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分提供服务(提供连通性和交换)。
交换方式: 电路交换、报文交换、分组交换
电路交换的特点:
- 建立连接:占用通信资源
- 通话:一直占用通信资源
- 释放连接:归还通信资源
分组交换的特点:
- 采用存储转发技术
- 数据段前面添加首部就构成了分组
- 接收端收到分组后剥去首部,还原成原来的报文
分组在互联网中的转发:
暂存收到的分组→检查分组首部→查找转发表→按照首部中的目的地址转发出去
3.计算机网络的分类
1)按照网络的作用范围进行分类:
局域网(LAN),城域网(MAN),广域网(WAN),个人区域网(PAN)
2)按照网络的使用者进行分类:
公用网、专用网
4.计算机网络的性能(速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、非性能特征)
速率:指的是数据的传送速率,也称为数据率(datarate)或比特率(bitrate),单位是bit/s
带宽:指的是网络传输数据的能力,即在单位时间内能够通过网络传输的数据量。
吞吐量:单位时间内通过网络的实际数据量
时延:指数据从网络的一端传送到另一端所需的时间
时延带宽积:传播时延×带宽

往返时间:表示从发送方发送完数据,到发送方收到来自接收方的确认总共经历的时间。
利用率:信道利用率、网络利用率
- 信道利用率:某信道有百分之几的时间是被利用的,完全空闲的信道利用率是0
- 网络利用率:全网络的信道利用率的加权平均值
非性能特征:费用(标准化)、质量(可靠性)、管理和维护(可扩展性和可升级性)
5.计算机网络体系结构,实体、协议、服务之间的关系
OSI模型:由高至低:
应用层
表示层
会话层
传输层
网络层(单位为分组)
数据链路层(单位为帧)
物理层(单位为bit)
TCP/IP模型:由低至高:
应用层(DNS、HTTP)
运输层(TCP或UDP)
网际层(IP)
网络接口层

数据传输的动画效果在ppt127页开始

网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由语法、语义、时序组成。
实体:表示任何可发送或接收信息的硬件或软件进程
协议:控制两个对等实体进行通信的规则的集合
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。
要实现本层协议,还需要使用下层所提供的服务。

第二章:物理层
1.物理层基本概念,物理层四大特性
基本概念:物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层四大特性:机械特性、电气特性、功能特性、过程特性
2.数据通信系统(数据、信号、码元)
数据:运送消息的实体,有意义的符号序列。
信号:数据的电气或电磁的表现,分模拟信号(连续的)和数字信号(离散的)。
码元:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。
3.信道的分类,信道的极限传输速率(奈氏准则、香农公式)
单向通信(单工通信):只能单向传输
双向交替通信(半双工通信):可以双向传输,但不能同时
双向同时通信(全双工通信):可以双向且同时
奈氏准则

香农公式
4.传输媒体(双绞线、同轴电缆、光纤、短波、微波)
双绞线:
- 无屏蔽双绞线UTP:无屏蔽层,价格较便宜
- 屏蔽双绞线STP:带屏蔽层,必须有接地线
同轴电缆
光纤:多模光纤(近距离传输)、单模光纤
短波
微波
5.信道复用技术
复用:允许用户使用一个共享信道进行通信

频分复用(FDM):划分不同频率来并行传输信号
时分复用(TDM):划分不同时间段来传输信号
统计时分复用(STDM):根据用户的实际需求动态分配线路资源。与传统的时分复用(TDM)不同,统计时分复用不是为每个用户固定分配时隙,而是仅在用户有数据要传输时才分配时隙,这样可以使线路的传输能力在多个用户之间更加灵活和高效地共享。
波分复用(WDM):根据光波的波长进行传输
码分复用(CDM): 在同一时间统一频率根据传输的数据码进行区分
6.物理层设备(中继器、集线器)
相关文章:
期末复习-计算机网络篇SCAU
第一章:概述 1.计算机网络的特点,互联网发展的三个阶段 特点:连通性、资源共享 三个阶段: 1969-1990:从单个网络ARPANET向互联网发展 1985-1993:建成了三级结构的互联网 1993-现在:全球范…...
使用LLM进行股价预测(附代码)
使用LLM进行股价预测(附代码) 注意 代码是完整的,但是需要 https://github.com/wxy2ab/akinterpreter 才能完整运行 利用 Python 和 AkShare 进行股票数据分析与预测:以中远海控为例 在本文中,我们将使用 Python 的 akshare 库获取中远海…...
分支限界笔记
文章目录 概要整体架构流程基本概念分支限界法的定义核心思想 简单问题介绍问题:简单背包问题思考:暴力解法聪明的解法:分支限界法直观理解分支限界法的步骤0-1背包问题问题描述问题建模问题分析1. 定义问题的解空间,确定易于搜索…...
PHP Cookie
Cookie 是什么? cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。 如何创建 Cookie? setcoo…...
Java后端面试场景题汇总
1.50 亿数据如何去重&排序? 如此大的数据集进行去重(例如50亿数据条目),我们需要考虑内存和存储空间的限制,同时还需要有一个高效的算法。一般来说,这样的数据量无法直接载入内存进行处理,因此需要采用磁盘存储和分布式处理的技术。主要有以下几种思路: 外部排序…...
【量化中的复权数据详解】
【复权计算方法】 股票会时不时的发生现金分红、送股等一系列股本变动,这会造成股价的非正常变化,导致我们不能直接通过股价来计算股票的涨跌幅。例如一个股票是10元,当他10送10的时候,它的价格会变成5元,但是我们并不…...
YOLO简史
【欢迎关注编码小哥,学习更多实用的编程方法和技巧】 YOLO历史 YOLO (You Only Look Once) 是一种流行的对象检测和图像分割模型,由华盛顿大学的 Joseph Redmon 和 Ali Farhadi 开发。YOLO 于 2015 年推出,因其高速和…...
低通滤波器,高通滤波器,公式
1 低通滤波器 :输出的是电容的电压 1 低通滤波器可以把低频信号上面的高频信号给滤掉 2 100hz正常通过 3 经过低通滤波器后,波形光滑,绿色波形。一致 4 电容充电速度跟不上输入信号的速度(因为加了电阻,限制了电流&…...
深入了解IPv6——光猫相关设定:DNS来源、DHCPv6服务、前缀来源等
光猫IPv6设置后的效果对比图: 修改前: 修改后: 一、DNS来源 1. 网络连接 来源: 从上游网络(如运营商)获取 IPv6 DNS 信息,通过 PPPoE 或 DHCPv6 下发。 特点: DNS 服务器地址直…...
前端国际化实战:从需求到落地的完整实践
"我们要开拓东南亚市场了!"产品经理小王兴奋地告诉我这个消息。作为技术负责人,我立刻意识到这意味着我们需要对整个系统进行国际化改造。说实话,虽然之前也做过一些多语言的项目,但面对一个正在运行的大型系统,国际化改造的挑战还是不小。 回想起上周的…...
React的状态管理库-Redux
核心思想:单一数据源、状态是只读的、以及使用纯函数更新状态。 组成部分 Store(存储) 应用的唯一状态容器,存储整个应用的状态树,使用 createStore() 创建。 getState():获取当前状态。dispatch(action)ÿ…...
【Android学习】RxJava
文章目录 资料连接1. Merge & Zip操作符: 合并数据源2. Map & FlapMap & ConcatMap & Buffer: 变换操作符3. retry & retryUntil & retryWhen : 错误处理操作符4. Transformer & Compose 转换符 资料连接 Android RxJava: 这是一份全面…...
Pycharm访问MySQL数据库·上
1.MySQL驱动模块Connector #导入数据库的驱动工具 import mysql.connector #连接数据库必备的条件 config {"host": "localhost","port": 3306,"user": "root","password": "888888","database&…...
【CUDA】CUBLAS
【CUDA】CUBLAS 在深入了解之前,提前运行预热(warmup)和基准测试(benchmark runs) 是获得准确执行时间的关键。如果不进行预热运行,cuBLAS 的首次运行会有较大的开销(大约 45 毫秒)…...
YOLOv8-ultralytics-8.2.103部分代码阅读笔记-predict.py
predict.py ultralytics\models\yolo\detect\predict.py 目录 predict.py 1.所需的库和模块 2.class DetectionPredictor(BasePredictor): 1.所需的库和模块 # Ultralytics YOLO 🚀, AGPL-3.0 licensefrom ultralytics.engine.predictor import BasePredicto…...
细说Flash存储芯片W25Q128FW和W25Q16BV
目录 一、Flash存储芯片W25Q128FW 1、W25Q128硬件接口和连接 2、存储空间划分 3、数据读写的原则 4、操作指令 (1)“写使能”指令 (2)“读数据”指令 (3)“写数据”指令 5、状态寄存器SR1 二、Fl…...
python爬虫--小白篇【爬取B站视频】
目录 一、任务分析 二、网页分析 三、任务实现 一、任务分析 将B站视频爬取并保存到本地,经过分析可知可以分为四个步骤,分别是: 爬取视频页的网页源代码;提取视频和音频的播放地址;下载并保存视频和音频&#x…...
Three.js入门-模型加载
Three.js 支持多种 3D 模型格式,每种格式有其独特的优势和适用场景。根据项目的需求,选择合适的格式可以提高开发效率和用户体验。下面将详细介绍几种常见的模型格式及其特点,并补充每种格式的典型使用场景。 支持的模型类型及特点 Three.j…...
ECharts实现数据可视化入门详解
文章目录 ECharts实现数据可视化入门详解一、引言二、基础配置1.1、代码示例 三、动态数据与交互2.1、代码示例 四、高级用法1、多图表组合1.1、在同一容器中绘制多个图表1.2、创建多个容器并分别初始化 ECharts 实例1.3、实现多图联动 五、总结 ECharts实现数据可视化入门详解…...
C++(举例说明类的实例化方式)
太多的信息会让你抓不住重点,下面通过间短的举例说明了类的几种实例化方式,熟悉以后再阅读代码的时候就能减少疑惑。 1.直接实例化:使用类名直接实例化对象 MyClass obj; 2.使用 new 关键字动态分配内存:使用 new 关键字来在堆上…...
Anaconda误删高级专题:Docker容器化与云环境下的环境灾难恢复
Anaconda误删高级专题:Docker容器化与云环境下的环境灾难恢复 凌晨三点,产线测试镜像构建失败,日志里一行“conda command not found”让我瞬间清醒。 上周隔壁组实习生误操作把宿主机Anaconda目录整个删了,连带十几个依赖环境全灭。传统恢复流程折腾了六小时,产线数据预…...
STM32内存管理实战:如何避免局部变量数组导致的栈溢出问题?
ST32内存管理实战:如何避免局部变量数组导致的栈溢出问题? 在嵌入式开发领域,内存管理一直是开发者必须面对的挑战之一。对于使用STM32系列微控制器的开发者来说,理解并掌握内存分配机制尤为重要。本文将深入探讨STM32开发中常见的…...
资源捕获总失败?3个配置密码让工具效率提升200%
资源捕获总失败?3个配置密码让工具效率提升200% 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 资源嗅探配置是提升网页资源捕获成功率…...
OpenClaw学习助手搭建:Qwen3.5-9B自动整理课程截图笔记
OpenClaw学习助手搭建:Qwen3.5-9B自动整理课程截图笔记 1. 为什么需要自动化笔记整理 作为一名经常需要在线学习的开发者,我长期被一个问题困扰:课程视频中的关键知识点截图,总是散落在桌面或下载文件夹里。手动整理这些截图需要…...
3个鲜为人知的smcFanControl使用技巧:让你的Mac冷静运行的开源方案
3个鲜为人知的smcFanControl使用技巧:让你的Mac冷静运行的开源方案 【免费下载链接】smcFanControl Control the fans of every Intel Mac to make it run cooler 项目地址: https://gitcode.com/gh_mirrors/smc/smcFanControl 当你在夏天使用MacBook处理大型…...
OFA图像语义蕴含模型实战:基于Python的英文图文关系判断
OFA图像语义蕴含模型实战:基于Python的英文图文关系判断 用AI看懂图片和文字之间的关系,原来这么简单 你有没有遇到过这样的情况:看到一张图片和一段英文描述,想要快速判断它们是否匹配?比如电商平台需要自动审核商品图…...
新手零基础入门:借助快马AI生成带详细注释的51单片机流水灯项目
作为一个刚接触51单片机的新手,我最近尝试用InsCode(快马)平台完成了第一个流水灯项目。整个过程比我预想的顺利很多,特别适合零基础入门。下面分享我的学习过程和关键要点: 项目准备阶段 刚开始连开发板长什么样都不知道,通过平台…...
效率提升:用快马AI自动生成技能创建器的核心判断逻辑代码
最近在开发一个技能创建器时,遇到了一个很常见的痛点:每次新增技能都要手动编写大量重复的条件判断逻辑。这种机械劳动不仅耗时,还容易出错。经过一番摸索,我发现用InsCode(快马)平台的AI辅助功能可以完美解决这个问题。 问题分析…...
三星固件管理工具Bifrost:跨平台固件获取与处理的技术伙伴
三星固件管理工具Bifrost:跨平台固件获取与处理的技术伙伴 【免费下载链接】SamloaderKotlin 项目地址: https://gitcode.com/gh_mirrors/sa/SamloaderKotlin 在三星设备维护与开发工作中,获取和处理官方固件往往是一项复杂且耗时的任务。传统方…...
DecompilerMC:揭秘Minecraft源码反编译的高效方案
DecompilerMC:揭秘Minecraft源码反编译的高效方案 【免费下载链接】DecompilerMC This repository allows you to decompile any minecraft version that was published after 19w36a without any 3rd party mappings, you just need to execute the script or the …...
