type
status
date
slug
summary
tags
category
icon
password

1. 物理层协议

负责定义硬件标准,包括电缆、信号、电压等。
  • Ethernet:定义了局域网(LAN)中的物理链路和数据链路层规则。
  • USB (Universal Serial Bus):定义短距离设备间的通信标准。

2. 数据链路层协议

负责节点之间的直接数据传输,解决错误检测、纠错以及数据帧的管理。
  • PPP (Point-to-Point Protocol):用于建立点对点连接,常用于电话拨号网络。
  • Ethernet (IEEE 802.3):用于有线局域网的帧传输。
  • Wi-Fi (IEEE 802.11):用于无线局域网的数据传输。
  • MAC (Media Access Control):控制数据如何在网络媒介上传输。
  • HDLC (High-Level Data Link Control):用于点对点和多点连接的帧传输协议。

3. 网络层协议

负责数据的路由选择和寻址,确保数据能够在多个网络节点之间传输。
  • IP (Internet Protocol):分为 IPv4 和 IPv6,负责分组交换和路由选择。
  • ICMP (Internet Control Message Protocol):用于发送错误消息和诊断信息(如 ping)。
  • ARP (Address Resolution Protocol):用于将 IP 地址解析为 MAC 地址。
  • RARP (Reverse ARP):将 MAC 地址映射回 IP 地址。
  • NAT (Network Address Translation):用于将私有网络地址映射到公共地址。

4. 传输层协议

负责提供可靠的传输、流量控制以及错误恢复,确保端到端的数据传输。
  • TCP (Transmission Control Protocol):面向连接,提供可靠的数据传输,确保数据包按顺序到达。
  • UDP (User Datagram Protocol):无连接协议,提供快速但不保证可靠性的传输,适用于实时应用(如视频流)。
  • SCTP (Stream Control Transmission Protocol):面向多路传输流的协议,适用于电话信号传输。

5. 会话层协议

负责建立、管理和终止会话(通信链路),确保数据流在两端的通信过程中的同步和控制。
  • RPC (Remote Procedure Call):允许计算机程序通过网络请求其他程序执行任务。
  • SIP (Session Initiation Protocol):用于控制多媒体通信会话(如语音和视频通话)。

6. 表示层协议

负责数据的编码、加密和压缩,确保不同系统之间能够正确理解数据格式。
  • TLS (Transport Layer Security):用于加密通信,确保数据传输的安全性。
  • SSL (Secure Sockets Layer):TLS 的前身,用于加密通信。
  • JPEG, GIF, PNG:用于图片数据的编码和解码。
  • MPEG, MP3:用于音频和视频数据的编码和解码。

7. 应用层协议

直接为用户提供服务,是网络通信的最高层,处理各种应用和服务之间的通信。
  • HTTP (Hypertext Transfer Protocol):用于网页浏览,传输超文本数据。
  • HTTPS (Hypertext Transfer Protocol Secure):加密版本的 HTTP,确保安全的网页传输。
  • FTP (File Transfer Protocol):用于文件上传和下载。
  • SMTP (Simple Mail Transfer Protocol):用于发送电子邮件。
  • IMAP/POP3:用于接收电子邮件。
  • DNS (Domain Name System):用于将域名解析为 IP 地址。
  • DHCP (Dynamic Host Configuration Protocol):自动为设备分配 IP 地址。
  • SSH (Secure Shell):用于安全的远程登录和命令执行。
  • Telnet:用于远程登录(不安全,明文传输)。
  • NTP (Network Time Protocol):用于同步网络设备的时钟。
  • SNMP (Simple Network Management Protocol):用于监控和管理网络设备。

8. 安全协议

这些协议专门用于保障通信安全,确保数据的机密性、完整性和认证。
  • IPsec (Internet Protocol Security):用于在 IP 层提供加密和验证,保护网络流量。
  • SSL/TLS:为应用层(如 HTTP 和 FTP)提供加密和身份验证。
  • Kerberos:用于身份验证,防止密码泄露。

9. 流媒体传输协议

专门用于传输音频、视频等实时数据。
  • RTP (Real-time Transport Protocol):用于实时音频和视频传输。
  • RTSP (Real Time Streaming Protocol):用于控制流媒体传输。
  • RTMP (Real Time Messaging Protocol):用于传输音频、视频和数据,常用于流媒体服务。

10. 虚拟专用网络(VPN)协议

用于加密网络通信,实现远程访问。
  • L2TP (Layer 2 Tunneling Protocol):常与 IPsec 结合,用于创建 VPN 连接。
  • PPTP (Point-to-Point Tunneling Protocol):一种老旧的 VPN 协议,安全性较低。
  • OpenVPN:开源且广泛使用的 VPN 协议,支持多种加密算法。
  • IKEv2 (Internet Key Exchange version 2):一种较为新型的 VPN 协议,提供高安全性和稳定性。
Docker基本概念Cloudflare代理模式详解
  • Twikoo