前言
计算机网络体系结构是由网络层次结构模型与各层协议组成的
一、OSI参考模型
OSI参考模型可分为以下7个层次:
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
应用层:实现协同工作的应用程序之间的通信过程控制
表示层:负责通信系统之间的数据格式变换、数据加密与解密、压缩与恢复
会话层:维护两个会话主机之间连接的建立、管理和终止以及数据的交换
传输层:为不同位置的计算机的进程通信提供可靠的端-端链接与数据传输服务
网络层:通过路由选择算法为分组通过通信子网选择适当的传输路径
数据链路层:通过数据链路连接,采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路
物理层:利用传输介质为通信的主机之间建立、管理和释放物理连接,实现比特流的透明传输,为数据链路层提供数据传输服务
OSI参考模型可简化为5层
二、TCP/IP参考模型
TCP/IP参考模型可分为以下4个层次:
- 应用层
- 传输层
- 互联网络层
- 主机-网络层
在功能上,TCP/IP参考模型的应用层与OSI参考模型的应用层、表示层、会话层对应;传输层与传输层对应; 互联网络层与网络层对应;主机-网络层与数据链路层和物理层对应。如图:
TCP是一种可靠的、面向连接、面向字节流的传输层协议
UDP是一种不可靠的、无连接的传输层协议
TCP/IP应用层的基本协议有:
(1)远程登录协议(TELNET)
(2)文件传输协议(FTP)
(3)简单邮件传输协议(SMTP)
(4)超文本传输协议(HTTP)
(5)域名服务协议(DNS)
(6)简单网络管理协议(SNMP)
(7)动态主机配置协议(DHCP)