计算机网络体系结构是计算机网路层次结构模型及各层协议的集合。
ISO组织定义了网络互连的七层框架--OSI(open system internetwork),即开放系统互连。
OSI是一个概念性的参考模型,实际上,我们目前使用的是TCP/IP模型。
OSI的各层自底向上分别为: 物理层----数据链路层----网络层----传输层----会话层----表示层----应用层
TCP/IP协议各层自底向上分别为:主机-网络层 ----互联层----传输层----应用层
各层功能分别如下:
物理层:利用传输介质为通信的网络结点之间建立、管理和释放物理链接,实现比特流的透明传输,为数据链路层提供数据传输服务。物理层的数据传输单元是比特(bit)。
数据链路层:在物理层提供的基础上,数据链路层在通信的实体间建立数据链路连接,传输以帧为单位的数据包,并采用差错控制与流量控制算法,使有差错的物理线路变成无差错的数据链路。
网络层:通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互连等功能。网络层的数据传输单元是分组。
传输层:向用户提供可靠的端到端服务。传输层向高层屏蔽了高层数据通信的细节。因此是计算机网络体系结构中关键的一层。
会话层:负责维护两个结点之间会话连接的建立、管理和终止,以及数据的交换。
表示层:用于处理两个通信系统中交换信息的表示方式,主要包括数据格式变换、数据加密和解密、数据压缩与恢复等。
应用层:为应用程序提供网络服务。应用程序需识别并保证通信双方的可用性,使得协同工作的应用程序间的同步,建立传输错误纠正与保证数据完整性控制机制。