计算机网络笔记001

讲义

1.计算机网络的定义  

定义: 一批独立自治的计算机系统的互连集合体  

说明: 独立自治的计算机系统, 互连的手段是各种各样的, 依据协议进行 工作  

2.计算机网络和通信网络  

通信网络: 重点研究通信终端(电话等)与通信网络, 以及通信网络内部 的通信问题  

计算机网络: 重点研究计算机联网 

3. 计算机网络和分布式系统  

分布式系统是一种建立在计算机网络之上的、 具有高度内聚性 ( Cohesiveness ) 和透明性 ( Transparency ) 的系统, 呈现给用户的是一 个统一的系统, 好像是一台计算机  

计算机网络是独立自治的计算机系统的互连集合体, 用户看到的还是不同 的计算机  

发展趋势是计算机网络与分布式系统逐渐统一

### 课堂讨论:计算机网络的定义

#### 老师:同学们,今天我们来讨论计算机网络的定义和相关概念。首先,我们来讲讲计算机网络的基本定义。谁能告诉我什么是计算机网络?🤔

---

#### 学生A:老师,我觉得计算机网络就是把很多台计算机连接起来,让它们可以互相通信。

#### 老师:没错,这是一部分。计算机网络就是一组互相连接的计算机,允许它们共享资源和信息。那么,有谁知道计算机网络的核心要素有哪些吗?😊

---

#### 学生B:嗯,是不是包括硬件和软件?比如路由器、交换机,还有一些协议。

#### 老师:回答得很好!计算机网络的核心要素包括硬件设备、软件和协议。我们可以把计算机网络定义为通过硬件设备和软件互相连接的独立自治的计算机系统,它们通过协议进行通信。那么,什么是“独立自治”呢?谁来解释一下?🤓

---

#### 学生C:老师,独立自治是不是说每台计算机都是独立运作的,但它们可以通过网络连接起来?

#### 老师:对的!独立自治就是指每台计算机独立工作,但可以通过网络互相连接。那什么是“互连集合体”呢?🤨

---

#### 学生D:互连集合体就是通过网络设备把这些独立的计算机连接成一个整体。

#### 老师:非常好!这就是互连集合体。我们再来讲讲协议,谁能解释一下协议是什么?😊

---

#### 学生E:协议就是计算机之间交流的规则和标准,就像人类的语言。

#### 老师:对!协议就像计算机之间的语言翻译器,确保它们能够互相理解和通信。现在,我们来看看计算机网络和通信网络有什么区别。谁来试试?🤔

---

#### 学生F:通信网络是不是更关注通信终端和内部通信问题,比如电话网络?

#### 老师:完全正确!通信网络研究的是通信终端(如电话)和内部通信问题,而计算机网络则更关注计算机之间的联网和通信,比如我们的Wi-Fi网络。举个例子,通信网络像电话网络,而计算机网络像我们家里的Wi-Fi网络。大家觉得这样理解清楚吗?🤓

---

#### 学生们:清楚了!👍

---

#### 老师:好,那我们再深入一点,来讨论计算机网络和分布式系统。谁知道它们之间的关系是什么?🤔

---

#### 学生G:老师,分布式系统是不是建立在计算机网络之上的?它们好像更紧密结合,用户感觉像在用一台电脑。

#### 老师:说得对!分布式系统建立在计算机网络之上,具有高度内聚性和透明性,用户感觉像在使用一台计算机。比如,云计算服务就是一个很好的例子。相反,计算机网络只是独立自治的计算机系统互连,用户能看到的是不同的计算机。大家能理解这个区别吗?😊

---

#### 学生们:明白了!👍

---

#### 老师:很好!最后,我们来讨论一下计算机网络和分布式系统的发展趋势。有人知道未来它们的趋势会是什么吗?🤔

---

#### 学生H:我觉得它们会逐渐融合,形成一个更统一的系统。比如,现在很多服务都把本地计算和云计算结合在一起。

#### 老师:完全正确!计算机网络和分布式系统会逐渐融合,形成一个更统一的系统。现在很多应用程序都同时使用本地计算和云计算,提供无缝的用户体验。比如,Google Docs 让你在本地编辑文档,同时自动同步到云端。这样解释清楚了吗?😊

---

#### 学生们:清楚了!谢谢老师!

