考研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服......因为你要几万几亿个玩家在一个服务器上连着玩,然后同时发请求,这服务器就负载过载爆掉了(俗称服务器崩了),那就要多个服务器来分均一下负载

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

相关推荐
蒸蒸yyyyzwd6 小时前
AI应用相关可能的面试问题
笔记
叼烟扛炮6 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
蒸蒸yyyyzwd7 小时前
学习笔记 八股手撕
笔记·学习
揣一尾游鱼yu8 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
aichitang20249 小时前
代数拓扑学与现代前沿视角
考研·算法·数学建模·ai·拓扑学·高考
小李不想当小白10 小时前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
瑞码空间12 小时前
JSP与Servlet核心开发与CRUD实战笔记
java·笔记·servlet·jsp
La Pulga13 小时前
【FreeRTOS源码学习笔记】链表的实现
数据结构·笔记·stm32·mcu·链表·嵌入式·freertos
MicrosoftCloud14 小时前
计网 12|ARP、DHCP、ICMP:地址解析、动态分配与差错报告
计算机网络·考研·408·arp·dhcp·icmp·ping
Thanks_ks14 小时前
常见 HTTP 状态码的坑:301/302、401/403、500/502 之间差的那一个词
计算机网络·nginx·http·面试·状态码·后端开发·浏览器缓存