计算机网络:计算机网络概述

计算机网络:计算机网络概述

    • 因特网概述
      • 网络,互连网,因特网
      • 因特网发展的三个阶段
      • 因特网的标准化工作
      • 因特网组成
    • 计算机网络的定义
    • 计算机网络的分类
      • 按使用者分类
      • 按传输介质分类
      • 按网络的覆盖范围分类
      • 按拓扑结构分类


因特网概述

网络,互连网,因特网

网络是由若干节点和连接这些节点的链路组成的

在这里插入图片描述

计算机网络中的节点可以是计算机,集线器,交换机或路由器等。节点之间的互联还需要使用链路,可以是有线链路,也可以是无线链路。

本图中,四个节点和三段链路就构成了一个简单的网络,一个网络可以用一朵云表示,所以上图整体可以用一个云概括。

多个网络还可以通过路由器互联起来,这样就构成了一个范围更大的网络及互联网,例如下图所示:
在这里插入图片描述
这些网络可以通过路由器进行互联,形成一个更大的互连网,因此互连网也可称为网络的网络。

我们几乎每天都在使用的因特网是世界上最大的互连网,因特网也称为互联网(注意区分互连网与互联网),它的用户数以亿计,互联的网络数以百万计。计算机网络学习中,因特网常常用一朵云表示。连接在因特网上的计算机称为主机,而因特网内部的细节,也就是路由器是怎样把许多网络连接起来的,往往省略不用给出。

这里我们需要区分一下这两个英文单词的含义:

以小写字母 i 开头的英文单词 internet 是一个通用名词,翻译为互连网。它泛指由多个计算机网络互联而成的网络。在这些网络之间的通信协议可以是任意的。

以大写字母 I开头的英文单词 Internet 则是一个专用名词,翻译为因特网,也称为互联网。它特指当前全球最大的、开放的、由众多网络互联而成的特定计算机网络。它采用 TCP/IP 协议族作为通信的规则,其前身是美国的ARAPNET。


因特网发展的三个阶段

因特网的基础结构大体上经历了三个阶段的演进,接下来我们来看看因特网发展的三个阶段。

第一阶段:1969 - 1985从单个网络ARAPNET向互联网发展。

  • 1969 年,美国国防部创建了第一个分组交换网ARAPNE:
    在这里插入图片描述

  • 到了 20 世纪 70 年代中期,人们已认识到不可能仅使用一个单独的网络来满足所有的通信问题。这就导致了后来互联网的出现。这样的互联网就成为了现在的因特网的雏形。

  • 1983 年, TCP/IP 协议成为 ARAPNE 上的标准协议,使得所有使用 TCP/IP 协议的计算机都能利用互联网相互通信。因而人们就把 1983 年作为因特网的诞生时间第二阶段,逐步建成三级结构的因特网。

第二阶段:1985 - 1993逐步建成三级结构的因特网。

  • 1985 年起,美国国家科学基金会 NSF 就围绕六个大型计算机中心建设计算机网络,也就是国家科学基金网 NSFNET。它是一个三级结构的网络,分为主干网、地区网和校园网,或者是企业网。该网络覆盖了全美国主要的大学和研究所,并且成为因特网中的主要组成部分。

在这里插入图片描述

  • 1990 年,美国国防部创建的 ARAPNET 任务完成,正式关闭。

  • 1991 年,美国国家科学基金会 NSF 和美国的其他政府机构开始认识到因特网必将扩大,其使用范围不应仅限于大学和研究机构。于是美国政府决定将因特网的主干网转交给私人公司来运营,并开始对接入因特网的单位收费。

第三阶段:1993至今逐渐形成了多层次 ISP 结构的因特网。

  • 从 1993 年开始,由美国政府资助的 NSFNET 逐渐被若干个商用的英特王主干王取代,而政府机构不再负责因特网的运营,而是让各种因特网服务提供者 ISP 来运营。

  • 1994 年由欧洲原子核研究组织开发的万维网,也就是 3W 技术在因特网上被广泛使用,大大方便了广大非网络专业人员对网络的使用,促使因特网迅猛发展。

  • 1995 年, NSFNET 停止运作,因特网彻底商业化。

下面我们来解释一下因特网服务提供者ISP:

普通用户是如何接入到因特网的?实际上是通过 ISP 接入因特网的。 ISP 可以从因特网管理机构申请到成块的 IP 地址,同时拥有通信线路以及路由器等联网设备。任何机构和个人只要向 ISP 交纳规定的费用,就可以从 ISP 得到所需要的 IP 地址。这一点很重要,因为因特网上的主机都必须有 IP 地址才能进行通信,这样就可以通过该 ISP 接入到因特网。我国主要的 ISP 是我们大家都比较熟悉的,中国电信、中国联通和中国移动。