### 课堂讨论:内聚性和透明性

#### 老师:同学们,今天我们要讨论两个重要概念:内聚性(Cohesiveness)和透明性(Transparency)。这些概念在分布式系统中非常关键,因为它们让用户感觉像是在使用一台计算机。谁能尝试解释一下什么是内聚性?🤔

---

#### 学生A:内聚性是不是指系统内部各部分之间的紧密连接和协作,就像团队合作一样?

#### 老师:很好!内聚性就是指系统内部各部分之间的紧密连接和协作,使得整个系统表现得很一致。就像一个高效的团队,每个成员都知道自己的角色,并且紧密配合实现共同目标。那谁能举个例子来说明内聚性?😊

---

#### 学生B:我想到的是微服务架构。比如一个电商网站,订单服务、支付服务和用户服务都是独立的,但它们通过API紧密协作,用户下单时感觉系统是一个整体。

#### 老师:非常好!这是一个很好的例子。微服务架构中的各个服务虽然独立,但通过API紧密协作,表现出高度的内聚性。再举两个例子,谁来试试?🤔

---

#### 学生C:还有企业里的ERP系统,各个模块如财务、采购和库存管理虽然独立,但数据共享和流程紧密结合。

#### 学生D:云计算平台也是,像AWS,不同的服务如存储、计算和数据库虽然独立,但通过一个统一的管理界面和API协作,用户感觉是一个整体。

#### 老师:很好!你们举的例子都很贴切。内聚性让系统内部各部分像一个整体一样工作。现在我们来讨论透明性。谁能解释一下什么是透明性?😊

---

#### 学生E:透明性是不是指用户在使用系统时,看不到复杂的内部过程,就像我们用手机,感觉不到后台的数据处理?

#### 老师:对的!透明性就是指用户在使用系统时,不需要了解或感知到系统内部的复杂性。系统对用户来说是“透明”的,使得用户体验更加简洁和流畅。谁能举个例子说明透明性?🤓

---

#### 学生F:比如云存储服务,像Google Drive,我们上传文件后,不需要知道文件是存在哪个服务器上,系统自动管理和同步。

#### 老师:非常好!这是一个典型的透明性例子。再来两个例子,谁来试试?😊

---

#### 学生G:还有CDN(内容分发网络),用户访问网站时,不知道内容具体从哪个服务器获取,但系统自动选择最快的路径。

#### 学生H:虚拟化技术也是,用户在虚拟机上运行应用,不知道底层是哪个物理服务器在提供资源。

#### 老师:很好!你们的例子都很贴切。透明性使得用户不需要了解系统内部的复杂性,提供了简洁和一致的用户体验。总结一下,内聚性和透明性是分布式系统中非常重要的特性,它们让系统表现得像一个整体,使用户体验更加流畅和高效。大家还有什么问题吗?😊

---

#### 学生们:没有了,老师,谢谢您!👏

---

### 思路和助记法

#### 思维导图构建步骤

1. **中心主题**:
   - **主节点**:计算机网络的定义

2. **主要分支**:
   - 定义
   - 计算机网络和通信网络
   - 计算机网络和分布式系统
   - 发展趋势

3. **解释名词**:在每个主分支下对相关名词进行解释,使用联想和创意的方式增强记忆。

#### 思维导图示例

- **中心主题**:计算机网络的定义
  - **定义**
    - **独立自治**:每台计算机独立工作,但可以互相连接。
    - **互连集合体**:通过网络设备将计算机连接成一个整体。
    - **协议**:计算机之间交流的规则和标准。
  - **计算机网络和通信网络**
    - **通信网络**:研究通信终端(如电话)和通信网络的内部通信问题,例如,电话的通话网络。
    - **计算机网络**:研究计算机之间的联网和通信,例如,家里的 Wi-Fi 网络。
  - **计算机网络和分布式系统**
    - **分布式系统**:建立在计算机网络之上,具有高度内聚性(Cohesiveness)和透明性(Transparency),用户感觉像在使用一台计算机。比如,使用云计算服务时,感觉像在用一台强大的电脑。
    - **计算机网络**:独立自治的计算机系统互连,用户看到的是不同的计算机。比如,办公室里的多台电脑通过局域网连接。
  - **发展趋势**
    - **统一**:计算机网络和分布式系统逐渐融合,形成一个更统一的系统。例如,现在越来越多的服务将本地计算和云计算结合在一起。

