8种网络协议
  3TDOFKWhozdS 2023年11月02日 41 0

8种流行的网络协议:

8种网络协议_HTTP

HTTP(超文本传输协议)

HTTP是用于获取HTML等资源的协议,它使用TCP协议作为底层的支撑协议,它是Web上任何数据交换的基础,是一种客户端-服务器协议。

使用场景:浏览器

TCP(传输控制协议)


TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。

面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。

使用场景:浏览器、文件传输、邮件

ACK:1位,确认位当ACK为置1时,表示这一帧为确认帧。

RST:1位,复位位。当RST位置1是,表明TCP在收到这个报文时应该先释放这个TCP连接再重新建立。

SYN:1位,同步位。当SYN位置1时,表明这个报文时一个请求连接报文。

//同步序号标志(建立连接时候使用)

FIN:1位,终止位。当FIN位置1时,表明发送此报文段的发送端数据已经发送完了。

//传输数据结束标志(断开连接时使用)

TCP三次握手   请求---确认---应答

  1. 客户端发送一个SYN位为置1的请求报文,表示客户端向服务端请求建立连接;
  2. 服务端在收到客户端的连接请求后,如果同意建立连接,就要向客户端发送确认报文。确认报文中的ACK为和SYN位都置1,
  3. 客户端收到服务端发来的确认报文之后,还要对服务端的确认报文进行确认应答

「TCP就像一个可靠的快递员,可以确保你的数据安全到达目的地。」

UDP(用户数据报协议)

UDP是一种面向无连接的、不可靠的、基于数据报的传输层通信协议。UDP是TCP的补充,UDP提高了数据传输的速度,但是可能会丢失某些数据,用于那些对可靠性要求不高的应用场景。

使用场景:视频流媒体、网络游戏、实时监控

「UDP就像一个粗心的快递员,他送包裹的速度很快,但是经常丢快递。」

SMTP(简单邮件传输协议)

SMTP是一个标准协议,是电子邮件传递的基础,用于在互联网上发送和接收电子邮件。

使用场景:电子邮件

FTP(文件传输协议)

FTP是文件传输协议,用于在客户端和服务器之间传输计算机文件,FTP是文件传输的基础,用于在不同计算机之间共享文件。

使用场景:文件传输

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
3TDOFKWhozdS