根据提供服务的覆盖面积大小及所拥有的 IP 地址块数量不同, ISP也分成不同的层次。

下面给出基于 ISP 的三层结构:
在这里插入图片描述

  • 因特网示意图最高级别的第一层 ISP的面积最大。第一层 ISP通常也被称为因特网主干网,一般都能够覆盖国际性区域范围,并拥有高速链路和交换设备。

  • 第二层ISP也称为地区ISP,与第一层 ISP之间直接互联,通常具有区域性或国家性,覆盖规模与少数第一层 ISP相连接。

  • 第三层 ISP又称为本地ISP,他们是第二层 ISP的用户,且只拥有本地范围的网络。一般的校园网或企业网以及住宅用户和无线移动用户都是第三层 ISP用户。

从该图可以看出,因特网逐渐演变成基于 ISP的多层次结构网络,但今天的因特网由于规模太大,已经很难对整个网络的结构给出细致的描述,但下面这种情况是经常遇到的,就是相隔较远的两台主机间的通信可能需要经过多个ISP。


因特网的标准化工作

接下来我们介绍一下因特网的标准化工作,其对因特网的发展起到了非常重要的作用。因特网在制定其标准上的一个很大的特点就是面向公众,因特网所有的 RFC 技术文档都可以从因特网上免费下载,任何人都可以随时用电子邮件发表对某个文档的意见或建议。因特网协会 ISOC 是一个国际性组织,他负责对因特网进行全面管理以及在世界范围内促进其发展和使用。其体系如下:

在这里插入图片描述

ISOC下设的因特网体系结构委员会 IAB 负责管理因特网有关协议的开发。 IAB 下的因特网工程部 IETF 负责研究中短期工程问题,主要针对协议的开发和标准化。 IAB 下的因特网研究部 IRTF 从事理论方面的研究和开发,一些需要长期考虑的问题。

制定因特网的正式标准要经过以下四个阶段:

在这里插入图片描述

第一阶段:互联网草案阶段(在这个阶段还不是 RFC 文档)。
第二阶段:建议标准(该阶段开始成为 RFC 文档)。
第三阶段:草案标准
第四阶段:因特网标准

值得注意的是,并非所有的 RFC 文档都是因特网标准,只有一小部分 RFC 文档最后才能变成因特网标准。


因特网组成

因特网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,但从功能上看可以划分为两部分:边缘部分,核心部分。
在这里插入图片描述

边缘部分由所有连接在因特网上的主机组成,这部分是用户直接使用的,用来进行通信和资源共享。边缘部分中的主机可以是台式电脑或大型服务器,也可以是笔记本电脑、平板电脑,还可以是智能手机、智能手表以及物联网智能硬件,例如空气质量监测仪、智能摄像头等。

核心部分由大量网络和连接这些网络的路由器组成,这部分是为边缘部分提供服务的,也就是提供连通和交换。在网络核心部分起特殊作用的是路由器,它是一种专用计算机,但我们不称它为主机。路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。


计算机网络的定义

计算机网络的精确定义并未统一,换句话说,全世界没有一个对计算机网络的公认的唯一定义。这里我们给出一个计算机网络的最简单定义:

计算机网络是一些互相连接的、自治的计算机的集合。

我们可以从该定义中找出三个关键词:互联、自治,集合。

  • 互联是指计算机之间可以通过有线或无线的方式进行数据通信。
  • 自治是指独立的计算机,它有自己的硬件和软件,可以单独运行使用。
  • 集合是指至少需要两台计算机。

下面我们给出现阶段计算机网络的较好的定义:

计算机网络主要是由一些通用的可编程的硬件互联而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

该定义表明,计算机网络所连接的硬件并不限于一般的计算机,而是包括了智能手机等智能硬件。该定义还表明计算机网络并非专门用来传送数据,而是能够支持很多种应用,包括今后可能出现的各种应用。


计算机网络的分类

我们可以从不同的角度对计算机网络进行分类。例如按使用者分类,按传输介质分类,按覆盖范围分类,按拓扑结构分类。

按使用者分类

按使用者分类可以分为公用网、专用网。

  • 公用网:电信公司出资建造的大型网络,公用的意思就是所有愿意按电信公司的规定交纳费用的人都可以使用这种网络。因此公用网也可称为公众网
  • 专用网:某个部门为本单位的特殊业务工作的需要而建立的网络,这种网络不向本单位以外的人提供服务。例如军队、铁路、电力等系统均有本系统的专用网。

按传输介质分类

按传输介质分类可以分为有线网络和无线网络。

  • 有线网络:包括双绞线网络、光纤网络等。
  • 无线网络:使用WIFI技术目前应用比较普遍,

按网络的覆盖范围分类

