【计算机网络】计算机网络的概念

计算机网络的概念

  • 导读
  • 一、计算机网络的概念
    • 1.1 个人理解
    • 1.2 通信设备与线路
      • 1.2.1 集线器
      • 1.2.2 交换机
      • 1.2.3 路由器
    • 1.3 计算机网络的进一步理解
    • 1.4 互联网
    • 1.5 网的不同含义
  • 二、计算机网络的不同定义
    • 2.1 广义观点
    • 2.2 资源共享观点
    • 2.3 用户透明性观点
  • 结语

封面

导读

大家好,很高兴又和大家见面啦!!!

从今天开始,我将正式进入【计算机网络】的内容的学习。同时我也会开设【计算机网络】专栏作为我自己学习【计算机网络】这门课程的学习笔记专栏。该专栏内会发布我自己在学习的过程中对每个知识点的记录和自己的理解,如果这份学习笔记也能够帮助到正在阅读的你,那将会让我感到欣喜。

在开始今天的内容之前,我们先简单的了解一下这门课程。

【计算机网络】也就是Computer Networking,简称CN,是与【数据结构】(Data Structure,DS)、【计算机组成原理】(Compurter Organization,CO)、【操作系统】(Operating System,OS)这三门课程并称为408的一门课程。相信每一个计算机专业的学生在专业课学习阶段都会接触者四门课程。

CO/OS/DS这三门课程介绍了一台个人计算机从硬件、到系统软件再到应用软件各个层次的底层工作原理,而CN这门课程主要介绍了计算机与计算机之间的通信交流原理:

课程内容重点

在现在的信息化时代,几乎是人人都离不开手机、计算机甚至是网络。相比于以前,现在人们通过网络就能足不出户的实现购物、与好友交流、看看大千世界、了解各地的奇闻趣事、甚至是赚钱。

信息化时代
我记得我第一次上网是在三四年级的时候,那会儿我每天在家的娱乐消遣就是看电视,当时还是使用的机顶盒来着。一次周末,我在楼下和附近的几个玩伴一起压马路时,他突然来了一句,你们上过网吗?我当时都只是听别人说过上网,但并不清楚上网是什么意思,那天他便带着我和另一个小伙伴一同走进了网吧花了1块钱在网吧看他玩《问道》这款游戏玩了半个小时。当时就觉得很神奇,他居然能够控制屏幕上的小人移动,还能释放技能,很酷炫的感觉,这就是我对上网的第一印象。

我真正自己接触电脑的时候就是跟着我表姐一起在附近的网吧上网,当时表姐教我了哪里是开机键,怎么上网,当时我比较沉迷于《星际宝贝》这部动漫,然后我上网做的第一件事就是让我表姐帮我打开了这部动漫,但是觉得好开心,上网还能够找到我平时喜欢的动漫。

后面随着年龄的增大,我也有了自己的QQ号,然后就开始接触了网络游戏,当时玩的游戏是CF、DNF之后为了更加熟悉电脑,我便开始通过金山打字通练习打字。哈哈哈哈,满满的回忆……

不过话说回来,大家第一次上网时会和我一样觉得很神奇吗?

我一直不明白网络是一个什么意思?后来经常听人们说的互连网是什么?因特网又是什么?为什么有了网络,我们能够跟同学、朋友、亲人相互联系,能够在网络游戏上享受打怪升级带来的多巴胺,能够在网页中搜索到我想要的内容?

为了解答这些疑问,从今天的内容开始,我们将会开始真正意义上的认识网络。

一、计算机网络的概念

一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络是一些互连的自治的计算机系统的集合。

1.1 个人理解

这个概念可能有点不太好理解,我们可以将计算机网络拆分成3个部分:

  • 分散的、独立的计算机系统
  • 通信设备与线路
  • 软件

第一个部分指的就是我们的个人计算机,通信设备与线路指的是网线这种有线线路与WiFi这种无线线路,软件指的就是我们正常使用的应用软件,如下所示:

一个简单的计算机网络
通过这个图我们再来理解一下计算机网络,从图中可以看到,只要是通过线路将两台个人计算机连接起来就组成了一个计算机网络,而APP的作用是来在这个网络中进行资源共享和信息传递的。

理解了这一点之后,我们再来拓展一下。

