Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >菜鸟小T成长记-网络篇-1-什么是网络?

菜鸟小T成长记-网络篇-1-什么是网络?

作者头像
Tupelo
发布于 2022-08-15 08:33:33
发布于 2022-08-15 08:33:33
3890
举报
文章被收录于专栏:嵌入式ARM和Linux嵌入式ARM和Linux

背景

时间:2021-01-31 15:51 地点:XXX公司技术研发中心 人物:小T(全名-Tupelo Shen),一个满脑子奇思妙想的初级软件工程师,总是喜欢打破砂锅问到底。 老鸟(外号-W),公司的高级研究员,拥有丰富的开发经验,貌似无所不知。

事情起因

正在加班的老鸟,突然被手机铃声吓了一跳......

"是谁呢?",老鸟不耐烦地拿起手机,"原来是小T啊",老鸟不耐烦的脸上,露出了慈祥的目光。

放下手机,老鸟深入了沉思......

工作这么多年,自我感觉对于技术有着很深的理解,不管是C/C++语言、操作系统还是网络知识。但是,对于菜鸟小T提出的这么简单一问题,却不能言简意赅的回答。老鸟W心里不禁有些懊恼。

但是,没过多久,素来雷厉风行的W就打开了电脑,在Google的搜索栏里敲下了互联网发展史的关键字。很快,一段段文字和图片映入眼帘。

计算机网络发展史

  1. 第一代:远程终端连接(20世界60年代早期) 面向终端的计算机网络:主机就是网络网络的中心和控制者,终端(键盘和显示器)分布在各处并与主机相连,用户通过本地的终端使用远程的主机。只提供终端和主机之间的通信,子网之间无法通信。
  2. 第二代:计算机网络阶段(局域网-20世纪60年代中期) 多个主机互联,实现计算机和计算机之间的通信,包括通信子网、用户资源子网。终端用户可以访问本地主机和通信子网上所有主机的软硬件资源。基于的技术概念有电路交换和分组交换。
  3. 第三代:计算机网络互联阶段(广域网、Internet-1981年) 1981年,国际标准化组织(ISO)制订了开放体系互联基本参考模型(OSI),实现不同厂家生产的计算机之间实现互连。也就诞生了著名的网络协议-TCP/IP协议。
  4. 第四代:信息高速公路(高速,多业务,大数据量) 在此阶段,诞生了宽带综合业务数字网:信息高速公路。这种基于ATM技术ISDN千兆以太网等技术的网络,大大增加了网络应用的交互性。也就促进了诸如网上电视点播、电视会议、可视电话、网上购物、网上银行、网络图书馆等等应用的发展。

海量的数据不断在老鸟W的脑海里涌现,交缠在一起。他不由得眉头紧蹙,再次深入了深深的思考......

给菜鸟小T的回信

若干时间后,若有所思的老鸟W,拿过手机,编辑了下面一段话:

小T,你的问题很有思考意义。至于网络,本质上和其它通信协议(比如serial串口通信)没有什么不同,都是不同设备间对于数据共享的实现。只不过,网络对于物理层的要求更为苛刻,数据带宽更高,输出速度更快,应用更为复杂而已。正如它的英文名称-network这个名称,字面上所表达出的意义,net-代表把所有的设备形成一个网,work-代表让其工作。也就是说,把许许多多的设备链接起来,组成一个巨大的网,以达到实现数据和资源共享的目的。 所以,小T,对于网络的理解很简单,就是设备资源之间的共享,只不过比其它协议更为复杂而已。

发送完成后,老鸟W不仅长抒了一口气,回想了这件事情的始末:对于事物的理解,不能仅仅体现在上,其发展的背景、历史、文化等都起着不可忽视的作用。看来以后还得持续学习啊。

而此时的菜鸟小T,在收到老鸟W的信息后,也似乎明白了些什么:任何一个事物的出现,都是历史必然的产物,也就是生产力达到一定水平后,为了达到某种生产目的而导致的一种产物。就像网络,只不过人们对于数据资源的共享需求变大了而已。至于叫个什么名称,那只不过是开创者基于自己的文化知识,赋给了它一个符号而已。看来以后还得学会举一反三、触类旁通啊。

可惜好景不长,菜鸟小T的老毛病又犯了,产生了一个新的疑问:那在计算机系统中,到底是谁负责数据的收发呢,它是怎么工作的,跟操作系统又有什么关系呢。刚有些豁然开朗的小T,又陷入了更大的谜团中......

要想解开这个谜团,且看下回分解<网卡的工作原理>

附在文末:

