📜  网络协议的类型及其用途

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

网络协议的类型及其用途

网络协议是一组公认的规则,用于管理网络中不同设备之间的数据通信。它决定了交流的内容、交流的方式以及交流的时间。它允许连接的设备相互通信,而不受内部和结构差异的影响。

协议类型

这些协议可以大致分为三大类-

  1. 沟通
  2. 管理
  3. 安全

1. 沟通

通信协议对于网络的运行非常重要。它们非常重要,没有它们就不可能有计算机网络。这些协议正式规定了传输数据的规则和格式。这些协议处理语法、语义、错误检测、同步和身份验证。

通信协议示例:

  1. HTTP:它是第 7 层协议,设计用于在两个或多个系统之间传输超文本。 HTTP 工作在客户端-服务器模型上,大多数通过 Web 共享的数据都是通过使用 HTTP 完成的。
  2. TCP:它通过使用顺序确认来布局可靠的流传输。它是一种面向连接的协议,即它在发送任何数据之前在应用程序之间建立连接。它用于通过网络进行通信。它有许多应用程序,如电子邮件、FTP、流媒体等。
  3. UDP:它是一种无连接协议,用于布局基本但不可靠的消息服务。它不增加流量控制、可靠性或错误恢复功能。在不需要可靠性的情况下,UPD 是有效的。当我们想要更快的传输,多播和广播连接等时使用它。
  4. BGP:它是一种路由协议,用于控制数据包如何通过独立系统中的路由器,以及由单个组织运行的一个或多个网络,并连接到不同的网络。它将 LAN 的端点与其他 LAN 连接起来,并且还将不同 LAN 中的端点相互连接起来。
  5. ARP: ARP 是一种有助于将逻辑地址映射到本地网络中确认的物理地址的协议。为了映射和维护这些逻辑地址和物理地址之间的相关性,使用了一个称为 ARP 缓存的表。
  6. IP:它是一种协议,通过该协议,数据通过 Internet 从一个主机发送到另一个主机。它用于寻址和路由数据包,以便它们可以到达目的地。
  7. DHCP:它是一种网络管理协议,用于在 IP 网络上自动配置设备的过程。 DHCP 服务器会自动为网络上的设备分配 IP 地址和各种其他配置更改,以便它们可以与其他 IP 网络进行通信。它还允许设备使用各种服务,例如 NTP、DNS 或任何其他基于 TCP 或 UDP 的协议。

2、管理

这些协议有助于描述用于监视、维护和管理计算机网络的过程和策略。这些协议还有助于通过网络传达这些要求,以确保稳定的通信。网络管理协议也可用于排除主机和客户端之间的连接问题。

管理协议示例:

  1. ICMP:它是网络设备用于转发操作信息和错误消息的第 3 层协议。它用于报告拥塞、网络错误、诊断目的和超时。
  2. SNMP:它是第 7 层协议,用于管理 IP 网络上的节点。 SNMP协议包含三个主要组件,即SNMP代理、SNMP管理器和被管理设备。 SNMP 代理具有管理细节的本地知识,它将这些细节转换为与 SNMP 管理器兼容的形式。管理器显示从 SNMP 代理获取的数据,从而有助于监控网络故障、网络性能并对其进行故障排除。
  3. Gopher:它是一种文件检索协议,它为可下载的文件提供一些描述,以便于管理、检索和搜索文件。所有文件以分层方式排列在远程计算机上。这是一个古老的协议,现在用得不多。
  4. FTP: FTP 是一种客户端/服务器协议,用于将文件移入或移出主机,它允许用户下载文件、程序、网页和其他服务上可用的其他内容。
  5. POP3:它是本地邮件客户端用来通过 TCP/IP 连接从远程电子邮件服务器获取电子邮件消息的协议。 ISP 托管的电子邮件服务器也使用 POP3 协议来保存和接收发送给其用户的电子邮件。最终,这些用户将使用电子邮件客户端软件查看他们在远程服务器上的邮箱并下载他们的电子邮件。邮件客户端下载邮件后,一般会从服务器中删除。
  6. Telnet:它是一种允许用户连接到远程计算机程序并使用它的协议,即它是为远程连接而设计的。 Telnet 在主机和远程端点之间创建连接以启用远程会话。

3. 安全

这些协议保护通过网络传输的数据。这些协议还确定网络如何保护数据免受任何未经授权的提取或审查数据的尝试。这些协议确保没有未经授权的设备、用户、服务可以访问网络数据。首先,这些协议依赖于加密来保护数据。

安全协议示例:

  1. SSL:它是一种网络安全协议,主要用于保护敏感数据和保护互联网连接。 SSL 允许服务器到服务器和客户端到服务器的通信。通过 SSL 传输的所有数据都经过加密,从而阻止任何未经授权的人访问它。
  2. HTTPS:它是 HTTP 的安全版本;该协议确保两台计算机之间的安全通信,一台通过浏览器发送请求,另一台从网络服务器获取数据。
  3. TSL:它是为互联网上的数据安全和隐私而设计的安全协议,它的功能是加密,检查数据的完整性,即是否被篡改和身份验证。它通常用于服务器和 Web 应用程序之间的加密通信,例如加载网站的 Web 浏览器,也可用于消息、电子邮件、VoIP 的加密。