《计算机网络微课堂》1-2:因特网概述

news2024/11/16 19:58:17

1-2:因特网概述

  1. 网络、互连网(互联网)和因特网
  2. 因特网发展的三个阶段
  3. 因特网的标准化工作
  4. 因特网的组成

网络、互连网(互联网)和因特网

我们首先介绍网络、互联网(互连网)因特网的基本概念:

  • 网络(Network)是由若干结点(Node)和连接这些结点的链路(Link)组成的。例如下图所示,笔记本电脑是一个结点,台式电脑是一个结点,网络打印机是一个结点,而将他们互联起来的交换机也是一个结点。当然了,结点之间的互联还需要使用链路,可以是有线链路,也可以是无线链路。在本例中 4 个结点和三段电路就构成了一个简单的网络
  • 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络(Network of Networks)”
  • 我们几乎每天都在使用的因特网(Internet)是世界上最大的互联网,它的用户数以亿计,互联的网络数以百万计。在我们今后的课程中,因特网常常用一朵云,表示连接在因特网上的计算机称为主机,而因特网内部的细节,也就是路由器是怎样把许多网络连接起来的,往往省略不用给出

在这里插入图片描述

在这里插入图片描述

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

  • 以小写字母 i 开头的英文单词,internet 是一个通用名词,翻译为互联网,它泛指由多个计算机网络互联而成的网络,在这些网络之间的通信协议可以是任意的
  • 以大写字母 I 来开头的英文单词,Internet 则是一个专用名词,翻译为因特网,它指当前全球最大的,开放的,由众多网络互联而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则,其前身是美国的 ARPANET

在这里插入图片描述

因特网发展的三个阶段

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

第一阶段,从单个网络 ARPANET 向互联网发展。1969 年美国国防部创建了第一个分组交换网 ARPANET。到了 20 世纪 70 年代中期,人们已认识到不可能仅使用一个单独的网络来满足所有的通信问题,这就导致了后来互联网的出现,这样的互联网就要成为了现在的因特网的雏形。1983 年 tcpip 协议成为 ARPANET 上的标准协议,使得所有使用 tcpip 协议的计算机都能利用互联网相互通信,因而人们就把 1983 年作为因特网的诞生时间。

第二阶段逐步建成三级结构的因特网。从 1985 年起,美国国家科学基金会 NSF 就围绕 6 个大型计算机中心建设计算机网络,也就是国家科学基金网,NSFNET,它是一个三级结构的网络,分为主干网、地区网和校园网(企业网)。该网络覆盖了全美国主要的大学和研究所,并且成为因特网中的主要组成部分。1990 年美国国防部创建的 ARPANET 任务完成正式关闭。1991 年,美国国家科学基金会 NSF 和美国的其他政府机构开始认识到,因特网必将扩大其使用范围,不应仅限于大学和研究机构,于是美国政府决定将因特网的主干网转交给私人公司来运营,并开始对接入因特网的单位收费。

第三阶段逐渐形成了多层次 ISP 结构的因特网。从 1993 年开始,由美国政府资助的 NSFNET 逐渐被若干个商用的因特网主干网取代,而政府机构不再负责因特网的运营,而是让各种因特网服务提供者 ISP 来运营。1994 年由欧洲原子核研究组织开发的万维网,也就是 WWW 技术在因特网上被广泛使用,大大方便了广大非网络专业人员对网络的使用,促使因特网迅猛发展。1995 年 NSFNET 停止运作,因特网彻底商业化。

在这里插入图片描述

下面我们来解释一下因特网服务提供者 ISP(Internet Service Provider)。想想看普通用户是如何接入到因特网的呢?实际上是通过 ISP 接入因特网的。ISP 可以从因特网管理机构申请到成块的 IP 地址,同时拥有通信线路以及路由器等联网设备。任何机构和个人只要向 ISP 交纳规定的费用,就可以从 ISP 得到所需要的 IP 地址,这一点很重要,因为因特网上的主机都必须有 IP 地址才能进行通信,这样就可以通过该 ISP 接入到因特网。

我国主要的 ISP 是我们大家都比较熟悉的中国电信、中国联通和中国移动这三大电信运营商。来自中国互联网络信息中心,2019 年 2 月发布的第 43 次中国互联网络发展状况统计报告显示,他们的国际出口带宽分别是中国电信 4.5tbps 中国联通 2.2tbps 中国移动 2tbps。不知道您家的因特网接入使用的是哪个 ISP,带宽是多少,稳定性如何,价格又是多少?

在这里插入图片描述

根据提供服务的覆盖面积大小及所拥有的 IP 地址块数量不同,ISP 也分成不同的层次。下面给出基于 ISP 的三层结构因特网示意图,最高级别的第一层 ISP 的服务面积最大,第一层 ISP 通常也被称为因特网主干网,一般都能够覆盖国际性区域范围,并拥有高速链路和交换设备。

