应用层(Application Layer)
与其它计算机进行通讯的一个应用,它是对应 的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,NFS,SMTP等。
表示层(Presentation Layer)
这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把 从发送方的 转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的 。示例:加密,ASCII等。
会话层(Session Layer)
它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。
传输层(Transport Layer)
这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一 上对不同应用的 的输入进行复用,还包括对收到的顺序不对的 的重新排序功能。示例:TCP,UDP,SPX。
网络层(Network Layer)
这层对端到端的包传输进行定义,它定义了能够标识所有结点的 ,还定义了 实现的方式和学习的方式。为了适应 长度小于包长度的 ,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。
数据链路层(Data Link Layer)
它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATM,FDDI等。
物理层(Physical Layer)
OSI的物理层规范是有关的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。
会话层
这一层也称为会晤层或对话层。在会话层及以上的更高层次中,数据传送的单位没有另外再取名字,一般都可称为报文。
会话层虽然不参与具体的数据传输,但它却对数据传输进行管理。会话层在两个互相通 信的应用进程之间,建立、组织和协调其交互(Interaction)。例如,确定是双工工作(每一方同时发送和接收), 还是半双工工作(每一方交替发送和接收)。当发生意外时(如已建立的连接突然断了),要确定在重新恢复会话时应从何处开始。
表示层
表示层主要解决用户信息的语法表示问题。表示层将欲交换的数据从适合于某一用户的抽象语法(Abstract Syntax),变换为适合于OSI系统内部使用的传送语法(Transfer Symax)。有了这样的表示层,用户就可以把精力集中在他们所要交谈的问题本身,而不必更多地考虑对方的某些特性。例如,对方使用什么样的语言。此外,对传送信息加密(和解密)也是表示层的任务之一。