计算机网络体系结构
1. 计算机网络体系结构
1.1 网络的体系结构
- 网络的体系结构是指计算机网络的各层及其协议的集合,是抽象的。
1.2 计算机网络的体系结构
- 是这个计算机网络及其构件所应完成的功能的精确定义,是具体的。
注:体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。
2. 计算机网络层次结构划分规则
- 层内功能内聚。
- 层间耦合松散。
3. 计算机网络协议
3.1 网络协议的定义
- 网络协议是为进行网络中的数据交换而建立的规则、标准或约定。
3.2 网络协议的组成3要素
- 语法:即数据与控制信息的结构或格式。
- 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
- 同步:即事件实现顺序的详细说明。
4. 计算机网络划分层次的好处
4.1 各层之间是独立的。
4.2 灵活性好。
4.3 结构上可分割开。
4.4 易于实现和维护。
4.5 能促进标准化工作。
5. 计算机网络划分层次的坏处
- 有些功能会在不同的层次中重复出现,因而产生了额外的开销。
6. 计算机网络各分层需要完成的功能(各分层包含一到多个)
6.1 差错控制
- 差错控制:使得和网络对等端的相应层次的通信更加可靠。
6.2 流量控制
- 流量控制:使得发送端的发送速率不要太快,要使接收端来得及接收。
6.3 分段和重装
- 分段和重装:发送端将要发生的数据块划分为更小的单位,在接收端将其还原。
6.4 复用和分用
- 复用和分用:发送端几个高层会话复用一条低层的连接,在接收端在进行分用。
6.5 连接建立和释放
- 连接建立和释放:交换数据前先建立一条逻辑连接。数据传送结束后释放连接。
7. OSI的体系结构(OSI的七层协议)
层次 | OSI的体系结构 |
---|---|
7 | 应用层 |
6 | 表示层 |
5 | 会话层 |
4 | 运输层 |
3 | 网络层 |
2 | 数据链路层 |
1 | 物理层 |
注:体系结构的概念清楚,理论完整,但它既复杂又不实用。
8. TCP/IP的体系结构(TCP/IP的四层协议)
层次 | TCP/IP的体系结构 |
---|---|
4 | 应用层(各种应用层协议如TELNET,FTP,SMTP等) |
3 | 运输层(TCP或UDP) |
2 | 网际层(IP) |
1 | 网络接口层 |
注:体系结构与七层协议体系结构不同,但它现在却得到了非常广泛的应用,是一个四层的体系结构。
9. 五层协议的体系结构
层次 | 五层协议的体系结构 |
---|---|
5 | 应用层 |
4 | 运输层 |
3 | 网络层 |
2 | 数据链路层 |
1 | 物理层 |
注:综合了OSI和TCP/IP的优点,既简单有能将概念阐述清楚,适合在学习计算机网络的原理时使用。
参考文献:
[1]《计算机网络(第5版)》谢希仁——第一章 1.7
[2] 百度搜索关键字:计算机体系结构、OSI的七层协议、TCP/IP的四层协议、五层协议的体系结构