#### 助记法

- **联想**:
   - 将“协议”想象成计算机之间的“语言翻译器”。
   - 将“独立自治”想象成一群独立的“岛屿”,通过“桥梁”(网络设备)互相连接。
- **故事**:编一个小故事,比如“计算机们开了个大派对,通过‘语言翻译器’(协议)来互相交流”。
- **互动**:制作卡片,每张卡片上写一个名词或定义,并和朋友一起玩问答游戏。

### 思维导图

```plaintext
中心主题:计算机网络的定义
|
|-- 定义
|    |-- 独立自治:每台计算机独立工作,但可以互相连接。
|    |-- 互连集合体:通过网络设备将计算机连接成一个整体。
|    |-- 协议:计算机之间交流的规则和标准。
|
|-- 计算机网络和通信网络
|    |-- 通信网络:研究通信终端(如电话)和通信网络的内部通信问题,例如,电话的通话网络。
|    |-- 计算机网络:研究计算机之间的联网和通信,例如,家里的 Wi-Fi 网络。
|
|-- 计算机网络和分布式系统
|    |-- 分布式系统:建立在计算机网络之上,具有高度内聚性和透明性,用户感觉像在使用一台计算机。比如云计算服务。
|    |-- 计算机网络:独立自治的计算机系统互连,用户看到的是不同的计算机。比如局域网。
|
|-- 发展趋势
     |-- 统一:计算机网络和分布式系统逐渐融合,形成一个更统一的系统。例如,本地计算和云计算结合在一起。
```

 

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

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

相关文章

PostgreSQL(PG)(二十二)

🌻🌻 目录 🌻🌻 一、PostgreSQL 简介1.1、PG 的历史1.2、PG的社区1.2.1 纯社区1.2.2 完善的组织结构1.2.3 开源许可独特性 1.3 、PostgreSQL与MySQL的比较 二、PostgresQL的下载安装2.1、Windows上安装 PostgreSQL2.2、远程 连接 …

RK3568部署DOCKER启动服务器失败解决办法

按照上文的方法部署完DOCKER之后,启动服务异常,查阅网络相关资源,解决方案如下: 修改/源码/kernel/arch/arm64/configs/OK3568-C-linux_defconfig,在最后添加 CONFIG_MEMCGy CONFIG_VETHy CONFIG_BRIDGEy CONFIG_BRID…

GS-SLAM论文阅读笔记--TAMBRIDGE

前言 本文提出了一个自己的分类方法,传统的视觉SLAM通常使用以帧为中心的跟踪方法,但是3DGS作为一种高效的地图表达方法好像更侧重于地图的创建。这两种方法都有各自的优缺点,但是如果能取长补短,互相结合,那么就会是…

6.7泊松噪声

基础概念 在OpenCV联合C中给一张图片添加泊松噪声(Poisson Noise)可以通过生成随机数并在图像的每个像素上加上这些随机数来实现。泊松噪声是一种统计分布服从泊松分布的噪声,通常用于模拟光子计数等场景。 使用泊松噪声的场景 泊松噪声通…

【解决】chrome 谷歌浏览器,鼠标点击任何区域都是 Input 输入框的状态,能看到输入的光标

chrome 谷歌浏览器,鼠标点击任何区域都是 Input 输入框的状态,能看到输入的光标 今天打开电脑的时候,网页中任何文本的地方,只要鼠标点击,就会出现一个输入的光标,无论在哪个站点哪个页面都是如此。 我知道…

CQRS模型解析

简介 CQRS中文意思为命令于查询职责分离,我们可以将其了解成读写分离的思想。分为两个部分 业务侧和数据侧,业务侧主要执行的就是数据的写操作,而数据侧主要执行的就是数据的读操作。当然两侧的数据库可以是不同的。目前最为常用的CQRS思想方…

C++调用C# DLL之踩坑记录

C是非托管代码,C#则是托管代码,无法直接调用 CLR的介绍见CLR简介 MSDN提到了两种非托管-托管的交互技术:CLR Interop和COM Interop 后者要将C# 类库注册为COM组件,本文只探讨CLR,要通过C CLR写中间层代码 方式一&…

获取参数

