IP 地址如何工作?

已发表: 2019-10-10

“What is is is my IP”是互联网上搜索最多的短语之一。 您可能经常想知道“什么是 IP,它是如何工作的?” 用于发现、阻止、分类和跟踪互联网用户的 IP 地址取决于多种原因。 IP 地址并不总是相同的。 由于它们在您的每个设备中都不同(并非在所有情况下),您可以在 Prepostseo IP 检查器工具上检查每个互联网链接设备的 IP,而无需付出太多努力。

让我们跳到什么是 IP 地址以及这些地址如何工作的部分?

什么是 IP 地址?

IP 地址是 TCP/IP 网络上的计算机或设备标识符。 网络使用基于目标 IP 地址的 TCP/IP 路径消息。

32 位 IP 地址通常显示为从 0 到 255 的 4 字节数字,以十进制而不是二进制显示。 例如,以二进制形式,IP 地址:168.212.226.204 为 10101000.11010100.11100010.1100。

但是,我们记住十进制数比记住二进制数更简单。 这就是为什么我们使用十进制数字来表示 IP 地址。 然而,二进制数是必不可少的,因为它决定了 IP 地址属于哪个网络类别。

IP 地址的两个部分

IP 地址有两个组成部分,一个标识网络,另一个标识节点或主机。

地址类确定哪一部分是网络地址的一部分,哪一部分是节点地址。 给定网络上的所有节点都具有相同的前缀,但只有一个主机号。

1. A类网络

在二进制地址中,A 类网络从 0 开始,因此十进制数可以是 1 到 126。前 8 位(第一个字节)定义网络,其余 24 位指定网络主机。 A 类的 IP 地址示例为 102.168.212.226,其中“102”定义网络,A 类的主机为“168.212.226”

2. B类网络

在B网络中,二进制地址以10开头,因此十进制数可以是128到191之间的任意值。127号是为环回保留的,用于本地机器内部测试。 网络由 16 位(前两个八位字节)标识,网络中的主机由剩余的 16 位指示。 B 类 IP 地址的示例是 168.212.226.204,其中网络是“168.212”,主机网络是“226.204”。

3. C类网络

二进制地址以 110 开头,因此十进制数可以在 192 到 223 之间的任何位置。 前 24 位定义网络,其他 8 位显示网络中的参与者。 C类IP的一个例子是200.168.212.226,“200.168.212”代表网络,“226”代表网络主机。

4. D类网络

在 D 类网络中,二进制地址以 1110 开头,因此十进制数可以介于 224 和 239 之间。为了帮助多播,使用了 D 类网络。

5. E类网络

E 类网络中的二进制地址以 1111 开头,因此十进制数的范围可以从 240 到 255。对于测试,使用 E 类网络。 他们从未记录或用作标准。

TCP/IP 是如何工作的?

TCP/IP 协议旨在让网络中的每台计算机或设备拥有唯一的“IP 地址”(Internet Protocol Address)。 可以打开多达 65535 个不同的“端口”,用于从其他网络设备发送和接收信息,并与每个 IP 地址进行通信。 IP 地址仅标识网络上的计算机或设备,“端口号”(即两个 IP 地址之间)识别设备和计算机之间的特定连接。

一个 TCP/IP“端口”可以认为是一条个人双向通信线路,使用端口号为两台机器定义一个精确的连接。 该设计与您 PC 上的其他端口类型(串行、并行等)非常相似,只是 TCP/IP 协议负责将数据路由进出每个虚拟 IP 端口而不是物理连接。

TCP/IP 客户端和服务器连接

TCP / IP 连接的功能类似于电话呼叫,其中有人必须通过拨打电话进行连接。 链接另一端的任何人都必须接听电话,然后在来电时接听电话。 IP地址类似于TCP/IP通信中的电话号码,端口号类似于接听电话后的特定扩展。 TCP/IP 连接中的“客户端”是“电话拨号”计算机或设备,“服务器”是呼叫的“听”计算机。

换句话说,客户端需要了解要连接的任何服务器的IP地址,以及建立连接后客户端要发送和接收的端口号。 服务器必须仅在客户端启动联系人时侦听并确认或关闭联系人。