作者才疏学浅,只是按照自己的理解,采用叙事的手法,把对于网络的学习过程,重新进行学习归纳,以达到融会贯通的目的。

这会是一个序列,包括网卡设备、网络驱动、操作系统以及网络安全等方面的知识。直到菜鸟小T成长为一个网络方面的高手为止。但是,身在江湖,身不由己。工作有时候会很繁忙,也许更新会很慢,希望大家理解。

文中的菜鸟小T,其实就是作者自己,因为自己的英文名称为Tupelo(山茱萸,一种生命力旺盛的药科植物,果实还挺好看的)。至于老鸟嘛,是很多帮助过作者的一个人物抽象。在此,在此感谢学习阶段的各位老师,工作后的各位同事。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式ARM和Linux 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【重识云原生】第四章网络第一节——云网络技术发展简述
        网络是由各种网络设备组成,在传统IT中,网络设备几乎都是物理设备,是可以真实看到的,大部分的流量是可控的,比如两个交换机上的主机需要通信,必须使用网线或者光纤将两个交换机连起来。
江中散人_Jun
2022/05/11
1.2K0
【重识云原生】第四章网络第一节——云网络技术发展简述
【计算机网络】计算机网络的组成与功能
在上一篇内容中我们介绍计算机网络的概念,初步了解了一下什么是计算机网络,在这里我们先复习一下:
蒙奇D索隆
2024/09/07
8640
【计算机网络】计算机网络的组成与功能
有必要再聊聊网络了(全图解,强推)
本文的主要内容是有关计算机网络组成、分类、性能指标、分层结构方面的一些基础知识,包括计算机网络的概念、功能、组成和分类,计算机网络性能指标中的速率、带宽、吞吐量、时延、时延带宽积、往返时延和利用率,计算机网络的分层结构中的 OSI 参考模型、TCP/IP 参考模型和五层参考模型。
IT运维技术圈
2022/10/24
4690
如何学习计算机网络——学习方法
如果把《计算机网络》看做是一本计算机网络导论方面的教材,就不会认为乱了,因为导论就是为了解决知识凌乱问题而设置的课程,比如计算机导论,因此也应该有计算机网络导论的课程。这里一般都要介绍基础,包括通信基础,网络体系结构,局域网协议,TCP/IP协议等章节。还包括局域网的内容,包括网络操作系统,网络组建基础,Wi-Fi无线局域网也可以算作局域网的内容,特别是网络设备及设置,也基本上属于局域网的内容。
瑞新
2020/07/07
1.3K0
计算机网络的功能与组成
企鹅号小编
2018/01/08
6K0
计算机网络的功能与组成
1.3 计算机网络体系结构 本章小结及疑难点
分布式系统最主要的特点整个系统中的各个计算机最用户都是透明的。用户输入命令就可以运行程序,但用户并不知道是哪一台计算机在为它运行程序。是操作系统为用户选择一台最合适的计算机来运行其程序,并将运行的结果传送到合适的地方。
week
2018/08/24
5300
1.1 网络基础知识
一、网络的定义 定义: 简单定义: “互联起来的独立自主的计算机集合”; 完整的定义:“利用通信设备和线路,将分布在不同地理位置的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等)实现网络中资源共享和信息传递的系统” ; 二、计算机网络的功能 数据交换和通信 计算机网络中的计算机之间或计算机与终端之间,可以快速可靠 地相互传递数据、程序或文件。 资源共享 充分利用计算机网络中提供的资源(包括硬件、软件和数据)是计算机网络组网的主要目标之一。 提高系统的可靠性
运维小白
2018/04/17
9730
1.1  网络基础知识
计算机网络 网络技术基础
常见的发行版本:Rad Hat、Mandrake、Slackware、SUSE、TurbpLinux、Debian、Caldera、Ubuntu,国内的有蓝点、红旗等。
Meng小羽
2019/12/23
6720
【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )
"计算机网络" 概念 : 将 分散的 , 具有独立功能 的 计算机系统 , 通过 通信设备 与 线路 连接起来 , 由 功能完善 的 软件 , 实现 资源共享 和 信息传递 的系统 ;
韩曙亮
2023/03/28
1K0
计算机网络概述
1.1 什么是计算机网络 1.计算机网络定义:计算机网络是以资源共享和信息交换为目的,通过通信手段将两台以上的计算机互联在一起而形成的一个计算机系统。 2.计算机网络是由一台主机HOST(又称为网络服务器或文件服务器FS)和若干台终端计算机T(又称为工作站WS)组成。 3.网卡的基本功能: (1)读入由其它网络设备(路由器、交换机、集线器或其它NIC)传输过来的数据包(一般是以帧的形式),经过拆包,将其变成客户机或服务器可以识别的数据,通过主板上的总线将数据传输到所需的PC设备中(CPU、内存或硬盘)。 (
用户1173509
2018/01/17
1K0
CCNA-计算机网络概述
通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信。
DevOps云学堂
2019/10/18
9160
CCNA-计算机网络概述
计算机专业的怎能不知道的计算机入门网络知识——码民薄见
计算机网络 (连接分散计算机设备以实现信息传递的系统),百度羞涩而又难懂,如果让我来理解的话:
秋名山码神
2022/12/13
3010
计算机专业的怎能不知道的计算机入门网络知识——码民薄见
1.1.2 计算机网络的组成
从不同角度,可以将计算机网络的组成分为如下几类: 1)从组成成分上,一个完整的计算机网络由硬件、软件、协议三大组成部分,缺一不可。 硬件主要由主机(也叫端系统)、通信链路(如双绞线、光纤)、交换设备(如路由器、交换机等)和通信处理机(如网卡)等组成。软件主要包括各种实现资源共享的软件、方便用户使用的各种工具软件,如 网络操作系统、邮件收发程序、FTP程序、聊天程序等。软件部分多属于应用层。协议是计算机网络的核心,如同交通规则的汽车驾驶一样,协议规定了网络传输数据所遵循的规范。 2)从工作方式上看,计算机网络(这里主要指Internet)可以分为边缘部分和核心部分。边缘部分由所有连接在因特网上、供用户直接使用的主机组成,用来进行通信(如传输数据,音频或视频)和资源共享;核心部分由大量的网络和连接这些网络的路由器组成。它为边缘部分提供连通性和交换服务。 3)从功能组成上看,计算机网络有通信子网和资源子网组成。通信子网由各种传输介质, 通信设备和相应的网络协议组成,它使网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信。 资源子网是实现资源共享功能的设备及其软件的集合,向网络用户提供共享其它计算机上的硬件资源、软件资源和数据资源的服务。
week
2018/08/24
2.6K0
计算机网络期末考试题库(超级多的那种)「建议收藏」
你好,我是罡罡同学! 代码谱第一页忘掉心上人,最后一页。。。。。。 废话不多说,不管是应对期末考试还是考研基础复习,刷题是必不可少的!!! 大家冲就完了!!!! 记得给 罡罡同学点关注哦! 后期还会更新其他题库的呢!!! 另外还有4套模拟题哦!!!
全栈程序员站长
2022/09/07
11.1K0
计算机网络期末考试题库(超级多的那种)「建议收藏」
谈谈计算机网络
计算机网络是计算机与通信技术相结合的产物。计算机网络是信息收集、分发、存储、处理和消费的重要载体。计算机网络作为一种生活和生活工具被人们广泛接纳和使用之后,对人类社会的经济、政治和文化生活产生了重大影响。
MIKE笔记
2023/03/22
4960
【计算机网络】计算机网络概述 : 总结 ( 概念 | 组成 | 功能 | 分类 | 性能指标 | OSI 七层参考模型 | TCP/IP 模型 | 五层参考模型 )★★★
参考博客 : 【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )
韩曙亮
2023/03/28
1.5K0
[大佬] 何为"网络"
1945年,冯诺依曼发明了世界上第一台电子计算机。截止到今天,计算机经过了76年的发展,互联网已把全世界几十亿人所拥有或使用或租用的各级计算机,连接在了一起。同时,也把这么多人的心,局部或全部,给拽进去了互联网内。
科控物联
2022/03/29
2800
计算机网络相关知识
当某台主机上的用户要访问网络上远地的另一台主机时,主机先将信息送至本地直接相连的IMP,通过通信线路沿着适当的路径IMG转接,并送入与其直接相连的目标主机。
小明爱吃火锅
2023/10/07
2130
IPv5是什么意思?到底有没有IPv5?
前言:IPv5确实存在,只不过IPv5在成为标准之前就被放弃了,随后我们把目光放在了IPv6上。
埃文科技
2022/08/15
4300
IPv5是什么意思?到底有没有IPv5?
第一章 计算机网络概述——教案
计算机网络是现代通信技术与计算机技术相结合的产物,是在地理上分散的通过通信线路连接起来的计算机集合,这些计算机遵守共同的协议,依据协议的规定进行相互通信,实现网络各种资源的共享。
知孤云出岫
2024/01/15
3970
推荐阅读
相关推荐
【重识云原生】第四章网络第一节——云网络技术发展简述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档