返回顶部
返回首页 会员充值 我的足迹 返回上一页
首页 > 资讯 > 数据传输协议都有哪些?五种常用网络协议
数据传输协议都有哪些?五种常用网络协议
2023-06-07 08:58:47
843
1、TCP(传输控制协议)

数据传输协议都有哪些

TCP协议是一种面向连接的、可靠的、基于字节流的传输层协议,它在IP层之上,是恢复丢失包、将大数据块分割成小数据块、对包重新排序以及流量控制和拥塞控制等功能全部放在了自身内部。

在TCP中,所有的数据报均按照有序列排列,若出现数据报文损坏或者丢失,TCP会按照一定的算法重新发送出去。具体应用,如网页、My SQL数据库、网络文件传输等,都是建立在TCP协议上的。

2、UDP(用户数据报协议)

UDP是面向无连接的、不可靠的的、基于数据报的传输层协议,它是典型的可以接受稍大于MTU(最大传输单元)大小数据报的不可靠传输协议,这就使得UDP比TCP传输效率高。

UDP把数据封装为数据报,然后交由IP层分发出去,即使收到端出错,发送端也收不到错误报文,是不可靠协议。它完全不做拥塞控制,且只提供最简单的可靠性,通常用于实时数据传输,典型的应用有DNS、snmp、tftp等。

3、HTTP(超文本传输协议)

HTTP协议是一种基于客户/服务器的、无状态的、基于文本的应用层协议,而且它是一种简单而不可靠的协议,它属于应用层协议,主要处理文件传输,可以通过web浏览器来访问webserver服务器,也可以通过表单和程序进行数据传输。

严格来说,浏览器根据URL定位到指定的服务器的资源,然后请求服务器进行数据传输,这就要求服务器实现HTTP协议,这种请求和应答的方式,HTTP协议是最常见的协议之一。

4、FTP(文件传输协议)

FTP(File Transfer Protocol)协议是应用在TCP/IP协议中最为广泛的文件传输协议,它是基于客户/服务器的模式在网络上实现文件共享和文件传输,这种共享和传输是支持多种文件格式的,可以使用 FTP 来上传或下载文件、图片、文档等。

FTP 通过客户端发出请求到服务器,服务器将响应此请求,服务器是在端口20(控制端口)发出指令,然后客户端之间使用次级端口(数据传输端口)发出 命令,然后双方可以对传输数据进行管理,从而实现传输文件或数据的功能。

5、SMTP(简单邮件传输协议)

SMTP是一种基于TCP的应用层通信协议,它可以让用户在不同的计算机上传输或交换邮件讯息,它会负责将收到的邮件转交给客户端,但不负责存储邮件,存储邮件是POP(邮局协议)和IMAP(互联网消息访问协议)协议负责的。

因此,SMTP可以简单地认为是“发送邮件”的协议,它通过TCP的连接发送邮件消息,以及如用户何时登录和退出,此外,它还能检测
本文标签
相关报告
本文标签 相关报告