第一层 ISP 之间直接互联。

第二层 ISP 和一些大公司都是第一层 ISP 的用户,通常具有区域性或国家性覆盖规模,与少数低层 ISP 相连接。

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

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

顺便提一下,一旦某个用户能够接入到因特网,那么它也可以成为一个 ISP(例如开个热点)。所需要做的就是购买一些如调制解调器或路由器这样的设备,让其他用户能够和他相连。因此该图所示的仅仅是个示意图,一个 ISP 可以很方便的在因特网拓扑上添加新的层次和分支。

在这里插入图片描述

因特网的标准化工作

接下来我们介绍一下因特网的标准化工作,因特网的标准化工作对因特网的发展起到了非常重要的作用。因特网在制定其标准上的一个很大的特点,就是面向公众。因特网所有的 RFC 技术文档,都可以从因特网上免费下载,任何人都可以随时用电子邮件发表对某个文档的意见或建议。

因特网协会 ISOC 是一个国际性组织,它负责对因特网进行全面管理,以及在世界范围内促进其发展和使用。

ISOC 下设的因特网体系结构委员会 IAB,负责管理因特网有关协议的开发;

IAB 下的因特网工程部 IETF,负责研究中短期工程问题,主要针对协议的开发和标准化;

IAB 下的因特网研究部 IRTF 从事理论方面的研究和开发一些需要长期考虑的问题。

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

  • 第 1 个阶段是因特网草案阶段,在这个阶段还不是 RFC 文档
  • 第 2 个阶段是建议标准,从该阶段开始成为 RFC 文档
  • 第 3 个阶段是草案标准
  • 第 4 个阶段是因特网标准

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

在这里插入图片描述

因特网的组成

接下来我们介绍一下因特网的组成。因特网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,但从功能上看,可以划分为以下两部分,一个是边缘部分,另一个是核心部分,边缘部分由所有连接在因特网上的主机组成,这部分是用户直接使用的,用来进行通信和资源共享。边缘部分中的主机可以是台式电脑或大型服务器,也可以是笔记本电脑、平板电脑,还可以是智能手机、智能手表以及物联网智能硬件,例如空气质量监测仪、智能摄像头等。

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

在这里插入图片描述

本节课到这里就结束了。在本节课中,我们主要介绍了以下 4 个内容:

  • 第一,网络互联网因特网的基本概念
  • 第二,因特网发展的三个阶段
  • 第三,因特网的标准化工作
  • 第四,因特网的组成

希望大家对第一和第四这两部分内容做到理解,对第二和第三部分的内容了解即可。

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

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

相关文章

c语言——宏offsetof

1.介绍 !!! offsetof 是一个宏 2.使用举例 结构体章节的计算结构体占多少字节需要先掌握(本人博客结构体篇章中已经讲解过) 计算结构体中某变量相对于首地址的偏移,并给出说明 首先,结构体首个…

MyBatis常见报错:org.apache.ibatis.binding.BindingException

哈喽,大家好,我是木头左! 异常现象描述 当开发者在使用MyBatis进行数据库操作时,可能会遇到org.apache.ibatis.binding.BindingException: Parameter appId not found这样的错误提示。这个错误通常会让程序无法正常运行&#xff…

如何在华为手机上恢复已删除的视频[4种解决方案]

概括 在数字媒体时代,智能手机已成为我们的个人金库,存储以视频形式捕捉的珍贵记忆。然而,意外删除这些珍贵的文件可能会是一次令人心痛的经历。对于华为手机用户来说,由于删除或其他意外导致视频丢失尤其令人痛苦。但不用担心&a…

cadence23---PCB Editer 学习笔记

1.交互式布局 在Orcad中点击图标N生成第一网表: 在PCB Editer中导入第一网表, 之后点击移动命令并在右侧属性框中勾选Symbol选项卡: 设置--应用模式--点击常规编辑: 之后就可以进行交互式选择了。 绿色图标为打开全部飞线&#…

【Spring Security + OAuth2】OAuth2

Spring Security OAuth2 第一章 Spring Security 快速入门 第二章 Spring Security 自定义配置 第三章 Spring Security 前后端分离配置 第四章 Spring Security 身份认证 第五章 Spring Security 授权 第六章 OAuth2 文章目录 Spring Security OAuth21、OAuth2简介1.1、OAu…

力扣:92. 反转链表 II(Java)

目录 题目描述&#xff1a;示例 1&#xff1a;示例 2&#xff1a;代码实现&#xff1a; 题目描述&#xff1a; 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的…

刷代码随想录有感(78):回溯算法——关于树枝/树层去重的思考(涉及break/continue的使用)

