一、端口的分类
1)按端口性质来分
公认端口(常用端口):0-1024
通常这些端口的通信明确表明了某种服务的协议。这些端口是不可以重新定义它的作用对象。
如80端口实际上总是HTTP通信所使用的,而23号端口是Telnet服务专用的。这些端口通常不会像木马这样的黑客程序使用。
注册端口:1025-49151
这些端口同样用于许多其他目的。这些端口没有明确的服务对象,不同程序可根据实际需要自己定义。
动态和/或私有端口:49152-65535
2)按提供的服务方式来分
TCP协议端口:
直接与接收方进行的连接,发送信息以后,可确认信息是否到达。
UDP协议端口:
不是直接与接收方进行的连接,只管把信息放在网上发出去,而不管信息是否到达
二、计算机网络七层模型中对应的协议
层 | 对应端口 |
---|---|
应用层 | FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS |
表示层 | JPEG、ASCLL、GIF、DES、MPEG |
会话层 | RPC、SQL、NFS |
传输层 | TCP、UDP、SPX |
网络层 | IP、IPX、路由器和三层交换机工作、ICMP协议、ARP协议、RARP协议 |
数据链路层 | IEEE802.3/.2、HDLC、PPP、ATM |
物理层 | RS232、V.35、RJ-45、FDDI |
TCP协议常见端口:
协议 | 端口 |
---|---|
FTP | 20/21号端口(文件传输协议) |
Telnet | 23号端口(远程登陆协议) |
SMTP | 25号端口(简单邮件传送协议) |
POP3 | 110号端口(接收邮件) |
HTTP | 80号端口(超文本传输协议) |
UDP协议常见端口:
协议 | 端口 |
---|---|
DNS | 53号端口(域名解析服务) |
SNMP | 161号端口(简单网络管理协议) |
TFTP | 69号端口(简单文件传输的协议) |
DHCP | 服务器端的端口号是67 DHCP:客户机端的端口号是68 协议动态主机设置协议 |
三、总结
网络服务 | 端口号 | 套接字 |
---|---|---|
FTP数据 | 20 | tcp |
FTP控制 | 21 | tcp |
SSH | 22 | tcp |
Telnet | 23 | tcp |
SMTP | 25 | tcp |
HTTP | 80 | tcp |
POP3 | 110 | tcp |
HTTPS | 443 | tcp |
SOCKS | 1080 | tcp |
DNS | 53 | udp |
DHCP | 67 | udp |
TFTP | 69 | udp |
MySQL | 3306 | |
Mongodb | 27017 | |
Tomcat | 8080 |