在计算机网络中,个人计算机也可以是一台智能手机、还可以是能够进行网络连接的电视机,或者说这里的个人计算机代指的是一切能够进行网络连接的电子产品,这里我们把这些电子产品统称为结点;图中的网线与WiFi指的是不同的结点之间进行连接的方式,这里我们将其统称为链路。

在不考虑进行资源共享和信息传递的情况下,那我们就可以将计算机网络理解为:

  • 计算机网络(简称网络)是由若干个结点(node)与连接这些结点的链路(link)组成

用数据结构的观点来理解的话就是计算机网络可以视作一个图,图的顶点是由计算机、手机等这些结点组成,图的边则是连接这些结点的链路。

1.2 通信设备与线路

有了前面对计算机网络的第一层理解,下面我们继续来看一下什么是通信设备。

我对通信设备的理解是对于一个能够将手机、计算机等这些结点连入计算机网络的设备,如能够给我们家里提供WiFi的家用路由器,当我们在使用手机数据流量时连接的各大通信厂商设置的通信基站等都是通信设备。

线路指的就是结点与通讯设备之间的连接方式,如我们可以通过网线这种有线的方式将自己的个人电脑与家用路由器相连,也可以通过WiFi这种无线连接的方式来将个人电脑与家用路由器相连。

1.2.1 集线器

集线器(Hub)可以把多个结点连接起来组成一个计算机网络。
集线器
上图所示的就是一个集线器,可以看到集线器上有很多插孔,我们可以通过网线将个人电脑与集线器相连,当有多台个人电脑通过网线与集线器相连时,这些电脑就通过集线器组成了一个计算机网络。

1.2.2 交换机

交换机(Switch)可以把多个结点连接起来组成一个计算机网络。
交换机
上图所示的就是一台交换机,可以看到交换机上同样也有很多的插孔,和集线器的作用一样,交换机同样可以通过网线将个结点连接起来组成一个计算机网络。

但是,交换机与集线器是有区别的,通过集线器组成的计算机网络可能会发生数据冲突的问题,而通过交换机组成的计算机网络则不会出现数据冲突的问题。关于集线器与交换机的内容,在后面的学习中会进一步介绍,这里就不再展开。

1.2.3 路由器

路由器(router)可以把两个或多个计算机网络互相连接,形成规模更大的计算机网络,也可称为互连网。

路由器
上图就是一台路由器,路由器的作用就是可以将不同的计算机网络相互连接形成一个更大的计算机网络,如下所示:

互连网
从图中可以看到,通过交换机(Swith)组成了一个计算机网络(Computer Networking),由四个交换机(Switch)组成的四个计算机网络(Computer Networking)通过一个路由器(Router)组成了一个更大的计算机网络(Computer Networking),这个更大的计算机网络(Computer Networking)也可以称为互连网(internet),注意这里的连是连接的连,由多个计算机网络通过路由器连接形成的计算机网络。

路由器这个词我们比较熟悉了,现在大部分的家庭都会安装一个家用路由器。但是这里提到的路由器与家用路由器是有区别的。家用路由器可以看做是路由器+交换机+其他功能的一个集合体,而这里提到的路由器只是一个路由器。路由器相关的知识点在后面的学习中也会进一步介绍,这里就不再展开。

1.3 计算机网络的进一步理解

在了解了通信设备与线路后,我们又介绍了3中通信设备——集线器、交换机、路由器。如果以图的观点来理解计算机网络的话,那么一个计算机网络图中的顶点集则是由个人计算机、手机等能够进行联网的电子产品与集线器、交换机、路由器等通信设备组成,图中的边集则是由连接电子产品与通信设备的链路组成,如下所示:

计算机网络
因此,我们可以将计算机网络总结为:

  • 计算机网络(简称网络)是由若干个结点(包括个人计算机、手机等电子产品与集线器、交换机、路由器等通信设备)与连接各个顶点的链路(包括有线链路与无线链路)组成。

理解了计算机网络后,下面我们再来看一下什么是因特网。

1.4 互联网

互联网与互连网是不相同的。

  • 互连网(internet)指的是通过路由器将多个计算机网络连接起来的大规模的计算机网络,互连网的英文开头是小写的i,互连网的连是连接的连。
  • 互联网(或因特网,Internet)是指由各大ISP和国际机构组建的覆盖全球范围的互连网(internet)。互联网的英文开头是大写的I,互联网的联是联系的联。
    • ISP(Internet Service Provider):互联网服务提供商,如中国电信/联通/移动三巨头。

