计算机网络-笔记-第一章-计算机网络概述
目录
一、第一章——计算机网络概述
1、因特网概述
(1)网络、互联网、因特网
(2)因特网发展的三个阶段
(3)因特网服务的提供者(ISP)
(4)因特网标准化工作
(5)因特网的组成
2、三种交换方式:电路交换、分组交换和报文交换
(1)电路交换
(2)分组交换(计算机网络-常用方法)
(3)报文交换
(4)三者的对比
3、计算机网络的定义和分类
(1)计算机网络的定义
(2)计算机网络的分类
4、计算机网络的性能指标
(1)速率(kb、Mb、Gb)
(2)带宽
(3)吞吐量
(4)时延
(5)时延带宽积 (时延 * 带宽)
(6)往返时间
(7)利用率
(8)丢包率
5、计算机网络体系结构
(1)常见的计算机网络体系结构 OSI
(2)分层的必要性
(3)分层思想举例
(4)专用术语(实体 / 协议 / 服务)
6、总结
7、习题1——OSI
7、习题2——时延
一、第一章——计算机网络概述
1、因特网概述
(1)网络、互联网、因特网
网络、互联网、因特网(范围:小、大、世界)
(2)因特网发展的三个阶段
(3)因特网服务的提供者(ISP)
国内的是三大运营商——电信、联通、移动
(4)因特网标准化工作
(5)因特网的组成
边缘部分(俺的计算机也算是边缘部分~)
因特网就是把所有的边缘部分连接起来
因特网是一个全球性的计算机网络系统,它通过将各个边缘设备(如计算机、服务器、手机等)互相连接起来,实现了全球范围内的数据传输和信息交流。它使用一系列标准协议和技术,如IP(Internet Protocol)和TCP(Transmission Control Protocol),通过物理链路和网络设备将用户连接在一起。通过因特网,人们能够在全球范围内进行通信、共享资源和获取信息。所以可以说因特网是连接世界各地的边缘部分的网络。
2、三种交换方式:电路交换、分组交换和报文交换
(1)电路交换
(2)分组交换(计算机网络-常用方法)
(3)报文交换
整个报文先传送到相邻结点,全部存下来后查找转发表,转发到下一个结点。
已经被【分组交换】取代
计算机网络——三种交换方式 - 知乎
(4)三者的对比
3、计算机网络的定义和分类
个人定义(理解):计算机网络就是——【将边缘设备连接起来的网络】
(1)计算机网络的定义
(2)计算机网络的分类
局域网、城域网和广域网的区别|极客教程
比较基础 | LAN | MAN | WAN |
完整形式 | LAN 代表局域网。 | MAN 代表城域网。 | WAN 代表广域网。 |
地理跨度 | 在同一建筑物或校园等小范围内运行。 | 在城市等大范围内运营。 | 在更大的地区运营,例如国家或大陆。 |
所有权 | LAN 的所有权是私有的。 | MAN 的所有权可以是私有的或公共的。 | WAN 也可能不属于一个组织。 |
传输速度 | LAN 的传输速度很高。 | MAN的传输速度是平均的。 | 广域网的传输速度较低。 |
传播延迟 | LAN 中的传播延迟很短。 | MAN 中存在适度的传播延迟。 | WAN 中存在较长的传播延迟。 |
拥塞 | LAN 中的拥塞较少。 | MAN中存在更多拥塞。 | WAN中的拥塞比MAN更多。 |
设计和维护 | LAN 的设计和维护很容易。 | MAN的设计和维护比LAN难。 | 广域网的设计和维护也比局域网难,城域网也难。 |
容错 | 局域网中有更多的容错能力。 | 容错性较低。 | 在广域网中,容错性也较低。 |
4、计算机网络的性能指标
(1)速率(kb、Mb、Gb)
数据量——采用的是二进制!(并且是用的字节【byte】为单位!!!,而不是bit)
数据率——采用的是十进制!(用的是bit!!!)
为什么厂家使用十进制计算?
厂家使用十进制来表示硬盘容量,一方面是为了营销目的,另一方面与存储芯片的物理划分有关。
在生产商生产固态硬盘时,他们通常使用闪存存储芯片,这些芯片以十进制形式进行容量划分。这意味着生产商可以轻松地制造符合整数十进制容量的硬盘,比如256 GB、512 GB等。
厂家的KB = 103, MB=106, GB=109
(2)带宽
模拟信号:kHz、MHz、GHz
计算机网络:b/s
家庭网络中,带宽显示的是最高带宽,比如200M
就是200Mb/s(200M bit 每秒)【200 * 10^6 bit】
20/Mbps ——(20 Megabits per second)(20M bit 每秒)【20 * 10^6 bit】
(3)吞吐量
带宽是1Gb/s,但是吞吐量可没有这么高
(吞吐量是真实值,带宽是上限)
所以:咱看网络,要看就看吞吐量(狗头.jpg)
(4)时延
网络通信中,会通过各个设备,时延就会存在多处~
时间延长的组成中,没有一个部分占大头,具体情况,具体分析!!!
有时候,【传播的时间长】
有时候,【发送的时间长】
所以,在提高网速的时候,你得考虑【综合设备之间的速度】(他们的速度要相互匹配)
如同CPU和内存之间速度提升的剪刀差~(他们之间就存在多级缓存来降低这个延迟)
(5)时延带宽积 (时延 * 带宽)
高速公路的总流量 = 路段长度 * 最大车流量 【不恰当的比喻】
路段长度类似于时延,表示车辆从起点到终点所需的距离;
最大车流量类似于带宽,表示在该路段上能够容纳的最大车辆数量。
(6)往返时间
(7)利用率
利用率——不是【越高越好】——想象一下高速公路~
(8)丢包率
为什么会产生误码?(噪声干扰、信号、设备…)
缓存队列满了,装不下会被丢弃~
5、计算机网络体系结构
(1)常见的计算机网络体系结构 OSI
OSI体系被TCP/IP体系替代的原因:
1、OSI的专家们缺乏实际经验,在完成OSI标准时没有商业驱动力,导致OSI标准的制定周期太长,使得按OSI标准生产的设备无法及时进入市场;
2、OSI的协议实现起来过分复杂,而且运行效率很低。
3、OSI的层次划分不太合理,有些功能在多个层次中重复出现。
(2)分层的必要性
将一个庞大的问题,拆分为局部问题,再逐个击破!!!
但是分层也不能乱分!!!
要根据具体问题,具体情况,分析后,再进行分层
解决数据传输问题
解决边缘设备识别问题与竞争问题
解决网络地址分配和数据包传递问题
解决应用(进程)各自的网络通信(让他们独立开,互不打扰)
解决网络应用中需要各种特定协议的需求(HTTP、SMTP、FTP等)
总结
(3)分层思想举例
将一个数据层层封装(要让每一层都能够识别~)
传输:自顶向下(层层封装),再从底向上(层层拆解)
这个数据包——就像【洋葱】一样
(4)专用术语(实体 / 协议 / 服务)
1、实体
浏览器——Apache服务(对等实体)
2、协议
语法(Syntax)
语义(Semantics)
时序(Timing)【也有的称为:同步】
协议的三要素是 语法,语义,时序, 这就和编程语言类似 :
我们要按照 高级语言的 语法敲正确的命令(语法),
命令里需要我们有正确和清晰的逻辑内容 (语义)
而触发命令的条件有 同步和 异步 (时序)。
网络协议是计算机网络通信的规范。【有了协议才能让计算机之间互相理解传输过来数据的含义,以及按照相应的格式发出信息,作出对应的回应】
网络通信:
主机设备(硬件) --> 交换网络(网络节点,路由器,交换机) ---> 另一台主机
3、服务
每一层服务(都封装好了)对其他层都是透明的(看不见的)
就好比:我们使用手机,不需要了解这些原理,就能够正常使用他的功能
报文、TCP报文段、IP数据报、帧、比特流
6、总结
7、习题1——OSI
7、习题2——时延
相关文章:

