OSI的七层网络协议体系结构的概念清楚,理论也较为完整,但是它既复杂也不实用。
OSI七层协议,由底向上依次是:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。
TCP/IP体系结构则不同,得到非常广泛的应用。TCP/IP是一个四层的体系结构,包括:网络接口层、网际层(IP)、运输层(TCP或UDP)、应用层(各种应用层协议,如:TELNET、FTP、SMTP等)。
在学习网络原理时候,往往采用折中办法,即综合OSI和TCP/IP的优点,采用一种只有5层的协议体系结构,即:物理层、数据链路层、网络层、运输层、应用层。
应用层(application layer)
应用层是体系结构中的最高层。应用层直接为用户的应用进程提供服务。这里的进程就是指正在运行的程序。在因特网中的应用层协议很多,如支持万维网应用的http协议,支持电子邮件的smtp协议,支持文件传送的ftp协议等等。
运输层 (transport layer)
运输层的任务就是:负责向两个主机中进程之间的通信提供服务。
由于一个主机可同时运行多个进程,因此运输层具有 复用 和 分用 的功能。
复用:就是多个应用层进程可同时使用下面运输层的服务。
分用:则是运输层把收到的信息分