### 计算机网络讲义知识点详解
#### (一)计算机网络概述
##### 1. 计算机网络的概念、组成与功能
- **概念**:计算机网络是指通过通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以实现资源共享和信息传递的系统。
- **组成**:主要包括资源子网和通信子网两大部分。
- **资源子网**:由主机(Host)和终端(Terminal)组成,主要负责提供共享资源和服务。
- **通信子网**:由通信链路组成,负责数据传输,包括分组交换设备(PSE)、分组装/卸设备(PAD)、集中器(C)、网络控制中心(NCC)和网间连接器(G)等。
- **功能**:实现资源共享、信息传递、分布式计算等功能。
##### 2. 协议定义与要素
- **定义**:协议是在计算机网络中进行数据交换时所遵循的一套规则、标准或约定。
- **三要素**:
- **语义(Semantics)**:规定了用于协调与差错处理的控制信息。
- **语法(Syntax)**:规定了数据及控制信息的格式、编码及信号电平。
- **定时(Timing)**:规定了速度匹配和排序等时序问题。
##### 3. 计算机网络的分类
- **按网络的分布范围分类**:
- 广域网(WAN)
- 局域网(LAN)
- 城域网(MAN)
- **按网络的交换方式分类**:
- 电路交换
- 报文交换
- 分组交换
- **按网络的拓扑结构分类**:
- 星形
- 总线型
- 环形
- 树形
- 网状
- **按网络的传输媒体分类**:
- 双绞线
- 同轴电缆
- 光纤
- 无线
- **按网络的信道分类**:
- 窄带
- 宽带
- **按网络的用途分类**:
- 教育
- 科研
- 商业
- 企业
##### 4. 发展历史与标准化工作
- **发展阶段**:
- **面向终端的网络**:以单个计算机为中心的远程联机系统,早期计算机网络形态。
- **计算机-计算机网络**:多台计算机互连实现资源共享,标志着计算机网络进入新的发展阶段。
- **开放式标准化网络**:随着ISO/OSI七层模型的提出,实现了网络产品的统一标准,促进了网络的快速发展。
- **标准化组织**:
- IETF(Internet Engineering Task Force):互联网工程任务组,负责互联网相关标准的制定。
- RFC(Request for Comments):征求意见稿,是互联网标准文档的一种形式。
- ISO(International Organization for Standardization):国际标准化组织,制定了OSI/RM参考模型。
#### (二)计算机网络体系结构与参考模型
##### 1. 计算机网络分层结构
- **定义**:计算机网络的体系结构指的是计算机网络各层次及其协议的集合。
- **层次结构的要点**:
- 除了物理媒体上的实际通信外,其余各对等实体间的通信均为虚拟通信。
- 对等层的虚拟通信需遵循该层的协议。
- n层的虚通信是通过n层与n-1层之间的服务接口和n-1层的通信来实现的。
##### 2. 层次结构划分原则
- **明确性和独立性**:每层的功能应是明确且相互独立的。
- **接口清晰**:层间接口应清晰,跨越接口的信息量尽可能少。
- **层数适中**:层数过多或过少都会影响体系结构的有效性和可扩展性。
##### 3. OSI参考模型
- **定义**:OSI(Open System Interconnection)参考模型是由ISO于1984年提出的开放系统互连基本参考模型,是计算机网络体系结构的一个重要里程碑。
- **特点**:
- 以功能作为划分层次的基础。
- 第n层的服务不仅包含本层的功能,还包括下层所提供的服务。
- 层与层之间的接口清晰,上层无需关心下层具体实现细节。
- **七层模型**:
- 应用层:提供应用程序接口。
- 表示层:数据格式化、加密解密等。
- 会话层:建立、管理和终止会话。
- 传输层:端到端的数据传输。
- 网络层:路由选择和寻址。
- 数据链路层:数据帧的封装与解封装。
- 物理层:比特流的传输。
以上内容涵盖了计算机网络的基本概念、组成、功能以及发展历程等方面,对于深入理解计算机网络有着重要的指导意义。希望这些知识点能够帮助你在计算机科学与技术考研复习中取得更好的成绩。