因此我们可以认为互联网是更大的互连网,这里的大指的是覆盖范围:

  • 互连网的覆盖范围只是一小块区域。比如小红家通过交换机组成的一个计算机网络与小明家通过交换机组成的计算机网络再通过一个路由器组成的互连网,它的覆盖范围只有小红家和小明家;
  • 互联网的覆盖范围是全球。

在互联网中网络之间需要通过TCP/IP协议进行通信,而在互连网中网络之间可以使用任意协议进行通信。这里的TCP/IP协议我们可以理解为是网络与网络之间的通信规则,具体的内容在后面的学习中也会介绍到,这里就不再展开。

1.5 网的不同含义

在我们的日常生活中,我们会经常提到网这个字,比如上网、断网、联网、网络、内网等等。那这些网分别代表的是什么意思呢?

  1. 好兄弟,我们今天晚上去网吧上网

这里的网不是一个人啊,别瞎想,它指的是互联网,也就是因特网,我们在网吧上网打游戏时,实际上是通过网吧的商业路由器与ISP组建的互连网进行连接,网吧的老板则需要给对应的ISP付费的。

  1. 完蛋了,校园网又断网了

这里的断网指的是互连网,是由学校组建的局部互连网,我们平时用的校园网就是通过WiFi连接到学校的局部网中,因此,当我们回家后,正常情况下我们是无法使用校园网的。

  1. 家里没网太不方便了,什么时候家里也能联网?明天就去营业厅办理宽带

这里的网指的是互联网,办理宽带实际上就是向ISP进行付费的一个过程,我们在给ISP付费后,就可以通过ISP提供的商业路由器将家里的网络与ISP组建的互连网进行连接。

  1. 你家的WiFi密码是多少,我想连你家的网

这里的网指的是计算机网络。前面也说过家用路由器可以看作是有交换机和路由器以及其它功能组合起来的,我们可以通过WiFi密码连接到家用路由器的交换机上,此时就组成了一个计算机网络,这个网络再通过路由器连接到ISP提供的互连网上。如下所示:

家用路由器

  1. 银行工作人员需要登录内网才能给用户办理业务

这里的网指的是银行内部组建的互连网,因此银行的工作人员下班回家后是无法连入这个互连网的,所以他们无法在家里给客户办理业务。

现在我们对计算机网络、互连网、互联网也有了一定的了解了,下面我们再来看一下计算机网络的不同定义。

二、计算机网络的不同定义

在计算机网络发展的不同阶段,人们对计算机网络给出了不同的定义,这些定义反映了当时网络技术发展的水平。将这些定义可分为以下三类。

2.1 广义观点

广义观点认为,只要是能实现远程信息处理的系统或能进一步达到资源共享的系统,都是计算机网络。广义的观点定义了一个计算机通信网络,它在物理结构上具有计算机网络的雏形,但资源共享能力弱,是计算机网络发展的低级阶段。

2.2 资源共享观点

资源共享观点认为,计算机网络是“以能够相互共享资源的方式互连起来的自治计算机系统的集合”。该定义包含三层含义:1.目的——资源共享;2.组成单元——分部在不同地理位置的多台独立的“自治计算机”;3.网络中的计算机必须遵循的同一规则——网络协议。该定义符合目前计算机网络的基本特征。

2.3 用户透明性观点

用户透明性观点认为,存在一个能为用户自动管理资源的网络操作系统,它能够调用用户所需要的资源,而整个网络就像一个大的计算机系统一样对用户是透明的。用户使用网络就像使用一台单一的超级计算机,无需了解网络的存在、资源的位置信息。用户透明性观点的定义描述了一个分布式系统,它是网络未来发展最求的目标。

这些不同的观点,现在我们简单的了解一下即可,随着后面学习的深入我们会对这些观点有更加深刻的理解。

结语

在今天的内容中,我们详细介绍了计算机网络的概念,并且对计算机网络、互连网和互联网进行了区分:

  • 计算机网络(简称网络,Computer Networking)是由若干个结点(node)以及连接这些结点的链路(link)组成;
  • 互连网(internet)是通过路由器将两个或多个网络连接起来的规模更大的计算机网络;
  • 互联网(Internet)是指由各大ISP和国际机构组建的覆盖全球范围的互连网(internet);

计算机网络这门课程我们已经迈出了第一步,在今天的学习中我个人是收获颇丰,不知道各位如何。我已经开始期待下一篇的内容了。

