五层协议
五层协议:
应用层,运输层,网络层,数据链路层,物理层
应用层:通过应用进程间得交互来完成特定网络应用,应用层协议定义的是应用进程间的通信和交互的规则(进程:主机中正在运行的程序),对于不同的网络应用需要不同的应用层协议.在互联网中应用层协议很多,例如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SHTP协议等等,我们把应用层交互的数据单元成为报文
运输层:主要负责向两台主机进程之间的通信提供通用的数据传输服务,应用进程利用该服务传送应用层报文(应用层数据单元),"通用的"是指并不针对某一个特定的网络应用,而是多种应用可以使用同一个运输层传输,由于一台主机可同时运行多个线程,因此运输层有复用和分用的功能,
复用:指多个应用层进程可同时使用下面运输层的服务
分用:运输层把收到的信息分别交付上面应用层中的相应进程
运输层主要使用两种协议:传输控制协议TCP/用户数据协议UDP
传输控制协议TCP:提供面向连接的,可靠的数据传输服务
用户数据协议UDP:提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)
网络层:选择合适的网间路由和交换节点,确保数据及时传送.在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组和包进行传送,在TCP/IP体系结构中,网络层使用IP协议,因此分组也叫IP数据报,简称数据报.
数据链路层:简称为链路层,两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议.在两个相邻节点间的链路上传送帧,每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等).
控制信息的作用:在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始到哪个比特结束,这样,
物理层(实体层):解决如何在连接各计算机的传输媒体上传输数据比特流,而不是指具体传输媒体 ,该层的主要任务是确定传输媒体相关的一些接口的特性,负责传送0和1的信号

浙公网安备 33010602011771号