lv8 嵌入式开发-网络编程开发 01什么是互联网

目录

1 计算机网络的定义与分类

1.1 按照网络的作用范围进行分类

1.2 按照网络的使用者进行分类

2 网络的网络

2.1 名词解释

2.2 边缘与核心

3 互联网基础结构发展的三个阶段

3.1 第一阶段:1969 – 1990 

3.2 第二阶段:1985 – 1993

3.3 第三阶段:1993 – 现在

 4 练习


1 计算机网络的定义与分类

计算机网络的精确定义并未统一 以功能完善的网络软件及通信协议实现资源共享和信息传递的系统 以传输信息为基本目的,用通信线路和通信设备将多个计算机连接起来的计算机系统的集合

计算机网络有多种类别 可以按以下方法分类:

1.1 按照网络的作用范围进行分类

1.2 按照网络的使用者进行分类

2 网络的网络

2.1 名词解释

计算机网络:

  • 由若干节点(node)和连接这些节点的链路(link)组成
  • 节点可以是计算机、集线器、交换机或路由器等

互联网络:

  • 多个网络通过一些路由器相互连接起来,构成了一个覆盖范围更大的计算机网络
  • “网络的网络”(network of networks)

 互联网 (Internet):

  • 全球最大的、开放的、由众多网络相互连接而成的特定互连网络
  • 采用TCP\IP协议族作为通信规则
  • 前身是美国的ARPAnet(阿帕网)

2.2 边缘与核心

从互联网的工作方式上看,可以划分为两大块:

  • 边缘部分: 由所有连接在互联网上的主机组成,由用户直接使用,用来进行通信(传送数据、音频或视频)和资源共享
  • 核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分提供服务(提供连通性和交换)

互联网的边缘部分:

处在互联网边缘部分的就是连接在互联网上的所有的主机。这些主机又称为端系统 (end system)。 

端系统在功能上可能有很大差别:

        小的端系统:普通个人电脑、智能手机、网络摄像头等。

        大的端系统:非常昂贵的大型计算机或服务器。

端系统的拥有者:可以是个人、单位、或某个 ISP。

3 互联网基础结构发展的三个阶段

3.1 第一阶段:1969 – 1990 

ARPAnet:最初只是一个单个的分组交换网,不是一个互连网络(军事网络)

1983 年,TCP/IP 协议成为 ARPAnet 上的标准协议,使得所有使用 TCP/IP 协议的计算机都能利用互连网络相互通信

人们把 1983 年作为互联网的诞生时间

1990 年,ARPAnet 正式宣布关闭

3.2 第二阶段:1985 – 1993

国家科学基金网 NSFnet

三级结构:主干网、地区网和校园网(或企业网)

覆盖了全美国主要的大学和研究所,并且成为互联网中的主要组成部分

3.3 第三阶段:1993 – 现在

出现了互联网服务提供者 ISP (Internet Service Provider):

提供接入到互联网的服务

需要收取一定的费用

多层次 ISP 结构:

主干 ISP、地区 ISP 和本地 ISP

覆盖面积大小和所拥有的 IP 地址数目的不同

互联网交换点 IXP (Internet eXchange Point):允许两个网络直接相连并快速交换分组 

常采用工作在数据链路层的网络交换机

世界上较大的 IXP 的峰值吞吐量都在 Tbit/s 量级

内容提供者 (Content Provider):在互联网上向所有用户提供视频等内容的公司。不向用户提供互联网的转接服务

20 世纪 90 年代:万维网 WWW 的问世

万维网 WWW  (World Wide Web):

由欧洲原子核研究组织 CERN 开发

成为互联网指数级增长的主要驱动力

2019 年 3 月底,互联网的用户数已超过了 43.8亿

 4 练习

什么是互联网?

答:由各种不同类型的设备和网络连接组成,构成了很大范围大的计算机网络

网络与网络之间是通过什么连接在一起的?

答:通过交换机路由器连接在一起


路由器是不是主机,为什么?

答:路由器本身是主机,但是在网络中不算主机,主要是帮助其他主机传输和转发数据,将数据从源网络发送到目标网络。

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

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

相关文章

HTML5高级部分

目录 一、拖拽API1.1 拖拽元素1.2 监听事件1.3 dataTransfer传递数据 二、媒体API2.1 常用监听事件2.2 常用API 三、画布API3.1 canvas 标签3.2 创建canvas对象3.3 常用API 四、地理API4.1 方法 一、拖拽API 1.1 拖拽元素 页面中设置了draggable"true"的元素可以进…

【Java-LangChain:使用 ChatGPT API 搭建系统-11】用 ChatGPT API 构建系统 总结篇

第十一章,用 ChatGPT API 构建系统 总结篇 本课程详细介绍了 LLM 工作原理,包括分词器(tokenizer)的细节、评估用户输入的质量和安全性的方法、使用思维链作为 Prompt、通过链式 Prompt 分割任务以及返回用户前检查输出等。 本课…

linux MySQL高阶语句

linux MySQL高阶语句 1、MySQL高级语言1.1order by排序1.2group by分组1.3limit前几行1.4as别名1.5通配符1.6子查询1.7in1.8not in1.9exists 2、视图2.1视图概念2.2功能2.3应用场景2.4视图和表的区别和联系2.5创建视图 3、null值3.1null值3.2null值与空值的区别3.3验证null和空…

僵尸进程的产生原因和解决方法

僵尸进程的产生原因 当一个进程(通常是父进程)创建了一个子进程,但是在子进程终止后,父进程没有及时处理子进程的终止状态,就会导致僵尸进程的产生。这个时候,子进程虽然已经终止,但是其进程表…

Autowired和Resource的关系

相同点对于下面的代码来说,如果是Spring容器的话,两个注解的功能基本是等价的,他们都可以将bean注入到对应的field中 不同点但是请注意,这里说的是基本相同,说明还是有一些不同点的: byName和byType匹配顺…

IDEA的Maven换源

前言 IDEA是个好东西,但是使用maven项目时可能会让人很难受,要么是非常慢,要么直接下载不了。所以我们需要给IDEA自带maven换源,保证我们的下载速度。 具体操作 打开IDEA安装路径,然后打开下面的文件夹 plugins\m…

Armv8/9-A cpu在安全/非安全世界切换时,是否需要对共享内存进行cache维护操作?

安全之安全(security)博客目录导读 问题:当Armv8/9-A cpu在安全世界和非安全世界之间切换时,是否需要对这两个世界的共享内存进行缓存维护操作? 答案: 不需要。 1)运行在非安全世界的软件只能对内存进行非安全访问&#xff0c…

第10章 MySQL(一)

10.1 谈谈MySQL的架构 难度:★★ 重点:★ 白话解析 要想彻底的理解MySQL,它的架构一定要先弄清楚,当Java程序员通过JDBC或者Mybatis去执行一条SQL的时候,到底经历了什么。下边先看一幅图: 户端:Java程序员通过JDBC或者Mybatis去拿MySQL的驱动程序,实际上就是拿客户端。…

java基础之构造器

构造器 学习java对于构造器应该很熟悉,但是有些人会认为构造器不是必要的,这就是对于构造器没有深入的了解。 每一个java类中都必须至少有一个显式或隐式的构造器,很多时候看到类中并没有定义构造器,有人会认为构造器不是必须的&a…

GNN PyG~torch_geometric 学习理解

目录 1. PyG Introduction 2. PyG Installation 2.1 PyG 安装常见错误及原因 2.2 PyG 具体安装步骤 3. torch_geometric packages torch_geometric.data.Data Dataset 与 DataLoader Dropout、BatchNorm 3. torch_geometric: 理解edge_index 3.1 理解 mini-batch edg…

【Java】SpringMVC ResponseBodyAdvice详解

目录 1. ResponseBodyAdvice 2. supports方法 3. beforeBodyWrite方法 4. 实践 1. ResponseBodyAdvice Spring MVC的ResponseBodyAdvice是Spring 4.1版本中引入的一个接口,它允许在Controller控制器中ResponseBody修饰的方法或ResponseEntity执行之后&#xff…

【2023年11月第四版教材】第17章《干系人管理》(合集篇)

第17章《干系人管理》(合集篇) 1 章节内容2 管理基础3 管理过程3.1 管理的过程★★★ (22上44)3.2 管理ITTO汇总★★★ 4 过程1-识别干系人4.1 数据收集★★★4.3数据分析4.4 权力利益方格4.5 数据表现:干系人映射分析…

记录UNIAPP打包苹果iOS·APP

用到生成的四个文件:1-1.CSR证书文件、2-2.CER证书文件、3-3.PP文件【证书Profiles文件】、4-4.P12文件【证书私钥】 1. 生成CSR证书文件: 2. 操作苹果后台:Sign In - Applehttps://developer.apple.com/account/resources/certificates/list

使用CrawlSpider爬取全站数据。

CrawpSpider和Spider的区别 CrawlSpider使用基于规则的方式来定义如何跟踪链接和提取数据。它支持定义规则来自动跟踪链接,并可以根据链接的特征来确定如何爬取和提取数据。CrawlSpider可以对多个页面进行同样的操作,所以可以爬取全站的数据。CrawlSpid…

PHP图片文件管理功能系统源码

文件图库管理单PHP源码直接解压就能用,单文件,indexm.php文件可以重新命名,上传到需要访问的目录中, 可以查看目录以及各个文件,图片等和下载及修改管理服务。 源码下载:https://download.csdn.net/downloa…

零基础Linux_11(进程)进程程序替换+实现简单的shell

目录 1. 进程程序替换 1.1 程序替换原理 1.2 execl 接口 1.3 execv execlp execvp 1.4 exec 调各种程序 1.5 execle 接口 2. 实现简单的shell 2.1 打印提示和获取输入 2.2 拆开输入的命令和选项 2.3 创建进程和程序替换执行命令 2.4 内建命令实现路径切换 2.5 my…

html5 checkbox

1 选中状态的设置与获取 (1)获取checkbox是否选中: $("#checkbox").is(":checked");$("#checkbox-id")get(0).checked$(#checkbox-id).attr(checked)(2)设置checkbox是否选中 $("…

win10 ip设置

百度安全验证

第82步 时间序列建模实战:LightGBM回归建模

基于WIN10的64位系统演示 一、写在前面 这一期,我们介绍LightGBM回归。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal Syndr…

Docker和容器化:简介和使用案例

Docker和容器化:简介和使用案例 引言 容器化技术在近年来变得越来越流行,为开发人员和运维团队提供了更加灵活、高效的软件部署和管理方式。其中,Docker是最为知名和广泛使用的容器化平台之一。本篇博客文章将介绍Docker和容器化的基本概念…