应用层:应用层的任务是通过应用进程间的交互来完成特定网路应用。应用层定义的是应用程序间通信和交互的规则。如域名协议DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议。
运输层:负责向两台主机中进程之间的通信提供通用的数据传输服务,多种应用可以使用同一个运输层服务,因此运输层有复用和分用的功能。运输层主要用到传输控制协议TCP和用户数据报协议UDP。
网络层:网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或者包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报。
数据链路层:负责把网络层交下来的IP数据报封装成MAC帧。
物理层:确保原始的数据可在各种物理媒体上传输。