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,一经查实,立即删除!

相关文章

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…

第10章 MySQL(一)

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

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…

【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…

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…

2023年【熔化焊接与热切割】考试资料及熔化焊接与热切割复审模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2023年熔化焊接与热切割考试资料为正在备考熔化焊接与热切割操作证的学员准备的理论考试专题,每个月更新的熔化焊接与热切割复审模拟考试祝您顺利通过熔化焊接与热切割考试。 1、【单选题】 湿法水下焊接时…

力扣 -- 322. 零钱兑换(完全背包问题)

参考代码&#xff1a; 未优化代码&#xff1a; class Solution { public:int coinChange(vector<int>& coins, int amount) {int n coins.size();const int INF 0x3f3f3f3f;//多开一行&#xff0c;多开一列vector<vector<int>> dp(n 1, vector<i…

华硕X555YI, Win11下无法调节屏幕亮度

翻出一个旧电脑华硕X555YI&#xff0c;装Win11玩&#xff0c;已经估计到会有一些问题。 果然&#xff0c;装完之后&#xff0c;发现屏幕无法调节亮度。试了网上的一些方法&#xff0c;比如修改注册表等&#xff0c;无效。 估计是显卡比较老&#xff0c;哪里没兼容。然后用驱动…

vue3简易文字验证码

大神勿喷&#xff0c;简易版本&#xff0c;demo中可以用一下。 需要几个文字自己codelen 赋值 灵活点直接父组件传过去&#xff0c;可以自己改造 首先创建一个生成数字的js **mathcode.js**function MathCode(num){let str "寻寻觅觅冷冷清清凄凄惨惨戚戚乍暖还寒时候…

【C++进阶(七)】仿函数深度剖析模板进阶讲解

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:C从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习C   &#x1f51d;&#x1f51d; 模板进阶 1. 前言2. 仿函数的概念3. 仿函数的实…

kubectl命令举例

为了使读者能够快速掌握kubectl命令的使用方法&#xff0c;下面对常用的命令进行介绍。 1. kubectl create命令 此命令通过文件或者标准输入创建一个资源对象&#xff0c;支持YAML或者JSON格式的配置文件。例如&#xff0c;如果用户创建了一个Nginx的YAML配置文件&#xff0c…

22.app.js的全局数据共享

app.js中定义的全局变量适合 不修改且仅在js中使用的变量 目录 1 全局变量 2 修改全局变量 3 app.js中的变量不能直接在wxml中渲染 4 全局方法 1 全局变量 比如我现在想定义一个全局的变量something&#xff0c;直接在APP中写就行了 之后你可以在任何一个页面中&…

代码随想录算法训练营第五十六天 | 动态规划 part 14 | 1143.最长公共子序列、1035.不相交的线、53. 最大子序和(dp)

目录 1143.最长公共子序列思路代码 1035.不相交的线思路代码 53. 最大子序和&#xff08;dp&#xff09;思路代码 1143.最长公共子序列 Leetcode 思路 本题和718. 最长重复子数组 区别在于这里不要求是连续的了&#xff0c;但要有相对顺序&#xff0c;即&#xff1a;“ace” …