【计算机网络】概述

文章目录

  • 一、Internet 因特网
    • 1.1 网络、互联网、因特网
    • 1.2 因特网的组成
  • 二、三种交换方式
    • 2.1 电路交换 (Circuit Switching)
    • 2.2 *分组交换 (Packet Switching)
    • 2.3 报文交换 (Message Switching)
  • 三、计算机网络的定义和分类
  • 四、计算机网络的性能指标
    • 4.1 比特 和 速率
    • 4.2 *带宽
    • 4.3 吞吐量
    • 4.4 *时延
    • 4.5 时延带宽积
    • 4.6 往返时间
    • 4.7 *利用率
    • 4.8 丢包率
  • 五、*计算机网络体系结构
    • 5.1 常见的计算机网络体系结构
    • 5.2 分层的必要性
    • 5.3 专业术语
  • 总结
    • 计算机网络体系结构专用术语
    • OSI 参考模型
    • 因特网发展的三个阶段


一、Internet 因特网

1.1 网络、互联网、因特网

  • 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。
  • 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。
  • 因此,互联网是“网络的网络(Network of Networks)”。
    1

internet与Internet的区别:(大小写)

  • internet (互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
  • Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。

1.2 因特网的组成

  • 边缘部分

    • 由所有连接在因特网上的主机组成。
    • 这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
  • 核心部分

    • 大量网络和连接这些网络的路由器组成。
    • 这部分是为边缘部分提供服务的(提供连通性和交换)。

1

二、三种交换方式

1

2.1 电路交换 (Circuit Switching)

1

2.2 *分组交换 (Packet Switching)

  • 报文划分为若干等长的数据段
  • 然后给各数据段添加首部构成分组
    • 首部(包含重要的控制信息)
    • 添加首部的作用:存放目的地址
  • 结点交换机(路由器)对分组进行存储转发
  • 分组从源主机到目的主机,可走不同的路径
  • 目的主机接收分组后,去掉首部,将各数据段组合还原报文
    1

2.3 报文交换 (Message Switching)

早期使用,现在都是分组

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

没有精确统一的定义
最简单的定义是:互连、自治、计算机集合
不同阶段定义不同,反映当时的网络技术发展水平
1

四、计算机网络的性能指标

常用计算机网络的性能指标有以下八个:
1
1

4.1 比特 和 速率

  • 比特
    • 数据量单位
  • 速率 (数据率/比特率)
    • 每秒传输多少个比特
      1

  • 1

时间 t
路程 S
速度 V
V = S/t
S = Vt
t = S/V

4.2 *带宽

  • 网络的通信线路所能传送数据的能力,
    • 也就是“最高数据率”
    • 单位时间内,在网络上一个点到另一个点的速率。

1

4.3 吞吐量

在单位时间内通过某个网络(或信道、接口)的数据量
1

4.4 *时延

  • 发送时延 : 分组长度/发送速率
  • 传播时延 : 信道长度/电磁波的传送速率
  • 处理时延
    1
    例题:
    1

4.5 时延带宽积

传播时延*带宽
1

4.6 往返时间

双向交互一次所需时间
1

4.7 *利用率

1

4.8 丢包率

1

五、*计算机网络体系结构

5.1 常见的计算机网络体系结构

1

TCP/IP 协议簇:
1

5.2 分层的必要性

1
数据链路层:作用范围 解决分组在一段链路或网络上的传输问题

网络层: 主机之间的逻辑通信问题

运输层:端到端的逻辑通信

5.3 专业术语

  • 1. 实体

    • 任何可以发送或接收信息的硬件或软件进程。(后室
  • 对等实体:

    • 收发双方相同层次中的实体。(网页前端与 tomcat后端)
  • 2. 协议:控制两个对等实体进行逻辑通信的规则集合(不同层级 使用对应的协议,HTTP、TCP、UDP等

    • 协议三要素:
      • 语法 定义交换信息的格式 (哪些字段何种信息构成…)
      • 语义 定义收发双方要完成的操作(发送请求 返回响应…)
      • 同步 定义收发双方的时序关系
  • 3.服务

    • 在协议的控制下,两个对等实体间的逻辑通信使本层能够向上层服务。
    • 要使用本层协议,需要下面一层提供服务
    • 协议是“水平的”,服务是“垂直的”
    • 实体看得见相邻下层所提供的服务,但不知道协议
  • 服务访问点:相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。

    • 数据链路层的服务访问点为帧的“类型”字段
    • 网络层为IP数据报首部中的“协议字段”
    • 运输层为“端口号”
  • 服务原语 : 上下层交换一些命令

1

  • 协议数据单元PDU : 对等层次之间传送的数据包
  • 服务数据单元SDU : 同一系统内,层与层之间交换的数据包
  • 多个SDU可以合成为一个PDU,一个SDU可以划分为几个PDU

总结

计算机网络笔记(湖科大教书匠版本)

计算机网络微课堂 _ 湖科大教书匠 _ BLIBLI _ 视频

计算机网络体系结构专用术语

1

OSI 参考模型

1

因特网发展的三个阶段

在这里插入图片描述

因特网服务提供者ISP(Internet Service Provider)

通过ISP接入英特网,ISP可以从因特网管理机构申请到成块的IP地址。同时拥有通信线路以及路由器等联网设备。任何机构和个人只要向ISP交纳规定费用,就能拿到IP。

1
1

基于ISP的三层结构的因特网:
1

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IIS上部署.netcore WebApi项目及swagger

.netcore项目一般是直接双击exe文件,运行服务,今天有个需求,需要把.netcore项目运行在IIS上,遇到了一个小坑,在这里记录一下。 安装IIS,怎么部署站点,这些过于简单就不细说了,不知道…

力扣热题100_矩阵_48_旋转图像

文章目录 题目链接解题思路解题代码 题目链接 48.旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1…

LORA_ LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS

paper: https://arxiv.org/pdf/2106.09685.pdf code: https://github.com/microsoft/LoRA 摘要 作者提出了低秩自适应,或称LoRA,它冻结了预先训练的模型权值,并将可训练的秩分解矩阵注入变压器架构的每一层,大大减少了下游任务的…

使用Python对文本文件进行分词、词频统计和可视化

目录 一、引言 二、文本分词 三、词频统计 四、可视化 五、案例与总结 六、注意事项与扩展 七、总结与展望 一、引言 在大数据时代,文本处理是信息提取和数据分析的重要一环。分词、词频统计和可视化是文本处理中的基础任务,它们能够帮助…

《LeetCode热题100》笔记题解思路技巧优化_Part_2

《LeetCode热题100》笔记&题解&思路&技巧&优化_Part_2 😍😍😍 相知🙌🙌🙌 相识😢😢😢 开始刷题普通数组🟡1. 最大子数组和🟡2. 合…

【数据结构高阶】图

目录 一、图的基本概念 二、 图的存储结构 2.1 邻接矩阵 2.2.1 邻接矩阵存储模式的代码实现 2.2.2 邻接矩阵存储的优缺点 2.2 邻接表 2.2.1 无向图的邻接表 2.2.2 有向图的邻接表 2.2.3 邻接表存储模式的代码实现 2.2.4 邻接表存储的优缺点 三、图的遍历 3.1 图的…

稀碎从零算法笔记Day17-LeetCode:有效的括号

题型:栈 链接:20. 有效的括号 - 力扣(LeetCode) 来源:LeetCode 题目描述(红字为笔者添加) 给定一个只包括 (,),{,},[,] 的字符串 …

Ubuntu Flask 运行 gunicorn+Nginx 部署

linux Ubuntu 下运行python 程序出现killed 原因:CPU或内存限制:在华为云上,你可能有CPU或内存使用的限制。例如,如果你使用的是一个固定大小的实例,那么超过该实例的CPU或内存限制可能会导致进程被杀死。 参考&am…

微前端框架 qiankun 配置使用【基于 vue/react脚手架创建项目 】

qiankun官方文档:qiankun - qiankun 一、创建主应用: 这里以 vue 为主应用,vue版本:2.x // 全局安装vue脚手架 npm install -g vue/clivue create main-app 省略 vue 创建项目过程,若不会可以自行百度查阅教程 …

【mask】根据bbox提示同一张图片生成多个矩形框掩码

前提:使用labelimg得到bbox 1.代码 import cv2 import numpy as np# 读取图片 image cv2.imread("D:\Desktop\mult_test\images\SL03509990_1694761223500.jpg")# 假设我们有多个目标的ROI(感兴趣区域) rois [(565,635,1006,85…

如何在Tomcat中的webapps文件中手动发布一个应用

目录标题 第一步 下载Tomcat第二步 解压及有哪些重要的文件夹第三步 找到webapps文件夹以及新建一个新文件夹第四步 新建一个应用并且写入代码第五步 打开和关闭Tomcat,在运行之前我们要先打开Tomcat最后一步,运行应用总结 第一步 下载Tomcat 下载链接&…

webpack5零基础入门-7webpack修改输出文件目录

1.修改output中的path后打包 path: path.resolve(__dirname, dist/js),//所有文件的输出目录 可以看到dist目录下多了个js目录 但所有文件都在js目录中 我们想要的是根据不同的资源进行分类很显然这样不行 从这里可以看出path是所有文件的输出目录 2.修改output中的filename…