TCP/IP协议族
- 计算机与网络设备要相互通信,双方就必须基于相同的方法,如:如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。
- 不同的硬件、操作系统之间的通信,所有的一切都需要一种规则,而我们就把这种规则称之为协议。
- TCP/IP是一整套互联网协议的集合,叫协议族。
分4层
| 层次 | 常见协议 | 作用 | 谁使用 | 最终得到什么 |
|---|---|---|---|---|
| 应用层 | HTTP、HTTPS、DNS、WebSocket、FTP | 定义业务数据格式与交互规则 | 浏览器、APP、前端 / 后端程序 | 网页、接口数据、域名解析结果、实时消息 |
| 传输层 | TCP、UDP | 提供端到端的数据传输服务 | 所有网络应用、操作系统 | 可靠 / 快速的进程间数据通道 |
| 网络层 | IP、ICMP | 寻址、路由、网络诊断、IP→MAC 地址解析 | 操作系统、路由器、网卡 | 把数据包送到目标 IP 设备,并获取对应 MAC 地址 |
| 网络接口层 | 以太网、WiFi 、ARP | 局域网内物理传输、MAC 寻址 | 网卡、交换机、路由器 | 数据在物理链路上收发 |
1、应用层
- 协议:HTTP、HTTPS、DNS、WebSocket、FTP、DHCP、SMTP 等
- 应用层决定了向用户提供应该服务时通信的活动。
| 名称 | 全称 | 作用 | 基于传输层 | 默认端口 | 谁使用 | 能得到什么 |
|---|---|---|---|---|---|---|
| HTTP | 超文本传输协议 | 网页、接口请求,明文传输 | TCP | 80 | 浏览器、APP、前端接口 | 网页内容、接口数据 |
| HTTPS | 安全超文本传输协议 | 加密版 HTTP,安全传输 | TCP | 443 | 浏览器、支付、登录 | 加密后的数据、安全访问 |
| DNS | 域名系统 | 域名 → IP 地址解析 | UDP/TCP | 53 | 所有联网软件 | 目标服务器的 IP |
| WebSocket | - | 长连接、双向实时通信 | TCP | 80/443 | 聊天室、通知、弹幕 | 服务器主动推送的消息 |
| FTP | 文件传输协议 | 文件上传、下载 | TCP | 21 | 文件服务器、传输工具 | 文件数据 |
| DHCP | 动态主机配置 | 自动分配 IP 地址 | UDP | 67/68 | 路由器、电脑、手机 | 本机可用的 IP、网关 |
| SMTP | 简单邮件传输 | 发送邮件 | TCP | 25 | 邮箱客户端 | 邮件发送服务 |
| POP3 | 邮局协议 | 接收邮件 | TCP | 110 | 邮箱客户端 | 邮件内容 |
2、传输层
- 协议:TCP、UDP
- 传输层对上层应用层,提供处于网络连接中两台计算机之间的数据传输。
| 名称 | 全称 | 作用 | 特点 | 基于 | 谁使用 | 能得到什么 |
|---|---|---|---|---|---|---|
| TCP | 传输控制协议 | 可靠传输 | 面向连接、不丢包、不乱序、重传、流控 | 面向字节流 | HTTP/HTTPS、WebSocket、FTP | 稳定、可靠、有序的数据通道 |
| UDP | 用户数据报协议 | 快速传输 | 无连接、不可靠、开销小、速度快 | 面向数据报 | 直播、游戏、语音、DNS 查询 | 低延迟、高效率的传输通道 |
3、网络层(又名网络互连层)
- 协议:IP、ICMP、ARP
| 协议 | 全称 | 作用 | 特点 | 基于 | 谁使用 | 能得到什么 |
|---|---|---|---|---|---|---|
| IP | 网际协议 | 寻址、路由,把数据包发到目标主机 | 无连接、不可靠、尽最大努力交付 | 数据包 | 所有网络设备、操作系统、TCP/UDP | 跨网络的主机定位与数据转发 |
| ICMP | 互联网控制报文协议 | 网络诊断、差错报告、控制信息 | 依托 IP 封装,无端口 | 网络层 | ping、tracert、系统网络模块 | 网络通不通、丢包、超时等状态 |
| ARP | 地址解析协议 | IP 地址 → MAC 地址 | 局域网内广播查询 | 链路层封装 | 网卡、路由器、操作系统 | 目标 IP 对应的物理 MAC 地址 |
4、链路层(又名数据链路层,网络接口层)
- 协议:以太网、Wi‑Fi、PPP
| 协议 | 作用 | 特点 | 谁使用 | 能得到什么 |
|---|---|---|---|---|
| 以太网 | 有线局域网 | 稳定、MAC 地址 | 电脑、交换机 | 稳定、高速的有线网络连接 |
| Wi‑Fi | 无线局域网 | 无线、移动 | 手机、无线路由 | 方便、可移动的无线网络连接 |
| PPP | 点对点宽带拨号 | 拨号、宽带 | 光猫、路由器拨号 | 运营商到家庭的宽带上网链路 |