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)
- 无法到达目的地
- 超出时间
- 重定向