计算机网络-笔记-第一章-计算机网络概述
目录 一、第一章——计算机网络概述 1、因特网概述 (1)网络、互联网、因特网 (2)因特网发展的三个阶段 (3)因特网服务的提供者(ISP) (4)因特网标准化工…...

Oracle-day4:分组查询(带条件)、DDL建表、约束、主从表
一、内容回顾 /*------------------内容回顾------------------------上周内容回顾--1、单表的基础查询--A、select * from emp;--B、列的运算 --数字类型运算 - * /--函数运算 mod ceil floor round upper lower--C、取别名--列、表达书取别名--*表示所有的列和列同时存在时…...

(详解)数据结构-----------栈与队列 c语言实现
本章将会详细讲解以下知识点: 目录 一:栈 1:栈的定义,栈的特点 2:用什么结构来实现栈与原因的分析? 3: (超详解)栈的常用接口并且附上测试用例 二:队列 1:队列的定义,队列的特点 2:用什么结…...

前端文件、图片直传OOS、分片上传、el-upload上传(vue+elementUI)
前言:基于天翼云的面相对象存储(Object-Oriented Storage,OOS),实现小文件的直接上传,大文件的分片上传。 开发文档地址:网址 上传之前的相关操作:注册账户,创建 AccessKeyId 和 AccessSecretKey之后&…...

java自动登录 selenium 自动登录并获取cookie
选择操作网页 我用的edge,谷歌我的版本太高没有对应的驱动… 下载Edge的驱动程序,直接解压就好里面只有一个.exe文件 https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 复制即用,看注释 import com.alibaba.fastjs…...

vue中 computed()方法详解
在Vue中,computed是一种计算属性,它用于定义一个属性,该属性的值是根据其他属性的值计算而来的。computed属性的值会被缓存,只有当依赖的属性发生变化时,才会重新计算。 computed属性可以在Vue实例的computed选项中定…...

在服务器上搭建Jenkins
目录 1.服务器要求 2.官方文档 3.在服务器上下载Jenkins 3.1 下载war包 3.2 将war包上传到服务器的一个目录下 3.3 启动jenkins 3.3.1 jdk版本升级 1)下载jdk17 2)解压到当前文件夹 3)配置路径 4.jenkins配置 4.1 填写初始密码&a…...

全面解析MES系统中的报工操作
一、报工操作的定义: 报工操作是指在生产过程中,操作员通过MES系统记录和提交生产工序的相关信息,如工时、产量、质量等。报工操作将生产过程中的实际情况反馈给MES系统,实现生产数据的实时采集和记录。 二、报工操作的流程&…...

Harbor 私有仓库迁移
文章目录 一.私有仓库迁移的介绍1.为何要对Harbor 私有仓库的迁移2.Harbor 私有仓库的迁移特点3. Harbor 私有仓库的迁移注意要点 二.私有仓库迁移配置1.源Harbor配置(192.168.198.11)(1)接着以下操作查看容器状况及是否可以登录 …...

制造业物联网革命:智慧工厂数据采集与远程监控管理
智慧工厂是指运用现代信息技术和物联网技术,实现制造业生产过程的智能数字化。智慧工厂的工业设备不仅能够自动化运行,还可以通过网络技术帮助企业实现数据采集、远程监控与管理。4G工业网关便成为了智慧工厂通讯的重要组成部分,起到了连接工…...

软考A计划-网络工程师-复习背熟-网络管理和计算机基础知识
点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…...

springBoot打印精美logo
文章目录 🐒个人主页🏅JavaEE系列专栏📖前言:🎀文本logo 🐒个人主页 🏅JavaEE系列专栏 📖前言: 本篇博客主要以提供springBoot打印精美logo 🎀文本logo ??…...

kali开启SSH服务(简单无比)
我会一直陪着你 1.切换到管理员用户:2.启动SSH服务3.要在Kali Linux上启用SSH服务并修改配置文件,你可以按照以下步骤进行操作:4.查看SSH服务状态是否正常运行,命令为:注意:配置文件有些地方不同࿰…...

Ubuntu20.04如何更换国内源-阿里云源
1.备份源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.打开源文件,注释默认的源 vim /etc/apt/sources.list ## 注释原本内容 # deb http://mirrors.ivolces.com/ubuntu/ focal main restricted universe multiverse # deb-src http://mirrors.ivolc…...

goland设置
1、go file设置 file->setting->Editor->File and Code Templates->Go File package ${GO_PACKAGE_NAME} /** * description: * author:${USER} * date:${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE} * Versio…...

2023年Java核心技术第十篇(篇篇万字精讲)
目录 十九 . 一个线程两次调用start()方法会出现什么情况?线程的生命周期和状态转移。 19.1 典型回答 19.1.1 线程生命周期: 19.1.2 计时等待详细解释: 19.2 深入扩展考察 19.2.1 线程是什么? 19.2.2 Green…...

分享一篇关于如何使用BootstrapVue的入门指南
你想轻松地创建令人惊叹且响应式的在线应用程序吗?使用BootstrapVue,您可以快速创建美观且用户友好的界面。这个开源工具包是基于Vue.js和Bootstrap构建的,非常适合开发现代Web应用程序。本文将介绍其基础知识,让您可以开始使用这…...

【1day】复现Cellular Router命令执行漏洞
目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现 一、漏洞描述 移动路由器(Cellular Router)是一种利用移动网络提供无线互联网连接的设备。它们类似于传统路由器,但不同于使用有线连接(如以太网或DSL)...

【Torch API】pytorch 中repeat_interleave函数详解
torch.repeat_interleave(input, repeats, dimNone) → Tensor Repeat elements of a tensor. Parameters input (Tensor) – the input tensor. repeats (Tensor or int) – The number of repetitions for each element. repeats is broadcasted to fit the shape of the …...

TDesign表单rules通过函数 实现复杂逻辑验证输入内容
Element ui 中 我们可以通过validator 绑定函数来验证一些不在表单model中的值 又或者处理一下比较复杂的判断逻辑 TDesign也有validator 但比较直观的说 没有Element那么好用 这里 我们给validator绑定了我们自己的checkAge函数 这个函数中 只有一个参数 value 而且 如果你的…...

springgateway网关修改响应后,部分中文乱码问题
原因 是因为响应体过大,开启了压缩,数据分段进行响应得,导致处理返回体得时候乱码 解决方式 Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {ServerHttpRequest request exchange.getR…...

微信开发之一键发布群公告的技术实现
简要描述: 设置群公告 请求URL: http://域名地址/setChatRoomAnnouncement 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数名必…...

R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达自激过程时间序列...
全文下载链接:http://tecdat.cn/?p25880 本文描述了一个模型,该模型解释了交易的聚集到达,并展示了如何将其应用于比特币交易数据。这是很有趣的,原因很多。例如,对于交易来说,能够预测在短期内是否有更多…...

自动化运维:Ansible脚本之playbook剧本
目录 一、理论 1.playbooks 2.YAML 3.使用ansible批量安装apache服务 4.定义、引用变量 5.指定远程主机sudo切换用户 6.when条件判断 7.迭代 8.Templates 模块 9.tags 模块 10.Roles 模块 二、实验 1.使用ansible批量安装apache服务 2.定义、引用变量…...

基于角色访问控制-RBAC(Role-Based Access Control)
1.RBAC简介 RBAC(Role-Based Access Control)是一种基于角色的访问控制模型,它是一种安全策略,用于限制系统中用户对资源的访问权限。RBAC模型的核心概念是用户角色和资源访问权限。 在角色访问控制中,首先需要定义系…...

springboot项目实现断点续传
java代码 package com.ruoyi.web.upload.controller; import com.ruoyi.web.upload.dto.FileChunkDTO; import com.ruoyi.web.upload.dto.FileChunkResultDTO; import com.ruoyi.web.upload.result.Result; import com.ruoyi.web.upload.service.IUploadService; import org.s…...

解析经典面试题:for 循环中的 let var
更多文章可以看看我的博客:https://icheng.github.io/ 题目 for循环中,使用 var 或 let 声明 i 变量,会得到不同的结果 var arr []; for (var i 0; i < 2; i) {arr[i] function () {console.log(i);} } arr[0](); arr[1]();输出&…...

CSS按钮-跑马灯边框
思路很简单,实现方法有很多很多。但是大体思路与实现方法都类似:渐变色 动画,主要区别在动画的具体实现 0、HTML 结构 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><titl…...

【PCIE系统学习】Gen1/2Gen3/4 symobl与OrderSet概念对比
这个专栏要干的事:学习PCIE理论知识,学会PCIE IP/VIP的使用。可以达到上手做项目,而不是空有理论 适合谁看:正在学习PCIE 设计验证,但学的过于零散。想有对比的系统的学习。 低价收费的目的:抵制胡乱传播转载现象。 版本控制:便于增加内容以及勘误 版本说明v20230829 …...

C++ Qt 中QMimeDatabase类详细介绍以及应用场景
C Qt 中QMimeDatabase类详细介绍以及应用场景 文章目录 C Qt 中QMimeDatabase类详细介绍以及应用场景一、QMimeDatabase类是什么?二、QMimeDatabase类中的关键功能和特点三、QMimeDatabase的用法四、QMimeDatabase的应用场景 一、QMimeDatabase类是什么?…...