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

目录

引入

网卡的本质

网络的发展

引入

早期

[局域网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)

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

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

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

注意

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

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

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

相关推荐
xiao--xin5 分钟前
计算机网络笔记(二十七)——4.9多协议标签交换MPLS
网络·笔记·计算机网络·mpls
CD-i1 小时前
密码学实验:凯撒密码
网络·密码学
DanmF--2 小时前
Protobuf工具
网络·unity·游戏引擎·游戏程序
兴达易控3 小时前
ProfibusDP主站转modbusTCP网关接DP从站网关通讯案例
网络
IP管家4 小时前
物联网设备远程管理:基于代理IP的安全固件更新通道方案
服务器·网络·物联网·网络协议·tcp/ip·安全·ip
搬码临时工5 小时前
远程连接电脑的方法?异地远程桌面连接和三方软件实现
运维·服务器·网络·物联网·电脑·远程工作
WuYiCheng6666 小时前
IPsec VPN与SSL VPN实验思路(eNSP)
网络·智能路由器
kaixiang3006 小时前
sqli-labs靶场29-31关(http参数污染)
网络·网络协议·http
吃橘子的猴6 小时前
BGP实验
网络·智能路由器
m0_549314866 小时前
二、IGMP
网络·网络协议·组播·icmp·igmp·multicast