考研408《计算机网络》复习笔记,第一章《概述》

一、计算机网络是什么?

简单来说就是把多个计算机联系起来,共享数据

我们要研究什么??

要研究的就是数据如何通过网络正确的从A传送到B

那么这些只是我的简单概念,教科书的正式概念是:【一个将众多分散的、自治的计算机系统,通过通信设备和线路连接起来,由功能完善的软件来实现资源共享和信息传递的系统。】

这就比较详细,比如【众多分散的、自治的计算机系统】的意思就是比如一个手机坏了,并不影响别的手机或电脑里的网络信息;【通信设备】就是路由器、5G基站这些,【线路】就是wifi、5G这种无线线路 或者 网线这种有线线路;【功能完善的软件】就是比如网盘、微信等软件发送请求、接收响应,将数据保存在服务器再共享给所有用它的用户的计算机系统。

二、计算机网络、互连网、互联网三者区别

首先我们前面是针对【计算机网络】的大概的宏观上的一个理解,那么要具体微观细分的话,这个学科我们需要区分三个东西:【计算机网络】、【互连网】、【互联网】

1、计算机网络

以前我们cs老玩家(不是现在的CSGO)就喜欢去学校机房,练英语口语的时候几个diao毛打开电脑里的单机cs,连接【局域网】跟同学们打几把cs,那么这个【局域网】就是一个简单的计算机网络,即使不连接网络数据,断网的情况下也可以在【局域网】跟同学们打cs

那么计算机网络就是 :【结点】+【链路】,这里的【结点】可以是【计算机、集线器、交换机、路由器...】,【链路】可以是【有线跟无线的】

只要你把几个计算机直接或间接地连起来 ,就可以互相传输、共享数据,尤其是有过后端开发经验的更应该清楚,在我们部署服务器之前,前后端两台电脑调试接口就应该用局域网来传输数据,我还专门写过这么一篇文章: 简单的本地局域网的前后端接口联调_如何在同一局域网下访问接口-CSDN博客

2、互连网

我们通常用一个"云朵"图标代表一个【计算机网络】

那么**【互连网】** 其实就是通过【路由器】将多个【计算机网络】连接起来 ,【路由器】也可以连接【路由器】,从而连接起来更多的**【计算机网络】**

我们可以理解**【互连网】就是:N个【计算机网络】相加
但是要注意这一点,(以我个人理解)这个【互连网】相对于全世界来说还是相当于一个超级大的 "局域网",因为他并没有完全跟整个网络世界互连共享,比如我们各个国家的部队、国家安全管理局、银行、各个公司,都有可能有他们自己的
内网** ,用过内网 的就知道你根本没法上正常浏览器看电影、玩游戏贼无聊,这是因为外界别的【计算机网络】并没有接入这个内网 (【互连网】)

3、互联网

那么最后,我们平时说的"上网"、"没网了"、"交网费" 这些我们普通几千亿用户都在用的 "网",就是**【互联网】**

那么**【互联网】** 就是:超级无敌全世界范围大的【互连网】

这里注意,如果只是【互连网】,也就是没有接入互联网的局部局域网,那互相共享传输的协议就是任意的。(打个比方:这里有过前后端开发经验的朋友们都知道,在前后端接口里的前端header请求头、跟后端的http的getHeader里只要互相规定好了协议的格式就行,比如请求头里密钥叫token也行,叫MyToken也行,反正你后端能取到就行。当然这是前后端的传输协议,跟网络协议不是一个东西,我只是做个类比)

;

那么如果是【互联网】,就必须根据TCP/IP协议来传输数据,要严格按照一种格式来传输数据,否则别的计算机网络无法解析你传过来什么玩意。(打个比方:秦始皇统一6国后就统一了文字,否则魏国人说魏语、韩国人说韩语,谁能听得懂啊?)

三、计算机网络的组成、功能

1、计算机组成

1) 从组成部分来看

就是**【硬件】+【软件】+【协议】** (其中协议 又由软件、硬件共同实现,通过网络适配器

【硬件】和【软件】

【协议】

2) 从工作方式来看

【边缘部分】+【核心部分】

【边缘部分】就是各个主机

【核心部分】就是连接各个主机之间的网络通信线路、各个路由器、各个计算机网络

其中,网络的【核心部分】位【边缘部分】提供了------------>【连通性】和【交换服务】

【连通性】:就是能让边缘部分的某个主机A 把信息传给 ------> 某个主机B

【交换服务】:就是通过判断**【路由器】的负载程度** ,选择负载最少的传输路径进行数据传输,从而【动态选择传输路径】以保证网络中的各条线路不会负载过重。

3) 从逻辑上看

我简单说,就是结合上面说(工作方式划分)的知识点:

【资源子网】 = 【边缘部分】、【通信子网】 = 【核心部分】

只不过!!!【资源子网】里的主机的底层有一些软件硬件 ,是用来实现网络通信的(比如网络适配器),那么主机里的这些东西得归属于【通信子网】

2、计算机功能

【分布式】

这块我感觉看这个思维架构图就能理解了,也没什么好过多解释的,就一个【分布式】需要讲一下吧,就是计算机网络中一个复杂任务分成多个子任务给多个计算机执行,仅此而已

【提高可靠性】

还有一个【提高可靠性】,简单说就是:为什么你更愿意把你的文件存网盘,而不是存本地?存本地删了就没了,存网盘的话会有一个服务器存着、并且至少还有一个服务器备份着,你的文件就不会丢失

【负载均衡】

还有【负载均衡】,为什么我们要有什么华南1区、华南3区、苍穹200服......因为你要几万几亿个玩家在一个服务器上连着玩,然后同时发请求,这服务器就负载过载爆掉了(俗称服务器崩了),那就要多个服务器来分均一下负载

这就是一个对计算机网络的大概了解,下一章开始正式知识点

相关推荐
明明真系叻6 小时前
《量子计算》学习笔记:量子计算的基本定义(续)
笔记·学习·量子计算
在下村刘湘7 小时前
telnet 和ipconfig 命令有什么区别
计算机网络
不会调制解调的猫7 小时前
笔记 | 内网服务器通过wifi穿透,设置流量走向
运维·服务器·笔记
程序员大雄学编程9 小时前
「机器学习笔记7」决策树学习:从理论到实践的全面解析(上)
笔记·决策树·机器学习
沐浴露z9 小时前
【深入理解计算机网路07】详解局域网:以太网、VLAN与无线局域网
网络·网络协议·计算机网络·408
聪明的笨猪猪10 小时前
Java Spring “Bean” 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
bnsarocket10 小时前
Verilog和FPGA的自学笔记3——仿真文件Testbench的编写
笔记·fpga开发·verilog·自学
丰锋ff11 小时前
2025 年真题配套词汇单词笔记(考研真相)
笔记·考研
小熊猫程序猿13 小时前
Datawhale 算法笔记 AI硬件与机器人大模型 (五) Isaac Sim 入门
人工智能·笔记·机器人
不太可爱的叶某人16 小时前
【学习笔记】kafka权威指南——第10章 监控kafka (7-10章只做了解)
笔记·学习·kafka