端口号的分类

您所在的位置:网站首页 端口号1586 端口号的分类

端口号的分类

2024-02-27 05:33| 来源: 网络整理| 查看: 265

端口号

一台主机上运行了多个服务,主机为了区分服务,给每一个服务都分配一个端口号,端口号是唯一标识同一台主机上表示不同进程的地址。

IP地址唯一标识网络上的一台主机,服务器通过端口号来区分同一主机上不同的网络服务。所以“IP地址+端口号”标识网络中唯一进程。

客户端通常对她所使用的端口号并不关心,只需保证端口在本主机上是唯一的。所以客户端端口号又叫做临时端口号,这是因为它们通常只是在用户运行该客户程序时临时分配的。服务器是要被许多客户进行访问,所以服务器的端口号应该是众所周知的。

端口号的范围从0~65535。任何TCP/IP实现所提供的服务都使用1~1023之间的端口,大多数TCP/IP实现给临时端口分配1023~5000之间的端口号,大于5000的端口号是为其他服务器预留的。  比如:http端口号是80,ftp端口号是21,ssh是22。由于端口号数量比较多,所以要对端口号进行分类管理。  在/etc/services中保存着各种服务的端口号。

端口号的分类

1.公认端口号(Well Known Ports):这些端口号通常称为“常用端口”,范围是0~1023,这些端口一般固定的分配给一些服务。例如:http服务的端口号是80,FTP服务的端口号是21,。

2.注册端口号(Registered Ports):注册端口号的范围是1024~49151.这些端口号一般不固定的分配给某个服务,也就是说这些端口是被临时分配的。只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。比如1024端口就是分配给第一个向系统发出申请的程序。在关闭程序进程后,就会释放所占用的端口号。

3.动态和/或私有端口号(Dynamic and/or Private Ports):动态端口号的范围 是49152~655535.理论上不应该把常用服务分配在这些端口上,这些端口常常不被注意,容易隐蔽,因此有许多木马程序喜欢用这些端口。

此外根据提供服务类型的不同,端口可分为两种,一种是TCP端口,一种是UDP端口。计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。对应这两种协议的服务提供的端口,也就分为TCP端口和UDP端口。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3