网络中的IP地址和端口号有什么区别?

时间:2016-05-28 07:29:06

标签: networking ip port

网络中的IP地址和端口号有什么区别?

9 个答案:

答案 0 :(得分:6)

IP地址是网络中系统的地址。

端口是系统内服务的地址。

所以 IP地址+端口定义了特定系统上特定服务的地址。

答案 1 :(得分:5)

IP地址用于标识网络中的主机或一组主机 端口号用于标识主机中运行的特定服务

答案 2 :(得分:2)

MAC地址是第2层地址。它由一些第2层协议使用,例如,以太网和Wi-Fi。有48位和64位MAC地址。一些第2层协议使用不同的寻址。

IP地址是第3层IP协议的地址。不同的第3层协议使用不同的寻址,例如, IPv4,IPX和IPv6各有不同的寻址。

端口号是某些第4层协议使用的第4层地址,例如, TCP和UDP。一些第4层协议使用不同的寻址,或者根本不使用。

TCP示例:RFC 793, TRANSMISSION CONTROL PROTOCOL

  

复用:

     

允许单个主机中的许多进程使用TCP   同时通信设施, TCP提供了一套   每个主机中的地址或端口 。与网络连接   和来自互联网通信层的主机地址,这形成了一个   插座。一对套接字唯一标识每个连接。那   是的,套接字可以同时用于多个连接。

您可能想了解有关网络层的更多信息。

答案 3 :(得分:1)

端口号用于标识要在系统上与之通信的应用程序/服务。一些预定义的端口,如80 = HTTP服务器,23 = Telnet。

您可以通过IP地址唯一地(全局)识别主机。因此,如果我想通过telnet访问您的笔记本电脑,那么我将使用您的ISP和端口23提供给您的IP地址

答案 4 :(得分:0)

IP地址: IP地址是系统的地址,在系统连接到Internet时分配。这里有两种类型的IP地址,第一种是动态的,它在系统上调用在网上。第二个是静态的,它指定系统何时离线。

端口地址:端口地址是服务器的ID,例如您正在使用的apache服务器,其端口号默认为8080,如果您可以更改服务器端口号,则为apache服务器的ID。

答案 5 :(得分:0)

简单地:

  • 插座就像电话(即用于通信的端到端设备)
  • IP就像您的电话号码(即插座的地址)
  • 港口就像您要与之交谈的人(即您要从该地址订购的服务)

在联网中,套接字通常是(IP +端口)

答案 6 :(得分:0)

考虑存在多少个应用层协议( HTTP FTP DNS SSH 等) 。现在考虑一下您的设备中尝试通过Internet进行通信的任务 / 过程 / 程序。是否只有一个地址,即 IP 地址,能够单独处理所有这些不同的分配和协议类型?答案是否定的。

IP 地址是分配给每个连接到使用Internet协议进行通信的计算机网络的设备的数字标签。 端口号用于将数据引导到此设备内正确的位置

IP 端口号构成IP:端口号,例如192.168.1.1:8080和端口号可以容纳65536个数字,并进行以下划分:

0到1023 -众所周知的端口号。只有特殊公司(如Apple QuickTime,MSN,SQL Services,Gopher Services和其他重要服务)才具有这些端口号。

1024到49151 -已注册的端口;意味着它们可以由软件公司注册为特定协议。

49152至65536 -动态或专用端口;意味着几乎任何人都可以使用它们。

答案 7 :(得分:-1)

IP地址是特定系统的系统域名或套接字地址,如192.168.0.1

但是端口号是您要在哪里写入文件或任何文件传输的特定位置或文件夹的编号,如:3308

答案 8 :(得分:-1)

您的计算机(主机)的IP地址是ISP /任何其他提供商(由ICANN组独家提供)的网络ID和主机名(由网络管理员提供)的混合。网络ID对于所有网络都是唯一的,在两个网络中,我们可以拥有相同的主机名但在同一网络上,主机名不能相同。因此,这就是如何在网络上识别主机并且可以传输数据。但是在同一主机上将运行多个应用程序,一旦数据到达主机,我们需要一个标识符来识别哪个应用程序数据是这个TCP段/ UDP数据报。

端口号为16位(可能运行65K应用程序),并在应用程序进程创建套接字时由网络操作系统分配。在服务器端,端口号是明确定义的数字(HTTP-端口#80,SMTP-端口#25)。端口号是传输层寻址(L4),位于TCP / UDP的标头中。