连接到 TCP/IP 客户端和 TCP/IP 服务器之间的 TCP/IP 端口后,可以在任一方向发送数据,就像通过 PC 上的任何其他端口类型(串行、并行等)发送数据一样。 唯一的区别是通过您的网络传输的信息。 客户端和服务器之间的连接保持打开状态,直到连接结束。

TCP/IP 协议的最大优点之一是执行发送和接收信息的低级驱动程序对所有信息进行错误控制,以便您确定在发送或接收的任何信息中都不会发生错误。

TCP/IP 中嵌入的四个抽象层

四层抽象是链路层、互联网层、传输层和应用层。

  • 链路层是连接节点和服务器的物理网络设备。
  • Internet 层将跨网络的主机相互连接起来。
  • 传输层解决主机和主机之间的所有通信。
  • 应用层用于保证网络应用程序之间的通信。

四个 TCP/IP 抽象层使数据包、应用程序和物理网络设备能够通过 Internet 进行交互,从而将数据包完整地发送到正确的位置。
既然您了解了 TCP/IP 的基本定义以及 Internet 的运行方式,那么我们必须谈谈为什么这一切都很重要。

互联网是关于通信和访问的

关于 Internet 的流行笑话是,它是一系列在不同位置发送和接收信息的管道。 这个比喻不错,但也不完整。

更像是一个管道序列,具有不同的连接、多个传输点、不同的传输点、多个转发/接收点、不同的工作速度和一个监控整个过程的控制体。

这是一个快速示例,可以理解为什么需要 TCP / IP。

我住在悉尼。 但由于我曾经住在美国纽约,所以我喜欢每周查看当地新闻,时间更长。

我阅读了《美国先驱报》,为此,我访问了 www.USAherald.xyz。 正如您可能从 URL 所想象的那样,《美国先驱报》的数字总部设在美国。

报文传输的跳数

为了从我在纽约的桌面连接到托管美国先驱报的美国服务器,信息包需要通过各种网关和各种验证通道发送到各种数据中心,以确保我的应用程序是正确的目标。

这里流行的互联网语言是找出一个数据包需要多少跳才能发送到另一个地方。

一条轨道可以显示跳数以及方式。 如果您想知道,托管美国先驱报网站的服务器和我在悉尼的位置之间有 17 个跃点。

TCP/IP 是保证数据到达目的地所必需的。 如果没有 TCP/IP,信息包将永远无法到达它们必须到达的地方,互联网也不会成为我们今天所知的有用信息池。

概括

  • IP 地址是 TCP/IP 网络上的计算机或设备标识符。
  • 网络使用基于目标 IP 地址的 TCP/IP 路径消息。
  • 二进制数是必不可少的,因为它决定了 IP 地址属于哪个网络类别。
  • IP 地址的两个部分 IP 地址有两个组成部分,一个标识网络,另一个标识节点或主机。
  • 地址类确定哪一部分是网络地址的一部分,哪一部分是节点地址的一部分。
  • A 类网络:在二进制地址中,A 类网络从 0 开始,因此十进制数可以是 1 到 126。
  • 前 8 位定义网络,其余 24 位指定网络主机。
  • B 类网络:在 B 类网络中,二进制地址以 10 开头,因此十进制数可以介于 128 和 191 之间。
  • 网络由 16 位标识,网络内的主机由剩余的 16 位指示。
  • C 类网络:二进制地址以 110 开头,因此十进制数可以在 192 到 223 之间的任何位置。
  • 前 24 位定义网络,其他 8 位显示网络中的参与者。
  • D 类网络:在 D 类网络中,二进制地址以 1110 开头,因此十进制数可以介于 224 和 239 之间。
  • E 类网络:E 类网络中的二进制地址以 1111 开头,因此十进制数的范围可以从 240 到 255。
  • TCP/IP 是如何工作的? TCP/IP 协议旨在允许网络中的每台计算机或设备拥有一个独特的“IP 地址”。
  • 可以打开多达 65535 个不同的“端口”,用于从其他网络设备发送和接收信息,并与每个 IP 地址进行通信。
  • IP 地址仅标识网络上的计算机或设备,“端口号”(即两个 IP 地址之间)识别设备和计算机之间的特定连接。