在计算机网络中, 协议(Protocol 是实现通信的规则与标准。上一节我们已经学习了网络体系结构(分层模型),而本节将进一步深入
每一层到底使用了哪些协议? 这些协议是如何协同工作的?
在软考高级系统架构设计师考试中,本部分同样属于 高频重点内容 ,常见考法包括
通信双方必须遵守的规则
浏览器访问网页 → 必须使用 HTTP 协议
TCP/IP 是互联网的基础协议体系。
TCP/IP 并不是单一协议,而是一个协议集合
应用层 传输层 网络层 网络接口层
1. 客户端 → SYN 2. 服务器 → SYN + ACK 3. 客户端 → ACK
发起请求 → 确认请求 → 最终确认
FIN → ACK → FIN → ACK
定义IP地址,实现网络寻址
根据 IP 地址获取 MAC 地址
广播 ARP 请求 → 目标主机响应
ping 命令
将域名转换为IP地址
→ 具体IP地址
1. 浏览器缓存 2. 操作系统缓存 3. 本地域名服务器 4. 根服务器 5. 顶级域服务器 6. 权威服务器
本地 → 根 → 顶级 → 权威
UDP(默认) TCP(区域传输)
自动分配 IP 地址
1. Discover(发现) 2. Offer(提供) 3. Request(请求) 4. Acknowledge(确认)
发现 → 提供 → 请求 → 确认
HTTP 是 Web 的核心协议。
应用层:HTTP、FTP、DNS、DHCP 传输层:TCP、UDP 网络层:IP、ICMP、ARP
A. TCP B. IP C. DNS D. ARP
C
A. 无连接 B. 不可靠 C. 面向连接 D. 使用广播
DHCP 获取 IP 地址的第一步是
A. Offer B. Discover C. Request D. ACK
B
A. 分配IP B. 域名解析 C. 文件传输 D. 路由选择
A. TCP B. UDP C. HTTP D. FTP
本节是网络协议的核心内容,也是软考高级系统架构设计师考试中的重点。
看到协议 → 知道属于哪一层 看到场景 → 知道用哪个协议 看到流程 → 能还原通信过程

软考梦工厂
扫码关注我们