网络协议是设备间通信的 “通用语言”,定义了数据传输的规则、格式与交互逻辑,是实现互联互通的核心基础。本文从网络协议的本质、核心要素入手,简析 OSI 与 TCP/IP 分层模型,再按 TCP/IP 四层模型分类整理 20 + 常见协议,详细标注协议功能、传输方式、常用端口及应用场景,搭配分组速记技巧,帮助 IT 新手、网络学习者、运维人员快速理解协议原理,高效查询实用信息,轻松搞定网络配置与基础故障排查。
网络协议(
network Protocol)是
网络设备间数据传输、通信交互的规则集合,定义了数据格式、发送接收方式、
错误处理、传输顺序等关键内容。它能让不同厂商、不同系统的设备相互理解,就像人类交流遵循的 “语言 + 语法 + 礼仪”,是互联互通的前提。
- 语法(Syntax):数据的结构与格式,例如报文头字段的排列顺序。
- 语义(Semantics):每个字段的具体含义,以及控制信息的作用(如错误提示、请求响应)。
- 时序(Timing):事件发生的顺序与速度匹配,例如 “先发送请求、再接收响应” 的交互逻辑。
- 实现不同设备、系统的互联互通,打破厂商与平台壁垒。
- 保证数据按需求可靠或高效传递(如文件传输需可靠,视频流需高效)。
- 提供分层功能支持,涵盖地址定位、错误检测、安全加密等场景。
为简化复杂
网络通信的设计与管理,协议被划分到不同层次,每层仅与相邻层交互,互不干扰。
自上而下依次为:物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层 → 应用层
核心价值:清晰划分协议功能,便于理解网络通信的逻辑流程。
自上而下依次为:网络接口层 → 网络层(Internet 层) → 传输层 → 应用层
核心价值:主流网络的实际采用标准,兼顾实用性与兼容性,适配绝大多数场景。
- 核心协议:HTTP(80)、HTTPS(443)
- 辅助协议:DNS(53)(域名解析必备)
- 发送:SMTP(25)
- 接收:POP3(110,本地下载)、IMAP(143,多端同步)
- 明文传输:FTP(21/20)(慎用)
- 安全传输:SFTP(22)(推荐首选)
- 安全首选:SSH(22,服务器)、RDP(3389,Windows 桌面)
- 明文慎用:Telnet(23)
- 自动配网:DHCP(67/68)
- 时间同步:NTP(123)
- 设备监控:SNMP(161/162)
- TCP:可靠、有序、重传(适合需完整性的场景)
- UDP:快速、无连接、可丢包(适合需效率的场景)
- SCTP:多流、多宿主(高可靠 + 高效兼顾)
- IP(IPv4/IPv6):寻址与路由(通信基础)
- ICMP:网络测试(ping、traceroute)
- ARP:局域网地址解析(IP 转 MAC)