OSI 开放系统互连模型的七层结构 听说过OSI的人应该不少,但完全知道其意思的相信并不多,下面,就让我们温故而知新吧
OSI的意思是Open System Interconnection
是国际标准化组织推荐的一个网络系统结构----七层参考模型,叫做开放系统互连模型(Open System Interconnection)
由于这个标准模型的建立,使得各种计算机网络向它靠拢, 大大推动了网络通信的发展
OSI的七层可不是说救人一命,胜造七级浮屠的七层,这里七层的意思分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
下面让我们看看这七层的功能介绍
(1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的
例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心 OSI的第 7层
但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现 OSI的第 7层
示例:telnet、HTTP、FTP、WWW、NFS、SMTP等
(2)表示层:这一层的主要功能是定义数据格式及加密
例如,FTP允许你选择以二进制或 ASII格式传输
如果选择二进制,那么发送方和接收方不改变文件的内容
如果选择 ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据
在接收方将标准的ASII转换成接收方计算机的字符集
示例:加密、ASII等
(3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层
示例:RPC、SQL等
(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,