TCP/IP
以下是 TCP/IP 协议族的主要组成部分:
- IP(Internet Protocol):IP 协议定义了在网络上如何寻址和路由数据包。它将数据包从源地址传输到目的地址,并确保它们以正确的顺序到达。IP 是互联网上最基本的协议之一,它使用 IP 地址来唯一标识网络上的每个设备。
- TCP(Transmission Control Protocol):TCP 协议负责在数据传输过程中提供可靠的、面向连接的服务。它确保数据包按照正确的顺序到达目的地,并负责处理丢失、重复和损坏的数据包。TCP 通过建立连接、传输数据和关闭连接的三个阶段来实现可靠的数据传输。
- UDP(User Datagram Protocol):UDP 是一种与 TCP 类似但更简单的传输协议。与 TCP 不同,UDP 不提供可靠的数据传输,它不保证数据包的顺序和完整性。UDP 更适合于一些实时性要求较高的应用,比如音频和视频流传输。
- ICMP(Internet Control Message Protocol):ICMP 是一种用于在 IP 网络上发送控制消息的协议。它通常用于在网络中测试主机的可达性、诊断网络问题以及报告错误。
查询常用端口哈
- HTTP (80):超文本传输协议,用于在Web服务器和客户端之间传输网页和其他资源。
- HTTPS (443):安全的超文本传输协议,与HTTP相似,但使用安全套接字层(SSL)/传输层安全性(TLS)加密通信。
- FTP (20, 21):文件传输协议,用于在客户端和服务器之间传输文件。端口20用于数据连接,端口21用于控制连接。
- SSH (22):安全外壳协议,用于在网络中加密传输数据,提供远程登录和执行命令的安全方式。
- Telnet (23):远程终端协议,用于在网络上远程登录主机。
- SMTP (25):简单邮件传输协议,用于发送电子邮件。
- DNS (53):域名系统,用于将域名解析为IP地址。
- POP3 (110):邮局协议版本3,用于从邮件服务器接收电子邮件。
- IMAP (143):互联网消息访问协议,用于从邮件服务器接收电子邮件并管理电子邮件。
- SNMP (161):简单网络管理协议,用于监视和管理网络上的设备。
- RDP (3389):远程桌面协议,用于远程控制Windows操作系统上的计算机。
- MySQL (3306):MySQL数据库服务器默认监听的端口。
- Oracle (1521):Oracle数据库服务器默认监听的端口。
- MSSQL (1433):Microsoft SQL Server数据库服务器默认监听的端口。
- NTP (123):网络时间协议,用于同步网络中的计算机时钟。