物理层:负责通过通信信道传输原始二进制数据流,它规定通信设备的机械的、电器的、功能和规程的特性,用以建立、维护和拆除物理链路连接。物理层的数据传送单位是比特。
数据链路层:通过物理层提供的服务,提供可靠的数据传输,使之对网络层呈现出一条无差错线路。发送方把上层协议传递下来的报文封装在数据帧中,加上数据链路层的首部,然后按顺序发送各帧,并处理接收方返回的确认帧,因此数据链路层的传送单位是帧。
网络层:负责将一台计算机的网络地址翻译成对应的物理地址,确定计算机在网络中的位置,并决定按照怎样的路由将数据从发送方转发到接收方。
传输层:维护不同计算机上两个进程之间可靠的端到端的数据传输。为保证数据传输的可靠性,除了必要的差错控制外,传输层协议还规定接收端必须返回确认,并且假定分组丢失必须从新发送。另外传输层还要解决不同应用进程标识问题,因为在一般计算机中常常是多个进程同时访问网络
会话层:这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。
表示层:主要解决用户信息的语法表示问题。它将要交换的数据从适合于某- -用户的抽象法,转换为适合于OSI系统内部使用的传送语法。
应用层:为了让应用进程在不同的计算机上运行并相互通信而实现的多种协议,每种协议都对应一类应用进程,并且随着因特网上应用程序的不断增加,应用协议的种类也越来越多。