概论

简单定义 一些互相连接的、自治的计算机的集合。

文献定义

​ 计算机网络是用通信设备和线路将分散在不同地点的有独立功能的多个计算机系统互相连接起来,并按照网络协议进行数据通信,实现资源共享的计算机集合。

多个计算机:为用户提供服务;

一个通信子网:通信设备和线路;

一系列协议:保证数据通信。

网络划分为两大部分:

​ 网络边缘(资源子网) 外围部件、主机,网络应用

​ 网络核心(通信子网) 路由器,通信链路,网络的网络,保证高效、可靠地数据传输

通信链路:把端系统连接到一起的物理线路

分组交换机:连接端系统的中间交换设备,功能:接收、转发分组。从一条(入)通信链路接收分组、并保存,再从另一条(出)通信链路转发出去。

网络交换技术:

​ 电话交换(线路交换)

​ 报文交换

​ 分组交换(包交换)

网络协议协议三个要素:语法、语义、同步。

分层特点:

​ 每层功能独立;

​ 每两个相邻层之间有一逻辑接口,可交换信息;

​ 上一层建立在下一层基础上,上一层可调用下一层的服务,下一层为上一层提供服务。

​ 发送方:逐层封装;

​ 接收方:逐层解封

​ 进程通信中的客户(client)/服务器(server)模式(c/s)

服务器:

​ 总是打开

​ 为多个客户机请求提供服务

​ 永久的IP地址

​ 可扩展为服务器场(服务器群集)

客户机:

​ 总是打开或间歇打开

​ 向服务器发出请求

​ 具有动态的IP地址

​ 彼此之间不直接通信

进程通信中的纯P2P( peer-to-peer )模式

​ 无(最少)打开的服务器

​ 任意端系统(对等方)可以直接通信

​ 对等方间歇地连接,IP地址不固定

​ 例:文件分发、因特网电话等。