网络协议
TCP/IP(传输控制协议/互联网协议):
- TCP:确保数据包的可靠传输,通过确认机制、重传机制和流量控制等机制来保证数据传输的完整性。
- IP:负责数据包的路由和寻址,使数据包能够在不同网络之间传输。
HTTP(超文本传输协议):
- 用于在Web浏览器和服务器之间传输超文本(如HTML文档)。
- 通常运行在TCP之上,默认端口为80(HTTP)和443(HTTPS)。
HTTPS(安全超文本传输协议):
- HTTP的安全版本,通过SSL/TLS加密来确保数据传输的安全性。
- 常用于敏感信息的传输,如在线支付和登录。
FTP(文件传输协议):
- 用于在网络上的计算机之间传输文件。
- 通常运行在TCP端口20(数据)和21(控制)上。
SFTP(安全文件传输协议):
- 基于SSH的文件传输协议,提供了安全的文件传输功能。
SMTP(简单邮件传输协议):
- 用于发送电子邮件。
- 通常运行在TCP端口25上。
POP3(邮局协议第3版):
- 用于从邮件服务器下载电子邮件到本地计算机。
- 通常运行在TCP端口110上。
IMAP(互联网邮件访问协议):
- 提供了一种更高级的邮件访问方式,允许用户从多个设备访问和管理邮件。
- 通常运行在TCP端口143(未加密)和993(加密)上。
DNS(域名系统):
- 将域名(如www.example.com)转换为IP地址(如192.0.2.1)。
- 通常运行在TCP和UDP端口53上。
SSH(安全外壳协议):
- 用于加密远程登录和其他网络服务。
- 通常运行在TCP端口22上。
DHCP(动态主机配置协议):
- 自动为网络上的设备分配IP地址和其他网络配置信息。
- 通常运行在UDP端口67(客户端到服务器)和68(服务器到客户端)上。
SNMP(简单网络管理协议):
- 用于网络管理,包括设备监控、配置和故障排除。
- 通常运行在UDP端口161(只读)和162(陷阱/通知)上。