ネットワークを介したアプリケーション間の通信を実現するために,数多くのプロトコルが階層的に使用されている。次の記述中の a,b に入れるプロトコル名の適切な組合せはどれか。 インターネットで Web ページを閲覧する場合,ブラウザと Web サーバは,[ a ] というプロトコルを使用する。この [ a ] による通信は,その下層の [ b ] と,さらにその下層の IP というプロトコルを使用する。
平成22年度 秋期 ITパスポート試験 問65
这道题的解析和你的作答记录。
問 65
错误ア
a 和 b 都不对。FTP(File Transfer Protocol,文件传输协议)是用于传输文件的应用层协议,不是用来浏览 Web 页面的。另外,Ethernet(以太网)是规定 LAN 的布线方式和信号发送方式的标准(数据链路层・物理层),位于比 IP 更下面的层。题干把 b 说明为紧挨在 IP 上面的一层,所以不能把比 IP 更下层的 Ethernet 填进 b。
- イ
正解 正确答案是 イ(a: HTTP / b: TCP)。在互联网上浏览 Web 页面时,浏览器(客户端)与 Web 服务器之间往来交换的是 HTTP(HyperText Transfer Protocol,超文本传输协议),它是 TCP/IP 分层模型中最上层的应用层协议。HTTP 只规定了「请把页面给我」「好的,给你」这样的请求与响应规则,并不亲自完成把这些数据可靠送达对方的工作。因此它要使用下层传输层中的 TCP(Transmission Control Protocol,传输控制协议)。TCP 负责把数据分割并按顺序重新排好,若有丢失或错误就重传,从而保证连接的可靠性。再往下一层,网际层中的 IP 则以 IP 地址为线索,负责把分组送到目标主机的路由控制。题干的叙述正是照着 HTTP → TCP → IP 这种自上而下的层层叠加来描述的,所以在 a 填 HTTP、在 b 填 TCP 的 イ 是恰当的。
错误ウ
a 和 b 都不对。SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)用于发送电子邮件,POP3(Post Office Protocol version 3,邮局协议第 3 版)用于从邮件服务器接收邮件,两者都是电子邮件用的协议,与浏览 Web 页面无关。而且 SMTP 和 POP3 同属应用层,彼此是对等关系,POP3 位于 SMTP 下层这样的层次关系也不成立。
错误エ
a 和 b 本来就都不是协议。WWW(World Wide Web,万维网)是把互联网上的文档相互关联起来进行发布和浏览的机制(服务)的名称,并不是规定通信步骤的协议。HTML(HyperText Markup Language,超文本标记语言)是用来描述 Web 页面的标题、链接等结构的标记语言,它同样不是通信步骤,也不位于 HTTP 的下层。
- 浏览 Web 时的协议栈自上而下依次叠加为:HTTP(应用层)→ TCP(传输层)→ IP(网际层)→ Ethernet 等(数据链路层・物理层)。要把它记成一种分工:上层负责「交换什么」,下层负责「怎样可靠地送达」。
- 容易混淆的词,要从「用途」和「究竟是不是协议」这两点来区分。HTTP=浏览 Web,FTP=传输文件,SMTP=发送邮件,POP3=接收邮件,TCP=可靠传输,IP=路由控制。另一方面,WWW 是服务的名称,HTML 是描述页面用的语言,Ethernet 是比 IP 更下层的 LAN 标准,它们都不可能成为 HTTP 的下层协议。