网络通信协议的类型

更新时间:2023-11-19

Internet协议是一组规则,用于控制Internet上的数据通信和交换。发送方和接收方都应遵循相同的协议来传达数据。为了更好地理解它,让我们举一个语言的例子。任何语言都有自己的一套词汇和语法,如果我们想用该语言进行交流,我们需要知道这些词汇和语法。同样,在互联网上,每当我们访问网站或与其他设备交换一些数据时,这些过程都会由一组称为网络通信协议的规则管理。

网络通信协议的工作

互联网和许多其他数据网络通过将数据组织成称为数据包的小块来工作。在两个网络设备之间发送的每个大数据都被底层硬件和软件划分为较小的数据包。每个网络协议都定义了如何根据网络支持的协议以特定方式组织其数据包的规则。

协议需求

数据的发送者和接收者可能是不同网络的一部分,位于世界不同地区,具有不同的数据传输速率。因此,我们需要协议来管理数据的流量控制,以及通信通道中共享链路的访问控制。假设有一个发送方X,其数据传输速率为10Mbps。并且,有一个接收器Y,其数据接收速率为5Mbps。由于接收数据的速度很慢,因此在传输过程中会丢失一些数据。为了避免这种情况,接收方Y需要通知发送方X速度不匹配,以便发送方X可以调整其传输速率。同样,访问控制决定了在特定时刻访问通信信道中共享链路的节点。否则,如果多台计算机通过同一链路同时发送数据,则传输的数据将发生冲突,从而导致数据损坏或丢失。

什么是IP寻址?

IP地址表示Internet协议地址。通过网络标识设备的唯一地址。它几乎就像一组规则,用于管理通过Internet或通过本地网络发送的数据的结构。IP地址有助于Internet区分不同的路由器、计算机和网站。它充当特定网络中的特定机器标识符,有助于改善源和目标之间的视觉通信。

互联网协议的类型

网络通信协议的类型
互联网协议是不同类型的,具有不同的用途。这些在下面详细介绍:

1.TCP/IP(传输控制协议/网络通信协议)

这些是一组标准规则,允许不同类型的计算机相互通信。IP协议确保连接到Internet的每台计算机都有一个称为IP地址的特定序列号。TCP指定如何通过Internet交换数据以及如何将其分解为IP数据包。它还确保数据包具有有关消息数据源、消息数据目标、消息数据应重新组合的顺序的信息,并检查消息是否已正确发送到特定目标。TCP也称为面向连接的协议。

有关详细信息,请参阅TCP/IP协议组

2.SMTP(简单邮件传输协议)

这些协议对于发送和分发传出电子邮件非常重要。该协议使用邮件的标头来获取收件人的电子邮件ID,并将邮件输入到传出邮件队列中。一旦它将邮件传递到接收电子邮件ID,它就会从传出列表中删除电子邮件。消息或电子邮件可以考虑文本、视频、图像等。它有助于设置一些通信服务器规则。

3.PPP(点对点协议)

它是一种通信协议,用于在两个通信设备之间创建直接连接。该协议定义了两个设备相互进行身份验证并相互交换信息的规则。例如,用户将其PC连接到Internet服务提供商的服务器,并且还使用PPP。同样,为了连接两个路由器进行直接通信,它使用PPP。

4.FTP(文件传输协议)

该协议用于将文件从一个系统传输到另一个系统。这适用于客户端-服务器模型。当一台机器请求从另一台机器传输文件时,FTO会在两者之间建立连接,并使用其ID和密码相互验证。并且,所需的文件传输发生在计算机之间。

5.SFTP(安全文件传输协议)

SFTP,也称为SSHFTP,是指基于安全外壳(SSH)的文件传输协议(FTP),因为它在传输过程中对命令和数据进行加密。SFTP充当SSH的扩展,对文件和数据进行加密,然后通过安全的shell数据流发送它们。此协议用于在从命令行执行命令时远程连接到其他系统。

6.HTTP(超文本传输协议)

该协议用于通过互联网传输超文本,它由www(万维网)定义用于信息传输。该协议定义了信息需要如何格式化和传输。而且,它还定义了Web浏览器在响应访问特定网页的调用时应采取的各种操作。每当用户打开他们的Web浏览器时,用户都会间接使用HTTP,因为这是用于在万维网上共享文本、图像和其他多媒体文件的协议。
注意:超文本是指文本的特殊格式,可以包含指向其他文本的链接。 

7.HTTPS(安全超文本传输协议)

HTTPS是超文本传输协议(HTTP)的扩展。它用于通过计算机网络与SSL/TLS协议进行加密和身份验证的安全通信。因此,一般来说,一个网站有一个HTTP协议,但如果网站接收到一些敏感信息,如信用卡详细信息、借记卡详细信息、OTP等,那么它需要安装SSL证书以使网站更安全。因此,在网站上输入任何敏感信息之前,我们应该检查链接是否为HTTPS。如果它不是HTTPS,则输入敏感信息可能不够安全。

8.TELNET(终端网络)

