五层协议体系结构
(1)应用层(application layer)
应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则。进程(process)就是指主机中正在运行的程序。我们将应用层交互的数据单元称为报文(message)。
(2)运输层(transport layer)
运输层的任务是负责向两个主机中进程之间的通信提供通用的数据传输服务。
运输层主要使用以下两种协议:
- 传输控制协议TCP(Transmission Control Protocol)——提供面向连接的、可靠的数据传输服务。其数据传输的单位是报文段(segment)。
- 用户数据报协议UDP(User Datagram Protocol)——提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。
(3)网络层(network layer)
网络层负责为分组交换网上的不同主机