📜  互联网协议的类型

📅  最后修改于: 2022-05-13 01:56:11.994000             🧑  作者: Mango

互联网协议的类型

Internet 协议是一组规则,用于管理 Internet 上的数据通信和交换。发送者和接收者都应该遵循相同的协议来传递数据。为了更好地理解它,让我们以一种语言为例。任何语言都有自己的一套词汇和语法,如果我们想用那种语言交流,我们需要知道这些。同样,每当我们通过互联网访问网站或与另一台设备交换某些数据时,这些过程都会受到一组称为互联网协议的规则的约束。

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

为什么我们需要协议?

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

互联网协议的类型

互联网协议具有不同用途的不同类型:-

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

TCP/IP 的功能分为 4 层,每一层都有特定的协议:

  1. 应用层:应用层确保以接收端可接受和支持的格式接收来自发送端的数据。
  2. 传输层:传输层负责数据从一端到另一端的平滑传输。它还负责数据的可靠连接、错误恢复和流量控制。
  3. Internet 层:此 Internet 层通过连接独立的网络将数据包从源移动到目标。
  4. 网络访问层:网络访问层查看计算机如何连接到网络。

2. SMTP(简单邮件传输协议):这些协议对于发送和分发外发电子邮件很重要。该协议使用邮件的标头来获取收件人的电子邮件 ID,并将邮件输入到外发邮件队列中。一旦将邮件发送到接收电子邮件 ID,它就会从外发列表中删除该电子邮件。

3. PPP(Point to Point Protocol):它是一种通信协议,用于在两个通信设备之间建立直接连接。该协议定义了两个设备相互验证并相互交换信息所使用的规则。例如,用户将他的 PC 连接到 Internet 服务提供商的服务器也使用 PPP。同样,为了连接两个路由器进行直接通信,它使用 PPP。

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

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

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

注意:超文本是指文本的特殊格式,可以包含指向其他文本的链接。

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

8、TELNET(Terminal Network): TELNET是ISO给出的用于虚拟终端服务的标准TCP/IP协议。这使一台本地机器能够与另一台机器连接。正在连接的计算机称为远程计算机,正在连接的计算机称为本地计算机。 TELNET 操作让我们可以在本地计算机上显示远程计算机上正在执行的任何操作。这在客户端/服务器原理上运行。本地计算机使用 telnet 客户端程序,而远程计算机使用 telnet 服务器程序。

9. POP3(Post Office Protocol 3): POP3代表Post Office Protocol version 3。它有两个消息访问代理(MAA),一个是客户端MAA(消息访问代理),另一个是服务器MAA(消息访问代理),用于访问来自邮箱的消息。该协议帮助我们检索和管理从收件人邮件服务器上的邮箱到收件人计算机的电子邮件。这是在接收者和接收者邮件服务器之间隐含的。