TCP/IP 网络模型面试核心考点总结02(基础篇)

TCP/IP 网络模型面试核心考点总结02(基础篇) 经典面试题键入网址到网页显示期间发生了什么这条题目是考察网络基础的“大杀器”核心流程可以概括为应用层解析 - DNS 寻址 - 协议栈委托 - TCP 可靠传输 - IP 远程定位。1. 第一步应用层解析HTTP解析 URL浏览器提取出 **Web 服务器名域名**和文件名资源路径。若路径省略默认请求/index.html。生成 HTTP 请求浏览器根据解析结果生成包含方法GET/POST、路径、协议版本、Header 的 HTTP 报文。2. 第二步真实地址查询DNS—— “指路不带路”在委托操作系统发包前必须获取目标服务器的IP 地址。 核心疑问解答DNS 根域服务器到底怎么理解天生认知全世界所有 DNS 服务器出厂/配置时就内置固化了根域 DNS 服务器的 IP 地址。树状层级.(根) -.com(顶级域) -baidu.com(权威域)。查询流程面试必考缓存查找浏览器缓存 - 操作系统缓存 - Hosts 文件 - 本地 DNS 服务器LDNS。递归与迭代若 LDNS 无缓存它会依次询问根 DNS指引 TLD -顶级域 DNS指引权威 -权威 DNS给出最终 IP。3. 第三步协议栈的指南针TCP 与 IP获取 IP 后浏览器通过调用Socket 库委托操作系统协议栈工作。️ 传输层可靠性TCPTCP 头部关键字段端口号源端口随机 目标端口HTTP 80 / HTTPS 443。序列号 (Seq)解决乱序问题。确认号 (Ack)解决丢包重传问题。窗口大小流量控制。TCP 三次握手核心中的核心C - S (SYN)携带客户端 ISN_C。S - C (SYNACK)确认 C 的 SYN携带服务端 ISN_S。C - S (ACK)确认 S 的 SYN双方进入 ESTABLISHED。为什么需要三次确认双方双向收发能力防止旧连接混淆。数据分割若数据超过MSS最大报文长度TCP 会将其拆分成一个个Segment。️ 网络层远程定位IPIP 头部关键字段源 IP 目的 IP。协议号TCP 对应06。源地址选择路由表操作系统通过route -n查看路由表。将目的 IP 与各条目子网掩码进行与运算匹配 Destination。若无匹配则走默认网关 (0.0.0.0)。4. 总结与数据包封装全貌层级增加的内容赋予的能力应用层HTTP 报文定义业务逻辑我要什么资源传输层TCP 头部可靠传输保证不丢包、不乱序端口定位应用网络层IP 头部远程定位通过路由表决定“下一跳”去哪网络接口层MAC 头部本地链路传输在以太网内点对点传输 面试高频 QA (基于面经总结)Q1为什么有了 IP 还需要 MAC 地址对应资料中 IP/MAC 部分AIP 地址负责全局路径选择规划路线MAC 地址负责局域网内的硬件点对点跳转实际踩油门转弯。在以太网中数据包必须封装 MAC 头才能被交换机识别。Q2传输层下面是网络层发送端和接收端在网络层有联系吗A没有联系。网络层IP是“无连接”的它只负责尽力而为地把包送到目的地。所谓的“连接”是**传输层TCP**通过维护状态机三次握手在逻辑上建立的。Q3什么是 MTU 和 MSSAMTU最大传输单元以太网通常为 1500 字节包含 IP 和 TCP 头。MSS最大报文段长度是 TCP 扣除头部后能装载的净数据大小。TCP 在分段时会参考 MSS防止在 IP 层被二次分片导致效率降低。Q4DNS 查找是递归还是迭代A电脑到本地 DNS通常是递归查询你帮我查到底。本地 DNS 到根/顶级/权威 DNS通常是迭代查询它告诉你下一步问谁你亲自去问。复习小贴士面试时建议边画图边讲解特别是从 URL 解析到 TCP 三次握手再到路由表匹配的逻辑这能展现你对计算机网络体系结构的深度掌握。