网络体系结构一般指通信系统的整体设计,为硬件、软件、协议、存取控制和拓扑提供标准。其广泛采用的是开放系统互连OSI(Open System Interconnection)
为了解决不同体系结构的网络的互联问题,国际标准化组织ISO制定了开放系统互连参考模型OSI/RM(Open System Interconnection Reference Model)
这个模型把网络通信工作分为7层
物理层(physical)
数据链路层(data link)
网络层(network)
传输层(transport)
会话层(session)
表示层(presentation)
应用层(application)
物理层
- OSI参考模型的最低层,它的任务就是提供网络的物理连接,所以物理层是建立在物理介质上的
- 它提供的是机械和电气接口,主要包括电缆、物理端口和附属设备
- 物理层提供的服务包括:物理连接、数据电路标识、物理服务数据单元顺序化(接收与发送物理实体的比特顺序相同)
数据链路层
- 数据链路层是建立在物理传输能力的基础上,以帧为单位传输数据,它的主要任务就是进行数据的封装和数据连接的建立
- 其功能包括:数据链路连接的建立与释放、构成数据链路数据单元、数据链路连接的分裂、定界与同步、顺序和流量控制和差错的检测和恢复等方面
网络层
- 网络层解决的是网络与网络之间(网际)的通信问题
- 其功能包括:建立/拆除网络连接、路径选择和中继、网络连接多路复用、分段和组块、服务选择、传输、流量控制
传输层
- 传输层解决的是数据在网络之间的传输质量问题
- 其主要涉及的是网络传输协议,提供的是一套网络传输标准,如TCP协议
其功能包括:映像传输地址到网络地址、多路复用与分割、传输连接的建立与释放、分段与重写组装、组块与分块
会话层
- 会话层利用传输层来提供会话服务,会话可能是一个用户通过网络登录到一个主机,或者一个正在建立的用于传输文件的会话
- 其主要功能:会话连接到传输连接的映射、数据传送、会话连接的恢复与释放、会话管理、令牌管理和活动管理
表示层
- 表示层用于数据管理的表示方式,如果通信双方用不同的数据表示方法,他们就不能互相理解,表示层就是用于屏蔽这种不同之处
- 其主要功能:数据语法转换、语法表示、表示连接管理、数据加密和数据压缩
应用层
- 它解决程序应用过程中的问题,它直接面对用户的具体应用
- 应用层包含用户应用程序执行通信任务所需要的协议和功能,如电子邮件和文件传输