在复原IP地址中&#xff0c;剪枝操作我们使用的是break: if(isvalid(s, start, i)){s.insert(s.begin() i 1, .);pointNum;backtracking(s, i 2, pointNum);s.erase(s.begin() i 1);pointNum--; }else break;在其他情况&#xff0c;举个例子&#xff0c;在含有重复元素求…

WiFi蓝牙模块开发配置过程中需要注意的细节

在很多产品的应用场景中&#xff0c;WIFI网络会给我们提供很多便捷&#xff0c;MCU开发中大多使用串口WIFI蓝牙模块来实现产品接入WIFI网络中。   具体的使用模型如下图所示&#xff1a;整个系统涉及到WIFI网络、手机、服务器平台以及我们设计的产品&#xff0c;一个完整的生…

第十一课,end关键字、简单while循环嵌套、初识for循环

一&#xff0c;end关键字 end关键字用于在print输出的内容后面声明结束的字符&#xff0c;我们之前学过并且十分了解print是默认输出内容之后跟着换行的&#xff0c;如果我们不希望换行而希望使用其它字符来代替换行&#xff0c;就可以用end关键字来实现 特殊的&#xff0c;en…

使用elementUI的form表单校验时,错误提示位置异常解决方法

问题 最近在做项目时遇到一个问题&#xff0c;使用elementUI的Descriptions 描述列表与form表单校验时&#xff0c;遇到校验信息显示的位置不对&#xff0c;效果如图&#xff1a; 期望显示在表格中。 效果 代码 html <el-form :model"form":rules"rules…

原始字面常量(C++11)

原始字面常量&#xff08;C11&#xff09; 文章目录 原始字面常量&#xff08;C11&#xff09;前言一、原始字面量二、代码示例总结 前言 字面量一般是指数值&#xff08;12、454等&#xff09;和字符串&#xff08;“Hw”、“h\t”&#xff09;&#xff0c;但是有时候我们想表…

用栈实现队列(C语言)

目录 题目题目分析 代码栈的实现结构体。栈的初始化栈的销毁 入栈删除查找顶部数据判空 答案结构体初始化插入数据删除数据获取队列开头元素判空销毁栈 题目 题目分析 链接: 题目 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作&#xff08;push、po…

MyBatis 学习笔记(一)

MyBatis 封装 JDBC :连接、访问、操作数据库中的数据 MyBatis 是一个持久层框架。 MyBatis 提供的持久层框架包括 SQLMaps 和 Data Access Objects&#xff08;DAO&#xff09; SQLMaps&#xff1a;数据库中的数据和 Java数据的一个映射关系 封装 JDBC 的过程Data Access Ob…

使用xxl-job-executor-go 接入xxl-job实现定时任务调度

定时任务是软件开发中很常见的一种处理业务的机制&#xff0c;xxl-job是近些年比较火的定时任务调用组件&#xff0c;其采用java 实现&#xff0c;是一个高可用&#xff0c;分布式调用的组件&#xff0c;还支持多种定时任务有关的特性&#xff0c;不仅能轻易的用java 客户端接入…

ChatGPT可以开车吗?分享大型语言模型在自动驾驶方面的应用案例

自动驾驶边缘案例需要复杂的、类似人类的推理&#xff0c;远远超出传统的算法和人工智能模型。而大型语言模型正在致力实现这一目标。 人工智能技术如今正在快速发展和应用&#xff0c;人工智能模型也是如此。拥有100亿个参数的通用模型的性能正在碾压拥有5000万个参数的任务特…

Pytorch-01 框架简介

智能框架概述 人工智能框架是一种软件工具&#xff0c;用于帮助开发人员构建和训练人工智能模型。这些框架提供了各种功能&#xff0c;如定义神经网络结构、优化算法、自动求导等&#xff0c;使得开发人员可以更轻松地实现各种人工智能任务。通过使用人工智能框架&#xff0c;…

【云原生】用 Helm 来简化 K8s 应用管理

用 Helm 来简化 K8s 应用管理 1.诞生背景2.主要功能3.相关概念4.工作原理5.架构演变6.Helm 常用命令7.推荐仓库8.Charts8.1 目录结构8.2 构建一个无状态应用模版 charts Helm 对于 Kubernetes 来说就相当于 Yum 对于 Centos 来说&#xff0c;如果没有 Yum 的话&#xff0c;我们…

SpringBoot实现邮箱验证码

自行创建一个SpringBoot项目 导入SpringBoot所需要的邮箱验证码的包 <!--邮件发送--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.6.1</version>…

LLM大模型的7种推理框架分析

LLM的7种推理框架 Hugging Face的transformers 这是一个Python库&#xff0c;可以简化本地运行LLM的过程。 Transformers的优点&#xff1a; 自动模型下载提供代码片段非常适合实验和学习 Transformers的缺点&#xff1a; 需要对ML和NLP有深入了解需要编码和配置技能 2.L…