网卡本质,网络发展(局域网,广域网概念)

目录

引入

网卡的本质

网络的发展

引入

早期

[局域网LAN(Local Area Network)](#局域网LAN(Local Area Network))

[广域网WAN(Wide Area Network)](#广域网WAN(Wide Area Network))

注意


引入

前面我们已经学习了很多关于linux系统的知识,其中文件系统和线程尤为繁杂

而网络其实也算系统的一部分

  • 网络的本质 -- 获取和传输数据
  • 系统的本质 -- 加工和处理数据

所以不用把网络想的很虚无缥缈,都是需要硬件支持+软件封装出来的

网卡的本质

其中,网卡就是计算机与网络之间的桥梁

而它的本质,和之前分析linux如何管理硬件的一样:

计算机体系结构图,冯诺依曼模型(控制器,运算器,指令集,存储器,cache),os(为什么要有os+如何管理举例,系统调用,用户操作接口)_根据冯诺依曼理论画出计算机硬件组成结构图,并列举常见硬件-CSDN博客

通过下面这张图,我们可以看到,网卡和硬盘都属于底层硬件:

所以网卡的管理和硬盘的管理一样,实际上都是被一层一层封装上去,最终抽象成文件的形式(还记得文件吗,文件=属性+内容),我们调用统一的接口即可操作不同的硬件:

一切皆文件的理解,标准流介绍,perror,fopen默认路径,系统调用open(标识位,fopen的底层调用过程),fd介绍(底层寻找文件过程),read,write(标识位,底层调用过程)_open fopen 系统调用-CSDN博客

所以,网卡的本质就是文件

  • 操作网络=操作网卡=操作文件

网络的发展

引入

绝大多数情况,我们的业务都是需要多人协作的(也就是说,一份数据需要多个人去关注其不同的部分)

那么,数据该如何共享呢?

早期

最开始,我们的计算机是相互独立的,需要通过其他手段来拿到需要的数据:

  • 通过外部设备(软盘等)来传递数据 (一个人读取该软盘上的内容,然后进行处理,之后再拿给下一个人)
  • 或者人自己移动到相应的电脑前

但是,这样完成业务就太麻烦了(人与人之间的耦合度太高了)

局域网LAN(Local Area Network)

所以,出现了将多台计算机连接在一起的技术 -- 这是历史发展的必然结果

  • 也就是由机器补足了人的一部分工作
  • 所以,小型的局域网络就诞生了

广域网WAN(Wide Area Network)

随着技术的发展,不同地区之间也会产生业务协作的需求

  • 所以,网络连接的范围越来越大,随之而来的,对技术的要求也越来越高

需求和技术相互促进,网络就这样一直发展到现在

注意

局域网和广域网都只是相对概念

  • 局域网,指的是一个有限范围内的网络
  • 广域网,指的是一个覆盖较大地理范围的网络

比如,对于中国来说,整个中国属于一个大的广域网,但是由于中国封锁了外部网站,所以对于全球来说,中国也是一个局域网

相关推荐
mengge.cloud9 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
制冷技术咨询与服务12 小时前
某纯电牵引车整车CAN网络
网络·汽车·can·某纯电牵引车整车can网络
zhengqweasd12 小时前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
脚踏实地,坚持不懈!12 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
云边云科技_云网融合14 小时前
零售餐饮门店网络搭建:POS 交易稳定保障、IoT 设备联网运维、门店带宽优化、多终端并发适配
网络·物联网·零售
luj_176815 小时前
一线一区一变破解人盯人防守密码
开发语言·网络·c++·经验分享·算法
luj_176816 小时前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法
数据知道16 小时前
AES 加密实战——模式选择(ECB/CBC/GCM)与安全陷阱
前端·网络·安全
扬扬的三格电力笔记16 小时前
编码器信号远距离传输总出错?聊聊 HTL/TTL 转光纤模块,解决编码器干扰与距离难题
网络·嵌入式硬件
FW-Linker16 小时前
什么是5G直播背包?广电记者外场推流入门指南
服务器·网络·5g