获取querystring参数 querystring 指的是URL中 ? 后面携带的参数,例如:http://127.0.0.1:9090/web?query杨超越。 获取请求的querystring参数的方法如下: 方法1: Query package main// querystringimport ("github.com/…

引领长期投资新篇章:价值增长与财务安全的双重保障

随着全球金融市场的不断演变,长期投资策略因其稳健性和对价值增长的显著推动作用而日益受到投资者的重视。在这一背景下,Zeal Digital Shares(ZDS)项目以其创新的数字股票产品,为全球投资者提供了一个全新的长期投资平…

最优化理论与自动驾驶(十一):基于iLQR的自动驾驶轨迹跟踪算法(c++和python版本)

最优化理论与自动驾驶(四):iLQR原理、公式及代码演示 之前的章节我们介绍过,iLQR(迭代线性二次调节器)是一种用于求解非线性系统最优控制最优控制最优控制和规划问题的算法。本章节介绍采用iLQR算法对设定…

分析redis实现分布式锁的思路

文章目录 1、基于redis实现分布式锁:利用key的唯一性1.1、独占排他1.2、死锁问题1.2.1、redis客户端程序获取了锁之后,服务器立马宕机,就会导致死锁。1.2.2、不可重入:可重入 1.3、原子性:加锁和过期之间:s…

深入剖析Docker容器安全:挑战与应对策略

随着容器技术的广泛应用,Docker已成为现代应用开发和部署的核心工具。它通过轻量级虚拟化技术实现应用的隔离与封装,提高了资源利用率。然而,随着Docker的流行,其安全问题也成为关注焦点。容器化技术虽然提供了良好的资源隔离&…

4.C_数据结构_队列

概述 什么是队列: 队列是限定在两端进行插入操作和删除操作的线性表。具有先入先出(FIFO)的特点 相关名词: 队尾:写入数据的一段队头:读取数据的一段空队:队列中没有数据,队头指针 队尾指针满队&#…

FPGA与Matlab图像处理之直方图均衡化

文章目录 一、什么是直方图?二、什么是直方图均衡化?三、Matlab实现直方图均衡化的步骤第一步: 彩色图像转成灰度图像第二步:提取亮度通道的直方图第三步:累计亮度通道的像素值频率第四步: 映射到新的灰度值 四、Veri…

嵌入式 开发技巧和经验分享

文章目录 前言嵌入式 开发技巧和经验分享目录1.1嵌入式 系统的 定义1.2 嵌入式 操作系统的介绍1.3 嵌入式 开发环境1.4 编译工具链和优化1.5 嵌入式系统软件开发1.6 嵌入式SDK开发2.1选择移植的系统-FreeRtos2.2FreeRtos 移植步骤2.3 系统移植之中断处理2.4系统移植之内存管理2…

【java面经】Redis速记

目录 基本概念 string hash list set zset 常见问题及解决 缓存穿透 缓存击穿 缓存雪崩 Redis内存管理策略 noeviction allkeys-lru allkeys-random volatile-random volatile-ttl Redis持久化机制 RDB快照 AOF追加文件 Redis多线程特性 Redis应用场景 缓…

【医学半监督】置信度指导遮蔽学习的半监督医学图像分割

摘要: 半监督学习(Semi-supervised learning)旨在利用少数标记数据和多数未标记数据训练出高性能模型。现有方法大多采用预测任务机制,在一致性或伪标签的约束下获得精确的分割图,但该机制通常无法克服确认偏差。针对这一问题,本文提出了一种用于半监督医学图像分割的新…

【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的?

【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的? 【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的? 文章目录 【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的?1. 什么是梯度?2.梯度…

2024-04-23 人工智能增强天基通信和传感

砺道智库2024-04-23 11:18 北京 据国家防务网4月19日报道,随着商业卫星、军事星座及其所有数据在太空中流动的数量不断增加,政府和行业运营商表示,他们正在寻求人工智能来帮助他们处理日益复杂的任务。 人工智能软件使用户能够在轨道上改变航…

饲料颗粒机全套设备有哪些机器组成

饲料颗粒机全套设备通常包括原料粉碎、混合机、制粒机、冷却器、筛分机、包装机以及配套的电气控制等多个部分组成:1、粉碎机:将各种饲料原料进行清理、去杂、破碎等预处理,确保原料的纯净度和适宜粒度,为后续加工做准备。2、混合…