6.6 本章小结及疑难点
# 6.6 本章小结及疑难点 1. 如何理解客户进程端口号与服务器进程端口号? 服务器进程使用熟知端口号,这些端口号是固定且公开的,便于客户找到对应的服务。客户进程则使用临时端口号,由操作系统在连接发起时自动分配,仅在本次通信中有效。当客户向服务器发起连接时:会连接到服务器的熟知端口;并将自己的临时端口号告知服务器。服务器随后通过这一对端口号(自身的熟知端口+客户的临时端口)建立唯一的端到端连接。 2. 互联网和万维网的区别是什么? 互联网(Internet)是一个全球性的计算机网络互联系统,起源于 ARPAnet,采用 TCP/IP 协议族作为通信基础,提供主机之间的连通性。 万维网(World Wide Web,WWW)则是构建在互联网之上的一套应用层生态,由相互链接的网页和网站组成,通过 HTTP 协议和浏览器访问。 简言之:互联网是“路”,万维网是“路上跑的一种车”。 3. HTTP/1.1 使用持续连接,为何下载一个网页及其图片仍可能需更多 RTT? 因为 TCP 连接初始的拥塞窗口通常仅为 1MSS,即使 HTTP/1.1 支持在同一个连接上连续发送请求,服务器也不能一次性发送全部数据。例如,网页文件为 1MSS,图片为 3MSS。 第 1 个 RTT:完成 TCP 建立连接的前两次握手。 第 2 个 RTT:第三次握手捎带 HTML 请求,服务器发送 1MSS(cwnd = 1)。 第 3 个 RTT:客户端确认网页并捎带图片请求,cwnd 增至 2MSS,发送 2MSS 图片。 第 4 个 RTT:客户端确认已收图片数据,cwnd 增至 4 MSS,发送剩余 1MSS 图片。 因此,总耗时由数据大小和拥塞窗口增长节奏共同决定,即使带宽充足,至少也需要 4RTT。若忽略传输层拥塞控制,仅从应用层交互估算时间,则极易得出错误结论。 4. 以太网主机刚开机后访问某 Web 站点,需经历哪些通信过程? DHCP 获取网络配置。主机启动后,先通过 DHCP 自动获取 IP 地址、子网掩码、默认网关、DNS 服务器地址等参数。DHCP 属于应用层协议,其报文封装在 UDP 数据报中,UDP 数据报再封装在 IP 数据报中,最终由数据链路层将该 IP 数据报封装为以太网 MAC 帧进行传输。 HTTP 获取网页。获得目标 IP 地址后,浏览器向该 Web 服务器的 80 端口发起 TCP 连接请求。连接建立后,浏览器立即发送 GET /index.html 的 HTTP 请求。服务器收到请求后,返回包含 index.html 内容的 HTTP 响应。浏览器解析 HTML 页面,若其中引用了其他资源(如图片、视频等),则对每个资源分别发起新的 HTTP 请求(根据 HTTP 版本的不同,可能复用或新建连接)。所有资源传输完成后,TCP 通过四次挥手释放连接。浏览器解析 HTML,完成网页展示。 <!-- page: 316 --> # 参考文献 [1] 谢希仁.计算机网络[M].8版.北京:电子工业出版社,2021. [2] 库罗斯,罗斯.计算机网络:自顶向下方法[M].6版.陈鸣,译.北京:机械工业出版社,2018. [3] 全国考研计算机大纲配套教材专家委员会.全国硕士研究生入学统一考试计算机专业基础综合考试大纲解析[M].北京:高等教育出版社,2023. [4] 高军,陈君,唐秀明,等.深入浅出计算机网络[M].北京:清华大学出版社,2022. [5] 黄传河.计算机网络考研指导[M].北京:机械工业出版社,2009. [6] 鲁士文.计算机网络习题与解析[M].北京:清华大学出版社,2005. [7] 张沪寅,黄传河,吴黎兵,等.计算机网络联考辅导教程[M].北京:清华大学出版社,2010. [8] 翔高教育.计算机学科专业基础综合复习指南[M].上海:复旦大学出版社,2010. [9] 崔巍. 2011 全国硕士研究生入学统考计算机学科专业基础综合辅导讲义[M]. 北京:原子能出版社,2009. 购买王道书,就上 王道官方考研书店 wangdao.taobao.com
原转写引用的配图未随 Markdown 保存,请回到原 PDF 核验。