This commit is contained in:
Shawn Jones 2024-07-31 21:30:30 +08:00
parent dd583d35fb
commit 0605a61dd9

34
network/port.md Normal file
View File

@ -0,0 +1,34 @@
# 端口
## 基础概念
端口(port)是计算机网络中的一个抽象概念主要用于标识不同的服务和进程。端口以16位的数字进行表示这个被称为端口号。
## 端口类型
### 系统端口(0-1023)
这些端口也被称为知名端口,通常用于标准化的网络服务和协议,由于它们涉及到一些重要的系统服务,因此它们一般由操作系统和有超级用户权限的进程使用。
- **21:** 用于FTP协议文件传输服务
- **22:**
- **80:** 用于HTTP协议网页浏览器与服务器之间的通信。
- **443:** 用于HTTPS协议携带证书的安全认证的http协议
### 用户端口(1024-49151)
这些端口被称为注册端口或用户端口,可以由用户或应用程序动态分配,用于各种网络服务。
- **3306端口:** MySQL数据库默认使用的端口。
- **8080端口:** 通常作为HTTP的备用端口特别是在开发环境中。
### 动态端口(49152-65535)
这些端口被称为动态端口通常用于临时的、短暂的通信会话。比如在NAT网络地址转换环境中路由器会使用动态端口与外部网络通信从而将多个设备的内部通信映射到外部。
## 端口在实际应用中的重要性
## 端口安全
## 高级话题
## 操作示例