您的位置  > 互联网

IP地址、端口号为什么存在?微信还是浏览器?

IP地址实际上是一串数字,例如:172.28.19.88。 互联网上的每台计算机都有自己的 IP 地址。 IP地址与我们寄快件时填写的地址类似,如:XXX省XX市XX区XX街XX号

快递配送方式如下:

计算机发送的信息如下:

网络中的所有路由器都能理解这个由数字组成的“地址”,从而找到对应的计算机,并将信息交给计算机。 在计算机中,有一个“管家”专门负责接收和发送网络数据,这就是网卡设备。 ,所有的信息都是通过这个“管家”发送和接收的。

实际应用中还有一个问题。 我们的电脑同时运行着浏览器、QQ、微信等多个应用程序。 当计算机通过网卡接收数据时,数据流向谁呢? QQ? 微信? 还是浏览器?

如何正确识别接收到的数据属于哪个应用程序? 为了解决这个问题,计算机给每个发送的数据附加一个标识符。 该标识符是端口号。 通过端口号,计算机可以知道接收到的数据发送到哪个程序。 ,端口号也是一个数字,范围是0-65535。 有一个国际组织叫IANA(互联网号码分配机构),负责端口号的统一标准化、管理和使用。

这65536端口号的使用规定如下:

(1)小于256的端口号定义为常用端口,服务器一般通过常用端口号来标识。

常用端口

FTP:21

: 23

邮件发送:25

域名系统:53

任何 TCP/IP 实现提供的服务都使用 1 到 1023 之间的端口号,这些端口号由 ICANN 管理;

(2) 客户端只需保证端口号在本机上唯一即可。 客户端端口号由于存在时间很短,也称为临时端口号;

(3) 大多数 TCP/IP 实现将 1024 到 49151 之间的端口号分配给临时端口号。 大于 49151 的端口号保留给其他服务器。

如果QQ当前使用的端口号是57013,当计算机收到的信息包表明端口号是57013时,计算机就知道该数据是发给QQ的。 这样,数据接收问题就解决了。

本文旨在向非专业人士科普一下知识,让大家对这些专业术语有一个直观的认识。

实际应用还涉及更多的知识和技术。 例如,为了有效利用IP地址,大多数计算机使用局域网中的IP而不是公共IP。