首页 > 其他分享 >8种网络协议

8种网络协议

时间:2023-10-08 21:04:46浏览次数:18  
标签:UDP 文件传输 报文 网络协议 TCP 连接 客户端

8种流行的网络协议:

8种网络协议_客户端

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是文件传输的基础,用于在不同计算机之间共享文件。

使用场景:文件传输

标签:UDP,文件传输,报文,网络协议,TCP,连接,客户端
From: https://blog.51cto.com/u_7575433/7761270

相关文章

  • 网络协议适用场景区别
    网络协议,简单说,就是计算机之间“聊天”的方式。1.HTTP想象你正在网上浏览一篇文章,那么你的浏览器就在用HTTP这种“聊天”方式获取文章内容。它像一个桥梁,连接你和网络上的数据。2.HTTP/3这是HTTP的升级版。为了应对越来越多的移动设备,它使用了一个名为QUIC的新技术。有了......
  • 图解各种流行的网络协议 All In One
    图解各种流行的网络协议AllInOneNetworkprotocolsarestandardmethodsoftransferringdatabetweentwocomputersinanetwork.HTTP(HyperTextTransferProtocol)HTTPisaprotocolforfetchingresourcessuchasHTMLdocuments.Itisthefoundationofa......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。之前在计算机基础专栏已经提到过网络分层的好处......
  • 如何理解网络协议时水平的,有事垂直的
    为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。为了便于理解接口和协议的概念,我们首先以邮政通......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(下)
    引言在之前的章节中,我们重点介绍了TCP/IP网络模型的应用层、传输层和网络层,强调了它们的重要性。现在,我们将继续讨论下一个主题:数据链路层和物理层。这两个层级是网络通信中至关重要的一部分,它们负责处理实际的数据传输和物理连接。请继续阅读,我们将深入解析这些层级的功能和作用......
  • 网络协议学习地图分享
    最近在回顾网络知识点的时候,发现华为数通有关报文格式及网络协议地图神仙网站,这里涵盖了各个协议层及每个协议层对应的协议内容,最人性的化的一点是点击每个单独的协议可以跳转到该协议详细报文格式页面,有对应的说明和解释,对初学者或者巩固者等都有很大的帮助;当然该内容也支持华为的......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。之前在计算机基础专栏已经提到过网络分层的好处......
  • 网络协议百科全书:28张图带你搞懂TCP
    大家好,我的网工朋友。不仅仅是网工,只要你是做IT相关的工作,肯定都离不开网络。那网络中最重要的协议,大概非TCP莫属,谁去面试没被问过网络协议的相关问题?谁没买过那本最经典的《TCP/IP详解》 。不得不说,既要看枯燥的讲解,还要理解,还要和工作结合,运用掌握……真没这么简单。而且不学也......
  • 信管知识梳理(二)常规信息系统集成技术(网络协议、网络存储技术、网络工程、数据仓库和中
    一、网络标准与网络协议1.1OSI网络七层架构国际标准化组织(ISO)提出的网络体系结构模型,也叫做开发系统互连参考模型(OSI/RM),通常叫做OSI参考模型。如下图所示:物理层、数据链路层、网络层:统称为通信子网。是为了联网而附加的通信设备完成数据的传输功能。应用层、表示层、会......
  • 计算机网络协议名称
    1)物理层:RJ45(注册插孔-45);CLOCK;IEEE802.3(以太网协议)2)数据链路层:PPP(点对点协议);FR(帧中继协议);HDLC(高级数据链路控制协议);VLAN(虚拟局域网);MAC(媒体访问控制协议)[CSMA/CD(带冲突检测的载波监听多路访问协议);CSMA/CA(带冲突避免的载波监听多路访问协议)];STP(生成树协议)3)网络层:IP(网际协议);ICMP(网......