计算机网络学习
文章目录
- 第一章
- 信息时代的计算机网络
- 因特网概述
- 电路交换,分组交换,报文交换
- 计算机网络的定义和分类
- 计算机网络的性能指标
- 常见的三种计算机网络体系
- 计算机网络体系结构分层的必要性
- 计算机网络体系结构分层思想举例
- 计算机网络体系结构中的专用术语
- 第二章
- 物理层概述
- 物理层下面的传输媒体
- 传输方式
- 编码与调制
- 信道的极限容量
- 信道复用技术
第一章
信息时代的计算机网络
计算机网络的各类应用内(了解):
- 信息浏览和发布
- 通信和交流
- 休闲和娱乐
- 资源共享
- 电子商务
- 远程协作
- 网上办公
因特网概述
网络,互联网与因特网的区别和联系
- 网络 :由若干节点或链路互连而成(使用有线链路的简单网络或使用无线链路的简单网络)

- 互联网:网络中的网络(将各个简单网络由路由器连接起来)
- 因特网:世界上最大的互联网
internet与Internet区别
1,internet - 通用名词
- 互连网
- 任意通信协议
2,Internet - 专用名词
- 因特网
- TCP/IP协议族
因特网发展的三个阶段 - APRANET(TCP/IP协议)
- 三级结构因特网:NSFNET(主干网地区网校园网)
- 多层次ISP结构的因特网:通过ISP运营(WWW技术(万维网技术))
因特网服务提供者:ISP

因特网的标准化工作 - 因特网草案(不是RFC文档)
- 建议标准 (成为RFC文档)
- 因特网标准
因特网的管理机构

因特网的组成
从功能来看:核心部分和边缘部分 - 边缘部分:主机(也就是用户设备,被用户直接使用:打印机,电脑,手机等)
- 核心部分:由大量异构网络和连接这些网络的路由器组成(为边缘部分提供连通性和数据交换等服务)
注:路由器在核心部分起特殊作用 (是一种专用计算机,但不称为主机),是实现分组交换的特殊部件,任务是转发特定分组
电路交换,分组交换,报文交换
1,电路交换
- 建立连接(分配通信资源)
- 通话(一直占用通信资源)
- 释放连接(归还通信资源)
计算机之间的数据传送是突发式的,电路交换的线路传输效率一般都会很低
2,分组交换
添加首部的作用
首部中包含着分组的目的地址
过程 - 发送方:构造分组,发送分组
- 交换节点:缓存分组,转发分组
- 接收方:接受分组,还原报文
优点 - 没有建立连接和释放连接的过程
- 分组传输过程中逐段占用通信链路,有较高的通信线路利用率
- 交换节点可以为每一个分组独立选择转发路由,是的网络有很好的生存性
缺点 - 分组首部带来了额外的传输开销
- 交换节点存储转发分组会造成一定的时延
- 无法确保通信时端到端的通信资源全部可用,在通信量较大时可能造成网络拥塞
- 分组可能会出现失序和丢失问题
3.报文交换 - 分组交换的前身
- 报文被整个发送,而不是拆分成若干个分组
- 交换节点将报文整体接受完成后才查找转发表,将整个报文转发到下一个节点
- 报文交换比分组交换带来的转发时延要长很多,需要交换节点具有缓存空间也大很多
三种交换方式的对比

计算机网络的定义和分类
计算机网络的定义

计算机网络的分类
- 交换方式:电路交换,报文交换,分组交换
- 使用者: 公用网(因特网),专用网(军队,铁路,电力,银行)
- 传输介质:有线网络,无线网络
- 覆盖范围:广域网(WAN),城域网(MAN),局域网(LAN),个域网(PAN)

- 按拓扑结构分类:总线型,星型,环形,网状型
总线型:优点建网容易,增减节点方便,节省线路
缺点重负载时通信效率不高,总线任意一处出现故障则全网瘫
星型 :优点便于网络的集中控制和管理
缺点成本高,中央设备对故障敏感
网状型:优点可靠性高
缺点控制复杂,线路成本高
计算机网络的性能指标
-
速率

数据量单位和速率单位的区别


-
带宽

数据传送速率

-
吞吐量

-
时延:数据从网络的一端传送的到另一端所耗费的时间,也称延迟或。数据可由一个或多个分组,甚至是一个比特。分为发送时延,传播时延,排队时延。处理时延

不是很懂。。。


-
时延带宽积(也称以比特为单位的链路长度)
时延带宽积是传播时延和带宽的乘积 -
往返时间(RTT):从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间
(以太网,无线局域网,卫星链路相比,卫星链路耗费时间更多)

