【计算机网络】概述

文章目录

  • 一、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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023版IDEA永久破解教程带patch.exe破解程序

2023版IDEA永久破解教程带patch.exe破解程序 第零步:百度云盘获取程序第一步:关闭电脑的病毒和危险防护(目的是避免电脑自动清除破解程序)1.找到电脑的 病毒和威胁防护2.蓝色按钮表示防护处于开启状态3.关闭成功会展示“实时保护已…

Ansible非标记语言YAML与任务剧本Playbook

前言 上篇介绍了 Ansible 单模块(AD-Hoc)的相关内容Ansible自动化运维Inventory与Ad-Hoc-CSDN博客,Ad-Hoc 命令是一次性的、即时执行的命令,用于在远程主机上执行特定任务,这些命令通常用于快速执行简单的任务。当需要…

软件无线电系列——模拟无线电、数字无线电、软件无线电

本节目录 一、模拟无线电 二、数字无线电 1、窄带数字无线电 2、宽带数字无线电 三、软件无线电本节内容 一、模拟无线电 20世纪80年代的模拟体制(美国的AMPS/欧洲的TACS)被称为第一代移动通信,简称1G,主要目标是为在大范围内有限的用户提供移动电话服务。最主要的…

React——react 的基本使用

前提:安装全局的脚手架,通过create-creat-app 项目名,我们创建好一个新项目,cd进去,通过npm start去运行该项目 注意:简单看下demo的配置,在根目录我们可以看到,没有任何webpack的…

【b站咸虾米】2 Vue基础(下) 2021最新Vue从基础到实例高级_vue2_vuecli脚手架博客案例

课程地址:【2021最新Vue从基础到实例高级_vue2_vuecli脚手架博客案例】 https://www.bilibili.com/video/BV1pz4y1S7bC/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 2 Vue基础 下 2.8 计算属性 2.8.1 计算属性使用 2.8.2 计算…

整型变量的原子操作

什么是原子操作 原子操作(Atomic Operation)是指不可中断的操作,即在多线程环境下,当一个线程在执行原子操作时,不会被其他线程的调度和中断所影响。这种操作在多线程编程中尤为重要,因为它能保证操作的原…

Git如何清除账户凭证

场景:一般发生在Git用户变更的情况 1.git base 操作 Git会使用凭证助手 credential.helper来储存账户凭证,通过以下命令移除: git config --system --unset credential.helper 除了system系统级外,还有 global、local范围。 查…

直方图均衡化原理和实现

基本思想 将原始图像的直方图分布转换为一个均匀分布的直方图,这样原图中的高频率亮度值会被展宽,而低频率亮度值则被压缩,从而达到增强图像对比度的效果。 计算过程 假设我们有一个灰度图像,其像素值范围从0到L-1(…

云计算 3月11号 (NFS远程共享存储及vsftpd配置)

构建NFS远程共享存储 一、NFS介绍 文件系统级别共享(是NAS存储) --------- 已经做好了格式化,可以直接用。 速度慢比如:nfs,sambaNFS NFS:Network File System 网络文件系统,NFS 和其他文件…

关于使用elementUI中select和el-checkbox-group的回显问题

网上看到很关于这个的问题回显,各式各样,没有绝句自己的问题,总重问题出在数据格式上 select和el-checkbox-group el-checkbox 都是字符串数组格式:[12,13,....]; 我写的格式是id是选中的id组成的回显数据格式; 如…

Flutter 多语言自动化本地化生成器

Flutter 多语言自动化本地化生成器 这是一个为Flutter设计的插件,通过从Excel表格提取的CSV文件自动生成Dart本地化文件,以简化应用程序本地化的流程。这个工具通过自动化创建多语言资源文件,简化了开发人员和翻译人员的工作流程。 特点 默…

Android 录屏操作

Android 录屏操作 本文主要介绍android中如何通过MediaRecorder实现录屏操作的. 1: 申请权限 <uses-permission android:name"android.permission.RECORD_AUDIO" /> <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"…

react native常用插件

react-native-async-storage/async-storage 说明&#xff1a;AsyncStorage 是一个在 react-native 中轻量存储的库&#xff1b;跟 localStorage 类似&#xff0c;API 也几乎一样&#xff1b;存储的时候需要将存储内容转成字符串存储。 react-navigation/material-bottom-tabs …

Python Web开发记录 Day9:Django part3 用户管理

名人说&#xff1a;莫道桑榆晚&#xff0c;为霞尚满天。——刘禹锡&#xff08;刘梦得&#xff0c;诗豪&#xff09; 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 1、数据库准备2、用户列表3、新建用户4、编辑用…

基于YOLOv8深度学习的脑肿瘤智能检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测、智慧医疗

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

发布一个npm包到 Nexus私有仓库

前文&#xff1a;使用nexus3搭建npm私有仓库 1、前置条件 git、 nvm、nrm、monorepo 的概念&#xff0c;以及 lerna 的使用、 yarn 的使用 基于 lerna yarn 的 monorepo 仓库 lerna npm i -g lernamac : zsh: command not found: lerna brew install lerna2、添加nexus权…

IDEA中配置Tomcat

文章目录 一、创建Web项目二、配置tomcat三、启动Tomcat 一、创建Web项目 1.首先我们要用IDEA创建一个普通的java项目。 2.我创建的项目名称为myTomcat&#xff0c;想要开发web程序&#xff0c;我们还要做一下操作。 首先我们先给项目添加框架支持...&#xff0c;我的 idea 版…

ASP.NET

Web控件 Web控件-内部控件 ASP.NET引入一组称为”内部控件”的新控件&#xff0c;它们专门用于ASP.NET 内部控件的使用方法与HTML控件相同&#xff0c;它们映射到HTML元素并通过使用 runat”server”属性在服务器上执行 Web控件-列表控件 这些控件用于在Web页中创建数据列表…

uniapp移动端 IOS系统下无法与webview通信

不知道有没有人遇到过这个问题 我的页面嵌套了一个webview&#xff08;文件位于项目的hybrif/html&#xff09;目录下 使用evalJS与webview进行通信 代码如下 在安卓里运行是没问题的&#xff0c;但在苹果手机上一直无法通信 连接真机&#xff0c;打印evalJS是个方法&#xf…

【matlab】如何将.mat文件与.nii文件互转

【matlab】如何将.mat文件与.nii文件互转 .mat转为.nii文件 有时候代码需要读取的是.nii文件&#xff0c;但是如何现有的数据是.mat格式&#xff0c;需要将.mata转化为.nii文件 1、先加载.mat文件 % 加载.mat文件 load(your_mat_file.mat); % 请将your_mat_file.mat替换为实…