按网络的覆盖范围分类可以分为广域网 WAN,城域网 MAN ,局域网 LAN ,个域网 PAN。

  • 广域网 WAN :广域网的覆盖范围通常为几十公里到几千公里,可以覆盖一个国家、地区,甚至横跨几个州,因而有时也称为远程网。广域网是因特网的核心部分,其任务是为核心路由器提供远距离服务,高速连接互联分布在不同区域的城域网和局域网。

  • 城域网 MAN:城域网的覆盖范围一般可跨越几个街区甚至整个城市,其作用距离为 5- 50 公里。城域网通常作为城市骨干网,互联大量企业、机构和校园局域网。近几年,城域网已开始成为现代城市的信息服务基础设施,为大量用户提供接入和各种信息服务,并有趋势将传统的电信服务、有线电视服务和互联网服务融为一体(三网融合)。

  • 局域网 LAN:局域网一般用微型计算机或工作站通过高速通信线路相连,速率通常在 10 兆比特每秒以上。但地理上则局限在较小的范围内,如一个实验室、一幢楼或一个校园内,距离一般在一公里左右。局域网通常由某个单位单独拥有、使用和维护。在局域网发展的初期,一个学校或工厂往往只拥有一个局域网,现在局域网已被非常广泛的使用。一个学校或企业大都拥有许多个互联的局域网,这样的网络通常称为校园网或企业网。

  • 个域网 PAN: 个域网是个人区域网络的简称,它不同于上述网络,不是用来连接普通计算机的,而是在个人工作的地方,把属于个人使用的电子设备,例如便携式计算机、打印机、鼠标、键盘、耳机等用无线技术连接起来的网络,因此也常称为无线个人区域网WPAN,其覆盖范围大约为 10 米。需要注意的是,若中央处理机之间的距离非常近,例如仅一米的数量级甚至更小,则一般就称之为多处理机系统,而不称它为计算机网络。


按拓扑结构分类

计算机网络还可以按拓扑结构分类,可以分为总线型网络、星型网络、环形网络和网状型网络。

  • 总线型网络:总线型网络使用单根传输线把计算机连接起来。它的优点是建网容易,增减节点方便,节省线路。缺点是重负载时通讯效率不高,总线任意一处出现故障则全网瘫痪。

在这里插入图片描述

  • 星型网络:星型网络是将每个计算机都以单独的线路与中央设备相连。中央设备早期是计算机,后来是集线器,现在一般是交换机或路由器。这种网络拓扑便于网络的集中控制和管理,因为端用户之间的通信必须经过中央设备,缺点是成本高,中央设备对故障敏感。

在这里插入图片描述

  • 环形网络:环形网络是将所有计算机的网络接口连接成一个环,局域网环可以是单环,也可以是双环,环中信号是单向传输的。

在这里插入图片描述

  • 网状型网络:一般情况下,每个节点至少有两条路径与其他节点相连。多用在广域网中,其优点是可靠性高,缺点是控制复杂,线路成本高。
    在这里插入图片描述

需要注意的是,以上 4 种基本的网络拓扑还可以互联为更复杂的网络。


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

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

相关文章

红外相机和RGB相机标定:实现两种模态数据融合

1. 前期准备 RGB相机:森云智能SG2-IMX390,1个红外相机:艾睿光电IR-Pilot 640X-32G,1个红外标定板:https://item.taobao.com/item.htm?_ujp3fdd12b99&id644506141871&spma1z09.2.0.0.5f822e8dKrxxYI 2.操作步…

目标检测---IOU计算详细解读(IoU、GIoU、DIoU、CIoU、EIOU、Focal-EIOU、SIOU、WIOU)

常见IoU解读与代码实现 一、✒️IoU(Intersection over Union)1.1 🔥IoU原理☀️ 优点⚡️缺点 1.2 🔥IoU计算1.3 📌IoU代码实现 二、✒️GIoU(Generalized IoU)2.1 GIoU原理☀️优点⚡️缺点 2…

网络编程:数据库

一、作业 1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。 2> 添加三条工人信息(可以完整信息,也可以非完整信息) 3> 修改某一个工人的薪资(确定的一个) 4> …

SAP上线计划Cutover Plan

在SAP项目中,上线计划Cutover Plan(另一说法是切换计划)是指在项目的最后阶段,即从旧系统过渡到新SAP系统的过程中,组织必须执行的一系列活动和步骤的详细计划。这个计划对于确保平稳、有序的系统过渡至关重要。Cutover计划通常涵盖了组织沟通…

量化交易入门(六)Python开发-函数和调用