-
利用率

-
丢包率:在一定的时间范围内,传输过程中
丢失的分组数量与总分组数量的比率

常见的三种计算机网络体系

- 表示层:数据格式转换
- 会话层:会话管理
计算机网络体系结构分层的必要性

计算机网络体系结构分层思想举例


计算机网络体系结构中的专用术语
-
实体

-
协议


-
服务(两个对等实体在水平方向的逻辑使得本层能够向上一层提供服务)





第二章
物理层概述
透明传输比特流
- 物理层接口特性

物理层下面的传输媒体
传输媒体的分类

- 导向型传输媒体
1,同轴电缆较贵且布线不够灵活方便,在局域网中被双绞线代替
2,双绞线

3,光纤
多模光纤适合建筑内的近距离传输
单模光纤适合长距离传输且衰减更小

传输方式
串行传输和并行传输
网卡:并串转换

同步传输和异步传输


单向通信,双向交替通信和双向同时通信

注:单工电台中的单工表示双向交替通信
编码与调制
- 编码与调制的基本概念

- 常用的编码方式

真题训练


- 基本的带通调制方法和混合调制方法
1,基本调制方法:1个码元只能包含1个比特信息

2,混合调制方法
频率和相位不能进行混合调制 ,相位和振幅可以结合一起调制,例如正交振幅调制QAM


信道的极限容量
1,造成信号失真的主要因素

如何理解码元的传输速率越高失真越严重

- 奈氏准则

**注:调制速度就是码元传输速度 **

- 香农公式

真题





信道复用技术
- 信道复用技术的基本原理

- 常见的信道复用技术

- 频分复用的所有用户同时占用不同的频带资源发送数据
- 时分复用所有用户在不同的时间占用同样的领带
- 波分复用

- 码分复用