今天的内容到这里就全部结束了,在下一篇内容中我们将介绍计算机网络的组成和功能的相关内容,大家记得关注哦!如果大家喜欢博主的内容,可以点赞、收藏加评论支持一下博主,当然也可以将博主的内容转发给你身边需要的朋友。最后感谢各位朋友的支持,咱们下一篇再见!!!

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

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

相关文章

JAVA小案例-用循环语句输出1-1000以内能被5整除的数,每5个一行

JAVA小案例-用循环语句输出1-1000以内能被5整除的数&#xff0c;每5个一行 直接看代码&#xff1a; public class Zhengchu {/*** 用循环语句输出1-1000以内能被5整除的数&#xff0c;每5个一行** param args*/public static void main(String[] args) {for (int i 1; i <…

拆分盘投资逻辑与风险探讨

一、引言 随着互联网金融的蓬勃发展&#xff0c;拆分盘作为一种新型投资模式逐渐进入公众视野。它以独特的“只涨不跌”的投资逻辑吸引了众多投资者的关注。本文将对拆分盘的投资逻辑进行解析&#xff0c;并通过一个简单示例进行说明&#xff0c;同时深入探讨其潜在风险&#…

【栈】736. Lisp 语法解析

本文涉及知识点 栈 LeetCode736. Lisp 语法解析 给你一个类似 Lisp 语句的字符串表达式 expression&#xff0c;求出其计算结果。 表达式语法如下所示: 表达式可以为整数&#xff0c;let 表达式&#xff0c;add 表达式&#xff0c;mult 表达式&#xff0c;或赋值的变量。表达…

软件需求分析文档(需求报告实际项目直接套用模板Word及软件全文档)

目录 第1章 序言 第2章 引言 2.1 项目概述 2.1.1 项目背景 2.1.2 项目目标 2.2 编写目的 2.3 文档约定 2.4 预期读者及阅读建议 第3章 技术要求 3.1 软件开发要求 3.1.1 接口要求 3.1.2 系统专有技术 3.1.3 查询功能 3.1.4 数据安全 3.1.5 可靠性要求 3.1.6 稳定…

Java面试题:解决Redis缓存击穿问题

缓存击穿 当一个key过期时,需要对这个key进行数据重建 在重建的时间内如果有大量的并发请求进入,就会绕过缓存进入数据库,会瞬间击垮DB 重建时间可能因为数据是多个表的混合结果需要分头统计而延长,从而更容易出现缓存击穿问题 缓存击穿的解决方案 添加互斥锁 先查询缓存…

随身WiFi十大热门品牌优缺点分析!哪个品牌的随身wifi更值得买?随身wifi推荐测评!

格行随身wifi 【品牌特点】&#xff1a;服务好&#xff0c;性价比高&#xff0c;随身WiFi行业的“海底捞” 【优点】&#xff1a;专注物联网行业15年&#xff0c;产品和服务双驱动&#xff0c;综合实力和客户口碑领先 【缺点】&#xff1a;产品相对聚焦&#xff0c;产品类型…

JVM(Java虚拟机)、JMM(Java内存模型)笔记

面试常见&#xff1a; 请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM&#xff0c;什么是栈溢出StackOverFlowError? 怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取&#xff1f;怎么分析Dump文件&#xff1f;谈谈JVM中&#xff0c;类加载器你的认识…

家庭海外仓系统:做好标准化管理,小空间也能做出高收益

家庭海外仓凭借其运营模式灵活&#xff0c;合作成本低的独有特点&#xff0c;还是被很多跨境卖家所接受的。不过家庭海外仓的盈利也面临着一些问题。 首先&#xff0c;家庭海外仓的仓储空间有限&#xff0c;很难通过规模效应放大收益。家庭海外仓通常只能存储少量货物&#xf…

[leetcode hot 150]第一百零八题,将有序数组转换为二叉搜索树

题目&#xff1a;给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵 平衡二叉搜索树。 给定一个有序的整数数组,我们需要构建一棵平衡的二叉搜索树。平衡二叉树是指任意一个节点的左右子树的高度差不超过1。 由于给定的数组是有序的…

SpringBoot前端URL访问本地磁盘文件

SpringBoot前端通过 URL访问本地磁盘文件&#xff0c;其实就是 SpringBoot访问web中的静态资源的处理方式。 SpringBoot 访问web中的静态资源&#xff1a;https://blog.csdn.net/qq_42402854/article/details/90295079 首先&#xff0c;我们知道浏览器访问本地磁盘文件的方式为…

免费的维吾尔语翻译器:维汉翻译通App,最近新增了什么功能呢?让我们一起来看看!好用的维语翻译工具支持语音评分功能、支持汉语查拼音等等。

“阿拉伯语是知识&#xff0c;波斯语是糖&#xff0c;印度语是盐&#xff0c;而维吾尔语则是艺术。” 这是一句流传在西域的古老谚语&#xff0c;它不仅道出了维吾尔语言的独特魅力&#xff0c;也表达了人们对语言艺术的无限热爱。 而今&#xff0c;我们带着这份热爱&#x…

揭秘2024最新版会声会影旗舰版本功能,下载即享专业编辑

在如今这个数字化时代&#xff0c;视频编辑已经成为了许多人生活中不可或缺的一部分。无论是专业的影视制作人员&#xff0c;还是普通的短视频爱好者&#xff0c;都希望能够找到一款功能强大、操作简便的视频编辑软件。而今天&#xff0c;我要为大家介绍的这款产品——会声会影…

python中return语句的用法

一、了解函数的标准格式 def 函数名(参数1, 参数2, ...&#xff0c;参数n):函数体第一行代码函数体第二行代码函数体第三行代码...return 语句变量 函数名(参数1&#xff0c;参数2&#xff0c;...&#xff0c;参数n) python遇到return语句时&#xff0c;会结束整个函数调用&a…

高效数据处理的前沿:【C++】、【Redis】、【人工智能】与【大数据】的深度整合

目录 1.为什么选择 C 和 Redis&#xff1f; 2.人工智能与大数据的背景 1.大数据的挑战 2.人工智能的需求 3.C 与 Redis 的完美结合 1.安装 Redis 和 Redis C 客户端 2.连接 Redis 并进行数据操作 高级数据操作 列表操作 哈希操作 4.与大数据和人工智能结合 5.实际应…

Jan任意文件读取/下载和上传漏洞

自从ChatGPT横空出世以来&#xff0c;我一直想找一个可以自己训练的AI大模型&#xff0c;然而在使用Jan的过程中&#xff0c;数据包中传递的参数引起了我的兴趣&#xff0c;简单尝试后发现了任意文件读取和任意文件上传漏洞。 简介 Jan是ChatGPT的开源替代品&#xff0c;它在…

八、细化XML语句构建器,完善静态SQL解析

这一节主要是优化XML解析SQL部分&#xff0c;流程大概为&#xff1a; 1.XMLConfigBuilder解析配置文件&#xff0c;先解析数据源信息&#xff0c;然后再解析SQL信息&#xff0c;拿到mapper元素下的地址 2.XMLMapperBuilder对上面拿到的mapper地址进行处理&#xff0c;根据标签…

什么是 LLM 大模型训练,详解 Transformer 结构模型

1.模型/训练/推理知识介绍 深度学习领域所谓的“模型”&#xff0c;是一个复杂的数学公式构成的计算步骤。为了便于理解&#xff0c;我们以一元一次方程为例子解释&#xff1a; y ax b复制代码 该方程意味着给出常数 a、b 后&#xff0c;可以通过给出的 x 求出具体的 y。比…

风机5G智能制造工厂工业物联数字孪生平台,推进制造业数字化转型

风机5G智能制造工厂工业物联数字孪生平台&#xff0c;推进制造业数字化转型。在信息化、智能化的浪潮中&#xff0c;风机5G智能制造工厂工业物联数字孪生平台正以其独特的优势&#xff0c;推动制造业实现数字化转型。数字孪生平台不仅为风机制造业带来了前所未有的机遇&#xf…

【力扣刷题 动态规划】LeetCode 139 单词拆分、LeetCode 300 最长递增子序列 ✌

文章目录 1. 单词拆分2. 最长递增子序列 1. 单词拆分 题目链接 &#x1f34e; 解题思路&#xff1a; class Solution {bool dp[310] {false};public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> myset;for(auto& str :…

香橙派 AIpro 的系统评测

0. 前言 你好&#xff0c;我是悦创。 今天受邀测评 Orange Pi AIpro开发板&#xff0c;我将准备用这个测试简单的代码来看看这块开发版的性能体验。 分别从&#xff1a;Sysbench、Stress-ng、PyPerformance、RPi.GPIO Benchmark、Geekbench 等方面来测试和分析结果。 下面就…