五层协议
一、五层协议组成: 应用层、运输层、网络层、数据链路层、物理层。 二、应用层:定义了几种应用进程间交互和通信的规则协议,来完成特定的网络应用。 应用层任务:通过应用进程间的交互来完成特定的网络应用。 应用层协议定义:定义的是应用进程间的通信和交互规则。(在应用层定义了几种协议用于进程间的通信和交互,如域名系统DMS、支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等。) 我们把应用层交互的数据单元成为报文。 三、运输层: 任务:向两台主机进程间的通信提供通用的数据传输服务。(通用的数据传输服务:并不针对某一个特定的网络应用,即多种应用可以使用同一个运输层服务) 运输层的复用和分用功能:由于一台主机可同时运行多个线程,因此运输层有复用和分用功能。所谓复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。 运输层主要使用以下两种协议:TCP、UDP TCP:传输控制协议Transmisson control Protocol,提供面向连接的,可靠的数据传输服务。 UDP:用户数据协议User Datagram Protocol,提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性) 四、网络层:network layer