什么是网络协议?有哪些常见的网络协议?

论坛 期权论坛 金融     
cjz124   2022-6-5 13:38   2823   0
网络通信协议是根据网络上的节点进行通信的一组规则,每种设备都可以根据通信协议识别其他设备的信息。
在网络操作系统中使用的通信协议有TCP/IP、NetBEUI、IPX/SPX、AppleTalk等。

(一)TCP/IP协议
TCP/IP协议是目前最成熟并被广泛使用的通信协议之一,TCP/IP协议不仅广泛应用于各种类型的局域网络,也是Internet的协议标准,用于实现不同类型的网络以及不同类型操作系统的主机之间的通信。
TCP/IP事实上是一个协议系列或协议族,目含了100多个协议,包括ARP、ICMP、IGMP、IP、TCP和UDP等多种协议,其中TCP协议和IP协议是最重要的两个协议。

(二)IP
IP(Internet Protocol,Internet协议)是一个无连接的协议,主要负责在主机之间寻址,并为数据包设定路由。
IP协议是TCP/IP体系中两个最重要的协议之一,其定义了用以实现面向无连接服务的网络层分组格式,其中包括IP寻址方式。
不同网络技术的主要区别在数据链路层和物理层,如不同的局域网技术和广域网技术。
而IP协议则能够将不同的网络技术在TCP/IP的网络层统一在IP协议之下,以统一的IP分组传输提供对异构网络互联的支持。
IP协议使互连起来的许多计算机网络能够通信,因此,TCP/IP体系中的网络层常常称为网际层(Internet Layer),或IP层。
(三)TCP
TCP(Transmission Control Protocol,传输控制协议)是一种可靠的面向连接的传送服务。
TCP数据传输是分段进行的,主机交换数据必须建立一个会话。
TCP用比特流通信,即数据被作为无结构的字节流。

TCP通过为每个由其传输的字段指定顺序号获得可靠性。
如果一个分段被分解成几个小段,接收主机会知道是否所有小段都已收到。
对于发送的每一个分段,接收主机必须在一个指定的时间内返回一个确认信息(Acknowledgement),用于表明收到了数据。
如果发送者未收到确认(ACK),数据会被重新发送。
例如,收到的数据包已被损坏,接收主机会丢弃它,并且不发送ACK。
于是,发送者会重新发送分段。

(四)UDP
UDP(User Datagram Protocol,用户数据报协议)提供了无连接的数据包服务,该服务提供了不可靠的、“尽力而为”的初步传送。
这意味着数据包的到达和传送包的正确顺序都不能被保证。
UDP适用于无须应答,并且通常一次只传送少量数据的应用软件(如 NetBIOS命名服务、SNMP等)。

为使用UDP,应用软件必须提供目标应用程序的IP地址和端口号。
端口提供发送信息的位置,并被唯一的号码标志。
端口作为多路复用的消息队列使用,也就是说,可以一次收到多条消息。
需要注意的是,UDP端互不相同,并且与TCP端口是分开的,尽管它们当中有些使用同样的端口号。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:21
帖子:9
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP