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

news2025/1/16 8:19:49

目录

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

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——时延

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/926727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

源代码加密、防泄密软件

企业源代码防泄密是指企业采取措施保护其软件或应用程序源代码不被未授权的人员获取、泄露或盗用的一种安全措施。源代码是软件的核心组成部分,其中包含了程序员编写的具体指令和算法,可以被计算机理解和执行。泄漏企业的源代码可能导致严重的后果&#…

DEIF SCM-1测量模块

参数测量: SCM-1测量模块通常用于测量电力系统的各种参数,例如电压、电流、频率、功率因数等。 监测功能: 它能够实时监测电力系统的性能,以确保其在正常运行范围内。 通信接口: DEIF的测量模块通常具有通信接口&…

批量随机改名并自定义长度,让文件夹命名更随心

大家好!你是否曾经为批量改名文件夹而苦恼过?现在,我们为你带来了解决方案!我们的工具可以帮助你轻松批量给文件夹进行随机改名,并且还可以自定义文件夹名的长度,让你的文件夹命名更加随心和个性化。 首先第…

内存管理:TLSF算法原理分析

1、动态内存分配DSA: 动态内存分配(DSA)在计算机中十分重要,其主要用于在程序运行时,根据需要分配和释放内存。 (1)、DSA的几个要点分别为: 内存管理方式:动态内存分配与静态内存分配 相对应&…

JMeter性能测试(上)

一、基础简介 界面 打开方式 双击 jmeter.bat双击 ApacheJMeter.jsr命令行输入 java -jar ApacheJMeter.jar 目录 BIN 目录:存放可执行文件和配置文件 docs目录:api文档,用于开发扩展组件 printable-docs目录:用户帮助手册 li…

在线流程图软件哪个好?5款打工人必备的效率神器!

​流程图是可视化工具的一种,被广泛用于呈现和理解复杂的流程和工作流程。本篇文章我们将向你介绍5款优秀的在线流程图软件,助你提升工作效率,它们分别是:boardmix、Lucidchart、draw.io、Creately、Coggle。 在选择在线流程图软…

对numpy以及pandas中axis的理解

用线代的概念来理解轴,也就是dimension 在numpy中,最小的一维数组就可以看做是一个行列式,通常一个行列式写作如下形式 在numpy中就是这样的形式 anp.arange(4) #array([0, 1, 2, 3]) 对一个二维的矩阵,通常可以由两个行列式组…

用AI重构的钉钉,“钱”路在何方?

点击关注 文|郝 鑫,编|刘雨琦 钉钉2023年生态大会,离开了两年的无招,遇到了单飞9天的钉钉。 “做小钉钉、做好钉钉、做酷钉钉”,无招重申了钉钉的方向。 无招提到的三点,再加上“高质量增长”…

【Windows系统】资源管理器右键卡顿案例

问题 最近在使用办公电脑过程中,发现在Windows系统资源管理器中使用右键会出现卡顿现象。这是一台经常使用,工作日上班都会使用,以前没有这个问题。 出现问题的环境:windows版本:win10_x64(22H2&#xff…

Camunda 7.x 系列【27】手工任务 业务规则任务

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 2.7.10 本系列Camunda 版本 7.19.0 源码地址: 文章目录 1. 手工任务2. 业务规则任务1. 手工任务 Manual Task手工任务是定义在流程引擎之外的任务,流程引擎不需要了解,也不需要提供系统或用户界面的工作。…

iOS脱壳技术(二):深入探讨dumpdecrypted工具的高级使用方法

前言 应用程序脱壳是指从iOS应用程序中提取其未加密的二进制可执行文件,通常是Mach-O格式。这可以帮助我们深入研究应用程序的底层代码、算法、逻辑以及数据结构。这在逆向工程、性能优化、安全性分析等方面都有着重要的应用。 在上一篇内容中我们已经介绍了Clutc…

Mybatis的动态SQL分页及特殊字符应用

目录 ​编辑 前言: 1.mybatis的分页 1.1分页的应用场景 1.2分页的使用方式 2.mybatis中特殊字符处理 2.1mybatis中特殊字符介绍 2.2mybatis中特殊字符的使用方式 前言: 上篇我已经写了Mybatis动态之灵活使用,接着上篇写mybatis的分页…

Redis下载与安装

文章目录 Redis简介下载,安装和配置(cmd)图形化工具 Redis 简介 下载,安装和配置(cmd) 开启redis服务 1.在解压出来的文件夹中打开cmd 2.输入 redis-server.exe redis.windows.conf即可开启服务 可以看到…

Android 之 AlarmManager (闹钟服务)

本节引言: 本节带来的Android中的AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP, 而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间, 然后…

Pycharm通过SSH配置centos上Spark环境

直接在shell进行pyspark进行编程,程序没有办法写得太长,而且我们希望能够实现一个及时给出结果的编程环境,可以使用pycharm连接centos上的spark,进行本地编程,同步到centos系统中运行程序,并把结果返回pych…

go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)

前言 目录如下: 具体教程 1. 工作空间(我的是根目录)新建 go.work 文件 文件内容如下: go 1.21.0use (./tuchuang./tuchuang/testm ) 2. 添加go.mod文件 1. 包文件夹下 进入testm目录执行 go mod init testModule 2. 引用目…

web3d调试

web里嘛,Spector当然是首选 这个有一点点问题 我希望看见某个shader的执行耗时,这个无法做到诶 然后我查API,发现有个api用来query timestamp,然后兴致冲冲的把他写好了 然后发现报错需要开谷歌的一个设置,而且要在谷歌…

无用小程序之——论如何将导出为txt格式的QQ聊天记录进行合并

众所周知,QQ的PC端向我们提供了导出聊天记录的功能,并且允许我们导出为可读的文本文档(txt)格式,就像这样: 然后导出之后就是这样的(不要怪我啥都看不见,这已经是我能提供的最多的信…

MFC 硬件序列号

获取cpu序列号函数 uint64_t CpuId() { //获取CPU序列号int cpuInfo[4] { 0 };__cpuid(cpuInfo, 1);uint64_t serialNumber 0;if ((cpuInfo[3] & (1 << 3)) ! 0) {serialNumber static_cast<std::uint64_t>(_getwch()) << 32;}return serialNumber; …

2023年你需要知道的最佳预算Wi-Fi路由器清单

买新路由器?让我们帮助你挑选一些既有很多功能和性能,又经济实惠的产品。 购买Wi-Fi路由器并不一定要倾家荡产,尤其是如果你不需要一个提供数百Mbps速度的路由器。廉价路由器是一个很好的选择,它包含了许多功能,不会对钱包造成影响。 一、2023年在廉价Wi-Fi路由器中寻找…