当前位置: 首页 > news >正文

计算机网络-笔记-第一章-计算机网络概述

目录

一、第一章——计算机网络概述

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)因特网的组成

边缘部分(俺的计算机也算是边缘部分~)

因特网就是把所有的边缘部分连接起来

因特网是一个全球性的计算机网络系统,它通过将各个边缘设备(如计算机、服务器、手机等)互相连接起来,实现了全球范围内的数据传输和信息交流。它使用一系列标准协议和技术,如IPInternet Protocol)和TCPTransmission 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 GB512 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服务状态是否正常运行,命令为:注意:配置文件有些地方不同&#xff0…...

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 而且 如果你的…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...

c# 局部函数 定义、功能与示例

C# 局部函数:定义、功能与示例 1. 定义与功能 局部函数(Local Function)是嵌套在另一个方法内部的私有方法,仅在包含它的方法内可见。 • 作用:封装仅用于当前方法的逻辑,避免污染类作用域,提升…...

MySQL的pymysql操作

本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

xmind转换为markdown

文章目录 解锁思维导图新姿势:将XMind转为结构化Markdown 一、认识Xmind结构二、核心转换流程详解1.解压XMind文件(ZIP处理)2.解析JSON数据结构3:递归转换树形结构4:Markdown层级生成逻辑 三、完整代码 解锁思维导图新…...

当下AI智能硬件方案浅谈

背景: 现在大模型出来以后,打破了常规的机械式的对话,人机对话变得更聪明一点。 对话用到的技术主要是实时音视频,简称为RTC。下游硬件厂商一般都不会去自己开发音视频技术,开发自己的大模型。商用方案多见为字节、百…...

二叉树-144.二叉树的前序遍历-力扣(LeetCode)

一、题目解析 对于递归方法的前序遍历十分简单,但对于一位合格的程序猿而言,需要掌握将递归转化为非递归的能力,毕竟递归调用的时候会调用大量的栈帧,存在栈溢出风险。 二、算法原理 递归调用本质是系统建立栈帧,而非…...

【Zephyr 系列 16】构建 BLE + LoRa 协同通信系统:网关转发与混合调度实战

🧠关键词:Zephyr、BLE、LoRa、混合通信、事件驱动、网关中继、低功耗调度 📌面向读者:希望将 BLE 和 LoRa 结合应用于资产追踪、环境监测、远程数据采集等场景的开发者 📊篇幅预计:5300+ 字 🧭 背景与需求 在许多 IoT 项目中,单一通信方式往往难以兼顾近场数据采集…...

[特殊字符] Spring Boot底层原理深度解析与高级面试题精析

一、Spring Boot底层原理详解 Spring Boot的核心设计哲学是约定优于配置和自动装配,通过简化传统Spring应用的初始化和配置流程,显著提升开发效率。其底层原理可拆解为以下核心机制: 自动装配(Auto-Configuration) 核…...