写在前面的话:关于为什么想做一个这样的笔记, 不能说教我们这门课的老师水平不高,相反,他是水平太高,总是在课上夸夸其谈,但对于我来讲感觉就是一种慢性自杀。他认为我们可以自学课本并掌握,但我自学读过一段时间后发现好像并没有那么简单。所以今天起开始定期更新学习并更新学习笔记。
我选择的学习视频是小破站上一位中科大老师的教学视频:
1.1 什么是Internet?_哔哩哔哩_bilibili
计算机网络:联网的计算机所构成的系统。
主机节点:数据的源和目标。例如手机,电脑,联网的冰箱等等。
数据交换节点:转发数据,数据中转。例如路由器(网络层),交换机(链路层)。
节点与节点之间的边:链路。
![](https://i-blog.csdnimg.cn/blog_migrate/6caeec57cd7f0ea8f354ec322ea1c782.png)
协议(简单定义):支撑互联网工作的一系列标准。
互联网(Internet):以TCP/IP那一簇协议支撑的工作的网络。
互联网中的主机结点:
![](https://i-blog.csdnimg.cn/blog_migrate/7d99dd1473e66522a6dff6944023e56a.png)
端系统(end system/host)
链路:
![](https://i-blog.csdnimg.cn/blog_migrate/d895c622a058ea3856be1191ac5ae6fd.png)
bps:每秒传输的位。
数据交换节点:
![](https://i-blog.csdnimg.cn/blog_migrate/0126925a756d8c856c237d8d8787ebc3.png)
以上三点整体看:
![](https://i-blog.csdnimg.cn/blog_migrate/6dd9344e74bb7c5e35a9297a46b338ac.png)
协议(书上定义):
![](https://i-blog.csdnimg.cn/blog_migrate/5fd76c473fc78d377b19ee781b0a4601.png)
即对等层上的实体在通信过程中要遵守的一系列规范。
对等层:
![](https://i-blog.csdnimg.cn/blog_migrate/18a9a2d37be458106a59d65305296a04.png)
(图片取自视频P3 30:56)
人类协议和计算机网络协议(应用层)对比:
![](https://i-blog.csdnimg.cn/blog_migrate/2fe57b6eb29d3dc59f4d46966e50e2b3.png)
网络的网络:
![](https://i-blog.csdnimg.cn/blog_migrate/46a4691e481d1e617b8a2f2631b3614e.png)
“Network of Networks”
intranet:企业内部网络,即各个公司给给公司内部使用不与外部互联,但也遵守TCP/IP协议
互联网标准:
RFC(Request For Comment ):请求评述
IETF(Internet Engineering Task Force ):互联网工程任务组
互联网的发展离不开众多RFC文档的帮助。
从服务的角度:互联网就是分布式应用+为分布式应用提供通讯的基础设施
![](https://i-blog.csdnimg.cn/blog_migrate/8470ea9d72f5b3b62982f514a20e3085.png)
(该图出自视频P3 46:46)
分布式应用是网络存在的理由。
基础设施是包括:主机以及对方主机应用层以下的所有的协议实体,还有之间的网络。
![](https://i-blog.csdnimg.cn/blog_migrate/d3d6994e62c1a74bd15f8f98ae48867f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5a136d30e240f124b6e709ad65090218.png)
图中基础设施提供的服务有两种。其中面向连接的服务以TCP/IP形式提供服务;无连接服务以UDP形式提供服务。