图
2.1
两台计算机进行通信时的各层数据流结构
应用层
应用层是体系结构中的最高层。应用层确定进程之间通信的性
质以满足用户的需要。应用层不仅要提供应用进程所需要的信息交换和远地
操作,而且还要作为相互作用的应用进程的用户代理,来完成一些为进行语
义上有意义的信息交换所必须的功能。应用层直接为用户的应用进程提供服
务。在因特网中的应用层协议很多,如支持万维网应用的
HTTP
协议,支持电
子邮件的
SMTP
协议,支持文件传输的
FTP
协议等等。
运输层
运输层的任务就是负责主机中两个进程之间的通信。因特网的运
输层可使用两种不同协议。即面向连接的传输控制协议
TCP
,和无连接的用户
数据报协议
UDP
。面向连接的服务能够提供可靠的交付,但无连接服务则不保
证提供可靠的交付,它只是“尽最大努力交付”
。这两种服务方式都很有用,
各有其优缺点。
在分组交换网内的各个交换接点机都没有运输层。运输层只能存在于分
组交换网外面的主机之中。运输层以上的各层就不再关心信息传输的问题了。