您的位置:首页 > 其它

端口分类调研

2017-07-11 09:05 337 查看

端口分类调研

1. 基本概念

网络中传输层具有复用和分用功能,应用层所有的应用进程都可以通过传输层送到IP层(复用),传输层从IP层收到数据报必须交付给指明的应用进程(分用),所以要想找到指明的应用进程则必须赋予其一个非常明确的标志。
(1)我们知道在单个计算机中操作系统给每个进程都分配了一个进程标识符,但其运用这种方法在网络中给进程分配标志是不行的,因为网络庞大而复杂,计算机多,操作系统种类多,不同操作系统则又使用不同进程标识符,而为了计算机之间相互通信必须用统一的方法对TCP/IP体系的应用进程进行标志;
(2)又由于进程创建与撤销都为动态的,通信一方无法识别对方机器进程,我们需要利用目的主机提供的功能来识别终点,不需要知道实现这个功能的进程是哪一个。
解决这些问题办法则在传输层使用协议端口号简称端口(port)。(即将传送的报文交到目的主机某一个合适端口就行,剩下的工作就由TCP完成交由目的进程)。
端口号在网络中的定义为:IP地址是标识网络中不同主机的地址,而端口号是同一台主机上标识不同进程的地址,IP
地址和端口号合起来标识网络中唯一的进程。


2.端口的分类

(1)硬件端口:其是不同硬件设备进行交互的接口,如:集线器、路由器、交换机、ADSL
Modem等用于连接其他设备的端口。
(2)软件端口:其是应用层的各种协议进程与传输实体进行交互层间交互的一种地址。

端口号:由于物理端口和软件端口数量较多,为了对端口进行区分,将每个端口进行了编号,即就是端口号。
 在传输层有两个主要协议:

(1)UDP(用户数据报协议:不提供可靠交付
10557
);
(2)TCP(传输控制协议:提供可靠的、面向连接的运输服务)。
在它们报文的首部格式中都有源端口与目的端口两个重要字段,当传输层收到IP层交上来的报文时就可根据首部的目的端口号把数据交付给应用层的目的应用进程。所以两个计算机中进程相互通信不仅需知道对方IP地址还需知道对方的端口号。
端口号只有本地意义,它只是为了标志本计算机应用层各个进程与传输层交互时的层间接口,在因特网不同计算机相同端口号是无关联的,而TCP/IP传输层用16位端口号标志一个端口,它可允许有65535个不同端口号。


3.端口号分类

(1)端口号的数值范围
在TCP/IP协议中,端口号的数值取0-65535之间的整数。
(2)端口号的类型
Internet赋号管理局(IANA)定义的端口号有三种类型:熟知端口号、注册端口号和临时端口号。
(a)熟知端口号
TCP/UDP给每种标准的Internet服务器进程分配一个确定的全局端口号,称为熟知端口号或公认端口号。每个客户进程 都知道相应的服务器进程的熟知端口号。熟知端口号数值范围在0-1023,它是由IANA统一分配的。

(b)注册端口号
注册端口号数值范围在1024-49151。当用户开发了一种新的网络应用程序时,为了防止这种应用在Internet上使用时出现冲突,可以为这种新的网络应用程序的服务器程序在IANA登记一个注册端口号。

(c)临时端口号
临时端口号数值范围在49152-65535,客户进程使用临时端口号,它是由运行在客户上的TCP/UDP软件随机抽取的。临时端口号只对一次进程通信有效。


4.常用的端口及端口号

根据所提供的服务方式的不同,端口又可分为"TCP协议端口"和"UDP协议端口"两种。
使用TCP协议的常见端口主要有以下几种:
(1)FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。

(2)Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。

(3)SMTP:定义了简单邮件传送协议,很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。

(4)POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮箱来收信)。

网络中常见的端口号



UDP端口(静态端口)
UDP 1=Sockets des Troie
UDP 80=Penrox
UDP 371=ClearCase版本管理软件
UDP 445=公共Internet文件系统(CIFS)
UDP 500=Internet密钥交换(IP安全性,IKE)

UDP端口(动态端口)
UDP 1025=Maverick’s Matrix 1.2 - 2.0
UDP 1026=Remote Explorer 2000
UDP 1027=UC聊天软件



TCP端口(静态端口)

TCP 0= Reserved

TCP 1=TCP Port Service Multiplexer

TCP 2=Death

TCP 5=Remote Job Entry,yoyo

TCP 7=Echo

TCP 18=消息传输协议,skun

TCP 19=Skun

TCP 22=远程登录协议
TCP 25=电子邮件(SMTP)

TCP端口(动态端口)

TCP 1313=Nirvana

TCP 1349=BioNet

TCP 1433=Microsoft SQL服务

TCP 1441=Remote Storm

TCP 1492=FTP99CMP(BackOriffice.FTP)

TCP 1503=NetMeeting T.120

TCP 1688=Key Management Service(密钥管理服务)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: