1.. 选择题
1) 下列应用中使用 TCP 服务的有:( )
(A)HTTP;(B)DNS;(C)DHCP;(D)SNMP
答案:
A
常见的使用TCP服务的应用有FTP、HTTP、HTTPS、SMTP、POP3、BGP、TELNET
常见的使用UDP服务的应用有DHCP、DNS、TFTP、RIP、SNMP
2) 下列应用中使用 UDP 服务的有:( )
(A)SMTP;(B)DNS;(C)HTTP;(D)HTTPS
答案:
B
3) 关于 P2P 应用程序体系结构,下面哪一项描述是错误的:( )
(A)WEB 服务采用 P2P 体系结构;
(B)主机之间直接通信;
(C)每一台主机既是服务请求者,也是服务提供者;
(D)主机的地位是平等的
答案:
A。WEB服务采用客户-服务器体系结构
4) 邮件服务器之间传递邮件的协议是:( )
(A)SMTP;(B)POP3;(C)OSPF;(D)HTTP
答案:
A。
邮件服务器之间传递邮件的协议是SMTP。
POP3协议用于用户代理从邮件服务器接收邮件。
OSPF协议用于网络层的路由选择。
5) 从邮件服务器读取邮件的协议是:( )
(A)SMTP;(B)POP3;(C)OSPF;(D)HTTP
答案:
B
6) DNS 能够提供什么服务:( )
(A)域名解析;(B)链路层地址发现;(C)IP 地址分配;(D)域名申请;
答案:
A
7) 下列属于网络应用程序体系结构的是( )。
(A) Client/Server
(B) P2P
(C) A 和 B
(D) 以上都不是
答案:
C
8) 下列应用中没有使用 TCP 传输服务的有( )。
(A) SMTP
(B) DNS
(C) HTTP 2.0
(D) HTTPS
答案:
B
二、简答题
1) 请分别列出 3 种基于 TCP 的应用和 3 种基于 UDP 的应用;
答案:
TCP:FTP、HTTP、HTTPS、SMTP、POP3、BGP、TELNET
UDP:DHCP、DNS、TFTP、RIP、SNMP
2) 在下图的邮件发送示意过程中,分别描述步骤 1~ 6代表的工作内容
答案(可查阅计算机网络自顶向下第八版P78)
- Alice调用Alice的代理程序并提供Bob的邮件地址,撰写报文,然后指示用户代理发送该报文。
- Alice的代理把报文传送给alice的邮件服务器。报文被放到报文队列里。
- SMTP客户端创建于Bob的邮件服务器的TCP连接。
- 经过初始SMTP握手后,SMTP客户端通过TCP连接发送Alice的报文。
- Bob的邮件服务器接收报文并将报文放入Bob的的邮箱中。
- Bob调用它的用户代理阅读该报文。
3. 计算题
1) 假设使用某主机的浏览器在浏览网页时点击了一个超链接,其 URL 为
“https://puma.bjtu.edu.cn/index.html”,URL 中的域名对应的 IP 地址在该主机上没
有缓存,因此使用 DNS lookup 以获得该 IP 地址。如果主机从 DNS 得到 IP 地址之前访
问了 4 个 DNS 服务器; 假设每一次 DNS 服务器访问时间为 RTT0;文件 index.html 引用
了 3 个小图像对象; HTTP 请求传输 WEB 对象过程中的一次往返时间记为 RTT1,HTTP
链接为无并行链接。请分别计算 HTTP(1)持久链接和(2)非持久链接情况下获取该
URL 链接页面完整内容(包括引用的图像对象)所需要的时间(包括域名解析时间),并
写出计算过程。
答案:
总时间为域名解析时间+获取WEB页时间+获取3个图像对象的时间
(1)持久链接:
4*RTT0 + 1* 2RTT1 + 3* RTT1 = 4 RTT0 + 5 RTT1
(2)非持久连接:
4*RTT0 + 1* 2RTT1 + 3* 2RTT1 = 4 RTT0 + 8 RTT1
具体过程如下:
由于域名解析访问了4个DNS服务器,所以域名解析时间=4RTT0
对于持久连接(这里不考虑流水线方式),如图所示,只用建立一次TCP连接。总计5RTT1。
对于非持久连接,如图所示,每次传说文件后需要重新建立TCP连接,总计8RTT1。