四、实务题
一名学生 A 希望访问网站 www.google.com 。学生 A 在其浏览器 中输入 http://www.google.com 并按回车,直到 Google 的网站首页显示在其浏览器中,请问:
( 1 )在此过程中,按照 TCP/IP 参考模型,从应用层(包括应用层)到网络接口层 (包括网络接口层) 都用到了哪些协议, 每个协议所起的作用是什么?
( 2) 简要描述该过程的流程(可用流程图描述)。
A .域名解析: DNS
B .建立 TCP 连接:TCP
C .Http 协议请求资源:HTTP
D .服务器返回资源
E .浏览器解析显示
( 1 ) 协议及其功能如下:
①应用层:
HTTP:WWW 访问协议。
DNS:域名解析。
②传输层:
TCP:在客户和服务器之间建立连接,提供可靠的数据传输。
③网络层:
IP :进行路由选择。
ICMP :提供网络传输中的差错检测。
ARP:将目的 IP 地址映射成物理 MAC 地址。
④网络接口层:
LLC 和 MAC :提供数据链路层的功能,实现可靠的数据链路。
( 2) 过程描述如下:
①利用 DNS,查询到 WWW.GOOGLE.COM 对应的 IP 地址。
②浏览器与 GOOGLE 的服务器利用 TCP 协议建立连接。
③浏览器利用 HTTP 的 GET 方法向GOOGLE 服务器发送资源请求。
④GOOGLE 发送回应信息。
⑤浏览器解释回应信息, 并以图形化的方式显示。