相关文章:
计算机网络学习
文章目录 第一章信息时代的计算机网络因特网概述电路交换,分组交换,报文交换计算机网络的定义和分类计算机网络的性能指标常见的三种计算机网络体系计算机网络体系结构分层的必要性计算机网络体系结构分层思想举例计算机网络体系结构中的专用术语 第二章…...
代码随想录算法训练营第四天| 24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
24.两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 解题思路 很麻烦的一道题目,不是很理解。还是看视频文章才AC的。 解法1 …...
职业探索--运维体系-SRE岗位/CRE岗位/运维岗位-服务心态-运维职业发展方向-运维对象和运维场景
参考来源: 极客时间专栏:赵成的运维体系管理课 极客时间专栏:全栈工程师修炼指南 赵成大佬在鹏讯云社区的文章(77篇) 有了CMDB,为什么还要应用配置管理 故障没有根因,别再找了 如何理解CMDB的套…...
深入理解C++智能指针系列(五)
引言 前面两篇介绍了std::unique_ptr的自定义删除器以及如何优化删除器的使用。本文将介绍std::unique_ptr在使用过程中的一些“奇技淫巧”。 正文 删除器和std::move std::move是将对象的所有权转移给另一个对象,那如果通过std::move来转移带自定义删除器的std::…...
1.Nginx上配置 HTTPS
1.安装 Nginx: 如果还没有安装 Nginx,可以使用包管理工具安装。例如,在 Ubuntu 上: sudo apt update sudo apt install nginx2.上传证书和私钥文件: 将你的证书文件和私钥文件上传到服务器上的某个目录,…...
wordpress教程视频 wordpress教程网盘 wordpress教程推荐wordpress教程网
WordPress,作为一款强大且灵活的开源内容管理系统,已成为许多网站开发者与运营者的首选。其强大的功能、丰富的插件以及易于上手的特点,使得无论是初学者还是专业开发者都能轻松构建出个性化的网站。然而,对于初学者来说ÿ…...
vue3 3D炫酷模型banner图
项目场景: 在官网首页展示3D炫酷动画模型,让整个模型都展示出来。 问题描述 主要是3D动画的展示效果,有些3d模型网站可以从51建模网站中获取。 案例代码: <script setup> import * as imgs from ../units/img import { o…...
小程序内使用路由
一:使用组件 1)创建组件 2)在需要的页面的json/app.json可实现局部使用和全局使用 在局部的话,对象内第一层,window配置也是第一层,而在全局配置也是在第一层,window在window对象内.第二层.内部执行遍历不一样. 3)页面使用 上述所写可实现在页面内使用组件.效果是页面内可以将…...
【数据结构】第七节:堆
个人主页: 深情秋刀鱼-CSDN博客 数据结构专栏:数据结构与算法 源码获取:数据结构: 上传我写的关于数据结构的代码 (gitee.com) 目录 一、堆 1.堆的概念 2.堆的定义 二、堆的实现 1.初始化和销毁 2.插入 向上调整算法 3.删除 向下调整算法…...
前端大师-高级Web开发测验
目录 前言 1.按正确的执行顺序排列脚本 2.哪些说法是正确的?(D) 3.填写正确的术语 4.程序的输出 5.将资源提示与其定义匹配 6.以下程序的输出是? 7.将PerformanceNavigationTimings按正确的顺序排列 8.将缓存指令与其定义…...
延迟初始化和密封类
Kotlin 延迟初始化(Lazy Initialization) 定义 在 Kotlin 中,延迟初始化允许你延迟一个对象的初始化,直到首次访问该对象时才进行初始化。这通常用于那些初始化开销较大,或者只在程序运行的某个特定点才需要的对象。…...
Kotlin基础之基本语法
Kotlin 简介 Kotlin 是一种由 JetBrains 开发的静态类型编程语言,设计用于与 Java 虚拟机 (JVM) 兼容,同时也可用于 Android、JavaScript(通过 Kotlin/JS)和原生(通过 Kotlin/Native)开发。Kotlin 旨在提供…...
多态(难的起飞)
注意 virtual关键字: 1、可以修饰原函数,为了完成虚函数的重写,满足多态的条件之一 2、可以菱形继承中,去完成虚继承,解决数据冗余和二义性 两个地方使用了同一个关键字,但是它们互相一点关系都没有 虚函…...
安装GO环境
#windows 1.下载go的安装包msi,下载完双击运行,指定一个目录进行安装 #msi安装时,会自动设置以下环境变量: #GOPATH(默认设置为C:\Users\hhx\go), #C:\Users\hhx\go\bin, #go安装位置下的bin目录 2.检查是否安装成功,终端中运行go version解释一些环境变量 GOROOT:go的安装位置…...
记一次由于代码原因导致Mysql连接被打满和唯一索引重复问题
先说一下事情产生的背景:原先的代码逻辑是消费MQ,然后请求其他服务的接口,对接口的返回值result做落库操作,现在要新加个逻辑,做完落库操作后还要再将result封装落到新表中;即消费一次MQ(MQ消息的频率非常高…...
redis数据类型之string,list
华子目录 key操作说明SCAN cursor [MATCH pattern] [COUNT count]dump与restorekeys 通配符 示例演示 string说明setbit key offset valuegetbit key offsetsetrange key offset value List结构图相关命令lrem key count valueltrim key count value示例:使用 LTRIM…...
Android android.os.DeadObjectException aidl通信异常分析及解决
问题描述 做一款音乐播放应用,播放服务是通过AIDL形式对外暴露,允许跨进程调用且多个App同时操作音乐播放,偶现android.os.DeadObjectException问题 12-15 09:28:12.371: W/System.err(5412): android.os.DeadObjectException 12-15 09:28:…...
dp + 计数,1954D - Colored Balls
一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1954D - Codeforces 二、解题报告 1、思路分析 本题前置题目: 1953. 你可以工作的最大周数 通过前置题目可以知道如何计算两两不同数对序列的最大长度 我们记最大数量为ma…...
【设计模式深度剖析】【5】【结构型】【桥接模式】| 以电视和遥控器为例加深理解
👈️上一篇:组合模式 设计模式-专栏👈️ 目 录 桥接模式(Bridge Pattern)定义英文原话是:直译理解 4个角色UML类图代码示例 应用优点缺点使用场景 示例解析:电视和遥控器UML类图 桥接模式(Bridge Pattern) 定义 英文原话是&am…...
一键安装脚本sh
首先是初始化的ros安装的一些库; install.sh: execute_command() {if [ "$1" "1" ]; thenwget http://fishros.com/install -O fishros && bash fishroselif [ "$1" "2" ]; then#gnome-terminal --title"n…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
使用Spring AI和MCP协议构建图片搜索服务
目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式(本地调用) SSE模式(远程调用) 4. 注册工具提…...
C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...
Android写一个捕获全局异常的工具类
项目开发和实际运行过程中难免会遇到异常发生,系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler,它是Thread的子类(就是package java.lang;里线程的Thread)。本文将利用它将设备信息、报错信息以及错误的发生时间都…...
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑 在电子商务领域,转化率与网站性能是决定商业成败的核心指标。今天,我们将深入解析不同类型电商平台的转化率基准,探讨页面加载速度对用户行为的…...
