现代社会,网络已经和水,电一样成为我们的不可或缺的日常需求了,可以说网络无处不在。作为一名用户,只需要学会如何使用网络即可,而作为一名计算机专业的学生,一名程序员有必要去深入了解其中原理。
因此,本章主要会介绍一些计算机网络的基本定义,网络的体系结构等,旨在学习计算机网络的基本概念,为接下来的网络编程打下良好的基础。
之前在大二在学过计算机网络,但是时间太久了很多已经都忘了,因此这篇博客也是对我自己知识的一次梳理,主要参考用书是谢希仁的《计算机网络》。
基础知识
计算机网络向用户提供的最重要的功能就是两个:
- 连通性:所谓连通是指网络使得用户能够交换信息,好像用户计算机是彼此相连的
- 共享性:资源可以共享,方便用户