没有总结过端口号,但是今天恰好碰到了,那就写写吧,自己忘了还能看一看。如果帮助到你的 话,请点个赞
网络端口号:
(1)物理端口:即传统意义上的物理接口,诸如交换机,路由器,集线器等的接口,网络运营商或者国际组织规定的一种固定接口,对于形状等的一种规定。
(2)逻辑端口:即两个进程间通过网络互相通信,为了区别进程而 产生的协议号或者区分设备以及一些协议而产生的协议号。
下面我们将的是逻辑端口
1.保留端口
范围是:1~1023,固定分配给一些常用的应用层协议使用。
常用的保留端口号:
| 端口号 | 传输层协议 | 用途 | 说明 |
| 20 | TCP | FTP,数据 | 文件传输协议(数据连接) |
| 21 | TCP | FTP,控制 | 文件传输协议(控制连接) |
| 23 | TCP | TELNET | 远程终端 |
| 25 | TCP | SMTP | 简单邮件传输协议 |
| 53 | TCP/UDP | DNS | 域名系统 |
| 67 | UDP | BOOTP/DHCP,服务器 | 动态主机配置协议服务器端口 |
| 68 | UDP | BOOTP/DHCP,客户机 | 动态主机配置协议接户籍端口 |
| 69 | UDP | TFTP | 简单文件传输协议 |
| 80 | TCP | HTTP | 超文件传输协议 |
| 110 | TCP | POP3 | 邮局协议 |
| 111 | TCP | RPC | 远程过程调用 |
| 161 | UDP | SNMP | 简单网络管理协议 |
| 162 | UDP | SNMP(trap) | 简单网络管理协议(陷阱) |
一般来说,客户端协议号比服务端协议号多1
2.注册端口:范围是1024~49151,不指派,但需要在IANA注册以防止重复
3.动态端口:范围是49152~65535,用来随时分配给请求通信的客户进程使用,是短暂端口
2.套接字地址
套接字地址将一个IP地址与一个端口号结合起来,客户套接字地址唯一地定义了客户进程,服务器套接字地址唯一地定义了服务器进程,
例如:MongoDB的套接字地址 127.0.0.1:27017