端口分类调研

来源:互联网 发布:已知数据求标准误 编辑:程序博客网 时间:2024/06/05 02:22

在网络技术中,端口大致有两种意思:
1. 物理意义上的端口,比如ADSL Modem,集线器、交换机、路由器用来连接其它网络之间的端口,
如RJ-45端口,SC端口等。
2. 逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的分类从0~65535,比如浏览网页的
端口,用于FTP服务的21端口。

也可以解释为:
1. 硬件端口:不同硬件设备进行交互的端口,路由器、交换机的端口。
2. 软件端口:应用层的各种协议进程与运输实体之间进行交互的一种地址。

本文我们主要介绍的是逻辑意义上的端口,也就是软件端口。

一什么是端口号?
在一台主机之间运行了许多服务,主机为了区分这些服务,为每个服务都提供了一个端口,所以端口号是
区分这台主机上的某个服务的标志。
IP地址标识网络上的唯一、一台主机,服务器通过端口号来区分不同的网络服务,所以IP地址+端口号就能
表示网络中唯一的一个服务。

客户端通常对它的端口号不关心,只要保证该端口在这台主机上是唯一的就行。所以客户端端口号又叫
临时端口号,而服务器不同,它需要被不同的客户端进行访问的,所以服务器端口是固定的。

二、端口号的分类?
1.公认端口:这些端口通常又称为“常用端口”,范围是0~1023,这些端口一般固定的分给某些服务
,例如http服务的端口号为80,FTP服务的端口号为21。

2.注册端口:范围是1024~49151,这些端口号被临时分配,只要运行的程序,向系统提出访问网络的
申请,那么系统就可以从这些端口分出一个供该程序使用。

3.动态端口:范围是49152到65535,理论上不应该把常用服务分配在这些端口上,
三、网络之间常见的端口,以及各自的端口号?

应用程序 FTP TELNT SMTP DNS TFTP HTTP SNMP SNMP(trap) 熟知端口号 21 23 25 53 69 80 161 162