TELNET是ISO提供的用于虚拟终端服务的标准TCP/IP协议。这使一台本地计算机能够与另一台本地计算机连接。正在连接的计算机称为远程计算机,正在连接的计算机称为本地计算机。TELNET操作允许我们在本地计算机中显示远程计算机上正在执行的任何操作。这基于客户端/服务器原则运行。本地计算机使用telnet客户端程序,而远程计算机使用telnet服务器程序。

9.POP3(邮局协议)

POP3代表邮局协议版本。它有两个邮件访问代理(MAA),其中一个是客户端MAA(邮件访问代理),另一个是服务器MAA(邮件访问代理),用于访问邮箱中的邮件。该协议帮助我们检索和管理从收件人邮件服务器上的邮箱到收件人计算机的电子邮件。这在接收方和接收方邮件服务器之间是隐含的。它也可以称为单向客户端-服务器协议。POP3在2个端口上工作,即端口110和端口995。

10.IPv4接口

网络通信协议的第四个也是最初广泛使用的版本称为IPv4(网络通信协议第4版)。它是网络通信协议最流行的版本,负责在整个网络中分发数据包。IPv4的最大唯一地址为4,294,967,296(232),这是由于使用32位地址而实现的。网络地址和主机地址是每个地址的两个组成部分。主机地址标识网络中的特定设备,而网络地址标识主机所属的网络。在“点分十进制”表示法中,这是IPv4地址的标准,地址的每个八位字节(8位)由其十进制值表示,并用点分隔(例如192.168.1.1)。

11.IPv6

网络通信协议的最新版本IPv6是为了解决IPv4协议的缺点而创建的。IPv4的32位地址最多可以有43亿个唯一地址。相反,IPv6使用128位地址,这使得唯一地址的数量要多得多。这很重要,因为IPv4地址已经用完,并且需要互联网访问的设备数量越来越多。此外,IPv6还提供增强的安全功能,如集成身份验证和加密,以及对移动设备的更好支持。IPv6支持已在网站和互联网服务提供商中普及,预计将逐渐取代IPv4成为主要的网络通信协议。

有关详细信息,IPv6地址体系结构

12.ICMP

ICMP(InternetControlMessageProtocol)是一种网络协议,用于发送有关网络状况的错误消息和操作信息。它是Internet协议(IP)套件的组成部分,用于帮助诊断和解决网络连接问题。ICMP消息通常由网络设备(如路由器)生成,以响应转发数据报时遇到的错误或异常情况。ICMP消息的一些示例包括:
  • Echo请求和Echo回复(ping)
  • 无法到达目的地
  • 超出时间
  • 重定向
网络管理工具还可以使用ICMP来测试主机的可达性,并测量数据包从源传输到目标并返回的往返时间。应该注意的是,ICMP不是一个安全的协议,它可以用于某些类型的网络攻击,如DDoS放大。

13.UDP协议

UDP(用户数据报协议)是一种无连接、不可靠的传输层协议。与TCP不同,它不会在传输数据之前在设备之间建立可靠的连接,并且不保证数据包将按照发送顺序接收或接收。相反,UDP只是将数据包发送到目的地,而无需任何错误检查或流量控制。UDP通常用于实时应用,例如流式视频和音频、在线游戏和VoIP(网络通信协议语音),在这些应用中,少量丢失的数据是可以接受的,并且低延迟很重要。UDP比TCP更快,因为它的开销更少。它不需要建立连接,因此可以立即发送数据包。在发送更多数据之前,它也不需要等待确认已收到数据,因此它可以以更高的速率传输数据。

14.IMAP

IMAP(Internet消息访问协议)是一种用于从邮件服务器检索电子邮件的协议。它允许用户在服务器上访问和管理他们的电子邮件,而不是将它们下载到本地设备。这意味着用户可以从多个设备访问他们的电子邮件,并且电子邮件将在所有设备上同步。IMAP比POP3(邮局协议版本3)更灵活,因为它允许用户在服务器上访问和组织他们的电子邮件,还允许多个用户访问同一个邮箱。

15.SSH

SSH(SecureShell)是一种用于安全远程登录和其他安全网络服务的协议。它提供了一种安全且加密的方式来远程访问和管理服务器、网络设备和其他计算机系统。SSH使用公钥加密技术对用户进行身份验证并加密正在传输的数据,使其比Telnet等传统远程登录协议更安全。SSH还允许使用SCP(安全复制)和SFTP(安全文件传输协议)协议进行安全文件传输。它广泛用于基于Unix的操作系统,也可用于Windows。它通常被系统管理员、开发人员和其他技术用户用于远程访问和管理服务器和其他网络设备。

16.Gopher

Gopher是一种文件检索协议,它提供带有一些描述的可下载文件,以便于管理、检索和搜索文件。所有文件都以分层方式排列在远程计算机上。这是一个古老的协议,现在使用不多。

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

什么是流媒体协议?

什么是流媒体协议?

流媒体协议是用于在网络上传输实时音频和视频数据的协议。它允许用户通过网络即时收听......

通信百科

2024-04-01

什么是ARP?

什么是ARP?

地址解析协议 (ARP) 是一种协议或过程,用于将不断变化的 Internet ......

通信百科

2023-12-03

什么是BGP?

什么是BGP?

BGP(边界网关协议)是启用互联网全球路由系统的协议。它通过在边缘路由器之间交换......

通信百科

2023-11-24