Python当中的函数是什么呢?函数是一段组织好的、可重复使用的、用来实现特定功能的代码。通过合理地使用函数,我们可以大大提高程序的可读性、可扩展性和可维护性。 1、函数的定义 在Python中,使用def关键字来定义一个函数,其基本语法结构如下: def 函数名(参数列…

【漏洞复现】Progress Kemp LoadMaster 命令注入漏洞(CVE-2024-1212)

0x01 产品简介 Progress Kemp LoadMaster是一款高性能的应用交付控制器,具有可扩展性,支持实体硬件和虚拟机的负载均衡。它提供了当今应用服务所需的各种功能,包括深度用户验证、资安防护(如WAF/IPS/DDoS防护)以及零信…

阿博泰克杯第五届青少年国际IT精英挑战赛Java组一等奖项目——TimpleShop电商系统_关键代码说明书

原创作者:田超凡(程序员田宝宝) 版权所有,引用请注明原作者,严禁复制转载 TimpleShop关键代码说明书 1.短信验证码功能的代码: 2.js加入购物车的特效 抛物线 3.百度…

2024学习鸿蒙开发,未来发展如何?

一、前言 想要了解一个领域的未来发展如何,可以从如下几点进行,避免盲从: 国家政策落地情况就业市场如何学习 通过上述三点,就能分析出一个行业的趋势。大家可以看到,我上面的总体逻辑就是根据国家政策来分析未来方…

代码随想录day24(2)二叉树:合并二叉树(leetcode617)

题目要求:将两个二叉树合并,要求是将同位置处的两个节点值相加,如果一个为空那就将另一个二叉树的值覆盖。 思路:如果使用迭代法,就是通过层序遍历,通过队列进行判断进行相加。如果使用递归法,…

git基础-获取git仓库

通过本章的学习,应该能够配置和初始化一个仓库,开始和停止跟踪文件,暂存和提交更改。我们还将展示如何设置 Git 来忽略特定的文件和文件模式,如何快速轻松地撤销错误,如何浏览项目的历史记录并查看提交之间的更改&…

酷开科技聚焦大屏端数据研究,构建酷开系统深度挖掘大屏商业价值

中国所有的彩色大屏中,智能电视规模已经过半,OTT平台的数据价值越发引起人们关注。作为OTT行业的头部代表,酷开科技一直聚焦大屏端数据研究,目前已经形成一套基于大屏指数的智慧营销体系,让OTT大屏的数字营销化水平实现…

AI:150-基于深度学习的医学数据挖掘与病症关联发现

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带关键代码,详细讲解供大家学习,希望…

ModuleNotFoundError: No module named ‘torch_geometric‘

1. 解决办法——安装库 pip install torch_geometric -i https://pypi.tuna.tsinghua.edu.cn/simple总结 如果你仍然遇到问题,请确保你的pip或conda是最新版本,并且你正在使用的Python环境是激活的。此外,如果你的PyTorch版本与 torch_geom…

Anconda 在无网络的情况下安装想要的python环境

###windows python anconda 一、实现步骤 1、在本地安装好自己想要的python环境 2、下载conda-pack环境打包工具 conda-pack 3、将虚拟环境打包,将虚拟环境和Anaconda安装包拷贝到离线服务器上 4、安装Anaconda,并将虚拟环境移植到离线服务器上anaconda/envs/目…

吴恩达机器学习-可选实验室:简单神经网络(Simple Neural Network)

在这个实验室中,我们将使用Tensorflow构建一个小型神经网络 import numpy as np import matplotlib.pyplot as plt plt.style.use(./deeplearning.mplstyle) import tensorflow as tf from tensorflow.keras.models import Sequential from tensorflow.keras.laye…

win10 配置 oh-my-posh

win10 配置 oh-my-posh 0. 前置1. 安装1.1. 软件1.2. 字体1.3. 激活1.3.1. Git Bash1.3.2. PowerShell 2. 配置2.1. 效果2.2. 说明2.3. 其他2.3.1. 新版PowerShell2.3.2 conda问题 0. 前置 这个东西毕竟是个,命令行美化工具,所以需要先有一个命令行&…

芯片与针灸

所有观点,全是个人猜测,未得到科学证实,请注意识别 文章目录 前言一、Trimming 是什么?二、获取步骤1.扎针2.针灸 总结 前言 芯片的出厂过程中,有一个步骤叫做 trimming:意思就是调整芯片的性能参数&#…

Java中的可变参数

java提供了可变参数这个语法。 可变参数本质为数组。 一般可变参数应用于形参中。用于接收实参。 此时实参可以有多种形式。 一种是最正常的,实参为数组名。 public class Date1 {public void one(int ... arr){int sum0;for (int x:arr){sumx;}System.out.pri…

eth uniswap 套利交易案例四

交易hash: 0x085843b47c0d1b0f820b80c166ea8dd2e3928876fb353d107e49dcf879cf8426 交易时间: 2024.02.29 获利: 196,284刀 balancer 借了 338个 weth, 然后和 0x3BA6A019eD5541b5F5555d8593080042Cf3ae5f4 交易用 282个weth 换了293个wste…

【矩阵】54. 螺旋矩阵【中等】

螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 解题思路 1、模拟顺时针螺旋顺序遍历矩阵…