学习笔记:计算机网络基础 - 应用层(课后习题)

一、填空题

  1. 两个应用程序的交互模式采用这样一种形式,即在一端的一个应用程序(客户端)向另一端的一个应用程序(服务器端)提出服务请求,经服务器处理后向客户返回服务结果,我们把这种交互模式称为______。万维网、文件传输服务等都采用这种服务模式。
  2. IP地址是主机在Internet中唯一的逻辑地址标识符,而物理地址是主机在进行直接通信时使用的地址形式、在一个IP网络中负责完成主机域名与主机IP地址映射所采用的协议是______;而负责完成IP地址与物理地址之间的映射所采用的协议是______。
  3. 在TCP/IP协议族中,应用层的______可实现Domain Name(域名)到IP地址的转换。
  4. 为Internet的主机提供域名解析服务的服务器称为______。
  5. 在DNS域名服务器中,包含了根域名服务器、______、______,而本地域名服务器并不包含在其中。
  6. 在域名解析过程中,本地域名服务器向根域名服务器的查询通常采用的查找方式是______。
  7. 在域名解析过程中,查找请求报文属于IP报文段还是用户数据报UDP?______。
  8. FTP协议在使用时需要建立两个TCP连接:即控制连接和数据连接,其中服务器端控制连接的熟知端口号为______,数据传输连接的熟知端口号为______。
  9. ______是目前Internet上非常丰富多彩的应用服务,其客户端软件就是网络浏览器。该应用服务模式称为客户/服务器模式(即C/S结构),因为客户端Client就是Browser,所以又称为B/S结构模式。
  10. 统一资源定位符URL由那几部分组成?______。
  11. 在URL中,第一部分的协议名后面必须写上的格式是______,不能省略。
  12. ______是世界上使用最广泛的一类Internet服务,以文本形式或HTML格式进行信息传播,而图形、音乐等文件可以作为附件进行传递。
  13. 电子邮件应用程序向邮件服务器发送邮件,所使用的最常见协议是______协议;由客户端从邮件服务器读取邮件,可以使用______协议,或______协议,它们的不同主要取决于邮件服务器支持的协议类型。
  14. 用户与电子邮件系统的接口称为用户代理UA,用户代理也称为电子邮件客户端程序,微软公司Office2010软件包中______就是可以视作电子邮件客户端程序(UA)
  15. 应用层的______协议能将用户的击键传到远方主机,同时也能将远地主机的输出结果通过TCP连接返回到用户屏幕。
  16. ______允许一台计算机加入新的网络和获取IP地址而不用手工参与,相对于手工配置的IP地址来说,这台计算机的IP地址可称为动态IP地址。
  17. 专门提供网上信息检索的网站称为搜索引擎,因此搜索引擎其实也是一个______。
  18. ______是网页中的特殊文本。它链接到因特网上其他的网页,这些文本被用特殊方式显示(例如用不同的颜色,或添加了下划线),当我们将鼠标移动到这些文本时,鼠标的箭头就变成了一只手的形状。
  19. 服务器返回给浏览器的______文档包含程序,该程序可在浏览器端运行,并可与用户直接交互,根据用户的不同输入可连续地改变屏幕的显示。

二、单项选择题

  1. 用户提出服务请求,网络将用户请求传送到服务器:服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作方式称为______。
    A.Client/Server
    B.peer-to-peer
    C.SMA/CD模式
    D.Token ring模式
  2. 在TCP/IP协议族中,应用层的各种服务是建立在传输层所提供的服务之上的,下列哪组协议需要使用传输层的TCP协议建立连接?______。
    A.DNS、TELNET、RIP
    B.TELNET、SMTP、HTTP
    C.DHCP、FTP、BBS
    D.POP3、FTP、TFTP
  3. DNS协议主要用于实现下列哪种网络服务功能?______。
    A.域名到IP地址的映射
    B.物理地址到IP地址的映射
    C.IP地址到域名的映射
    D.IP地址到物理地址的映射
  4. 某公司c有一台主机h,该主机具有的Internet域名应该为______。
    A.com.c.h
    B.h.c.com
    C.com.h.c
    D.c.h.com
  5. 一台主机希望解析域名www.nankai.edu.cn,如果这台机器配置的域名服务器为202.120.66.68,Internet根域名服务器为10.2.8.6,而存储www.nankai.edu.cn与其IP地址对应关系的域名服务器为202.113.16.10,那么这台主机解析该域名通常首先查询______。
    A.地址为202.120.66.68的域名服务器
    B.地址为10.2.8.6的域名服务器
    C.地址为202.113.16.10的域名服务器
    D.不确定,可以从这3个域名服务器中任选一个
  6. 使用匿名(即不署名)FTP服务,用户登录时常常可以使用______作为用户名。
    A.主机的IP地址
    B.自己的E-mail地址
    C.anonymous
    D.节点的IP地址
  7. 在TCP/IP模型中,HTTP处于______。
    A.数据链路层
    B.网络层
    C.运输层
    D.应用层
  8. 在Internet上浏览信息时,WWW浏览器和WWW服务器之间传输网页使用的协议是______。
    A.IP
    B.FTP
    C.HTTP
    D.Telnet
  9. FTP客户发起对FTP服务器的连接建立的第1阶段是建立______。
    A.传输连接
    B.数据连接
    C.会话连接
    D.控制连接
  10. 在Internet电子邮件系统中,电子邮件应用程序______。
    A.发送邮件和接收邮件通常都是用SMTP协议
    B.发送邮件和接收邮件通常都使用POP3协议
    C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议
    D.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议
  11. 关于远程登录协议Telnet,下面哪种说法是不正确的?______。
    A.远程登录定义的网络虚拟终端提供了一种标准的键盘定义,可以用来屏蔽不同计算机系统对键盘输入的差异性
    B.远程登录利用传输层的TCP协议进行数据传输
    C.利用远程登录提供的服务,用户可以使本地的计算机暂时成为远程计算机的一个仿真终端
    D.为了执行远程登录服务器上的应用程序,远程登录的客户机端和服务器端都要使用相同类型的操作系统
  12. 从www.cug.edu.cn可以看出它是______。
    A.中国的一个军事部门的站点
    B.中国的一个教育机构的站点
    C.日本的一个政府组织的站点
    D.日本的一个商业组织的站点
  13. 某网址的统一资源定位符URL为“http://www.sohu.com”,其中www.sohu.com表示的是______。
    A.协议名
    B.主机域名
    C.端口
    D.文件名
  14. 下列关于URL的语法格式,错误的是______。
    A.http://www.pku.edu.cn
    B.http://www.tsinghua.edu.cn/english/index.jsp
    C.ftp://ftp.etc.pku.edu.cn/*pic
    D.telnet://www,w3.org:80
  15. 用IE浏览器浏览网页,在地址栏中输入网址时,通常可以省略的是______。
    A.ftp://
    B.http://
    C.mailto://
    D.news://
  16. 在IE浏览器中可以访问______。
    A.FTP站点
    B.Web站点
    C.邮件服务器
    D.以上都对
  17. 定义HTML文档中段落,要用HTML标记是______。
    A.< p >
    B.< h1 >
    C.< form >
    D.< head >
  18. 定义HTML页面的表单,要用HTML标记是______。
    A.< head >
    B.< title >
    C.< form >
    D.< p >
  19. ______程序负责web服务器与浏览器上用户提交数据之间的接口。
    A.API
    B.CGI
    C.GUI
    D.AVI
  20. 当用户从万维网服务器下载一个嵌入了Java______的HTML文档后,用户可在浏览器的显示屏幕上点击某个图像,然后就可看到动画的效果
    A.CGI程序
    B.表单
    C.APPLET
    D.Script
  21. 配置TCP/IP参数的操作主要包括三个方面:______、指定默认网关和域名服务器地址。
    A.指定代理服务器
    B.指定本地机的IP地址及子网掩码
    C.指定本地机的主机名
    D.指定服务器的IP地址
  22. DHCP称为动态主机配置协议,在该协议中下列给出的各项中哪项是不包含的?______。
    A.IP地址和子网掩码
    B.默认路由器的IP地址
    C.网卡的MAC地址
    D.域名服务器的IP地址

三、问答和计算题

  1. 某大学校园网上有一台主机,其IP地址为202.113.27.60,子网掩码为255.255.255.224,默认路由器的配置为202.113.27.33,DNS服务器(即本地域名服务器)配置为202.113.16.10。现在,该主机需要解析主机域名www.sina.com.cn,请写出其域名解析过程。

  2. 假定IE窗口处于显示清华大学主页状态,如果用户欲访问“清华大学院系设置”页面(设该页面所在的WWW服务器的IP地址是166.111.4.100),用鼠标点击了该页面链接,其URL是http://www.tsinghua.edu.cn/chn/yxsz/index.htm。试给出用户点击鼠标后所发生的几个事件。(所用的版本是:HTTP/1,0)

  3. 举出若干在URL中可以指定的协议类型。

  4. WWW服务使用的应用层协议是HTTP。下面给出关于HTTP请求报文的例子,其中请求行中使用了相对URL(即省略了主机域名),因为主机域名在下面的首部行给出:

    GET /Eng/index.htm HTTP/1.1
    Host: www.zjy.edu.cn
    Connection: close
    User-Agent: Mozilla/5.0
    Accept-Language: cn

    提示:HTTP请求报文结构如下:
    在这里插入图片描述
    试问:
    (1)请求中的“GET”代表什么含义?请求主页文件是index.htm,其资源所在的主机域名和路径分别是什么》
    (2)HTTP:1.1和HTTP/1.0的主要区别是什么?
    (3)首部行中字段“Connection: close”代表什么含义?

  5. 假定在Internet上有一台FTP服务器,其名称为ftp.center.edu.cn,IP地址为203.93.120.33,FTP服务器进程在默认端口守候并支持匿名访问(用户名:anonymous,口令:guest)。如果某个用户直接用服务器名称访问该FTP服务器,并从该服务器下载两个文件file1和file2,试叙述FTP客户进程与FTP服务器进程之间的交互过程(说明:文件file1和file2允许匿名账户访问)。设想有一天整个因特网的DNS系统都瘫痪了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗?

参考答案

一、填空题

  1. 客户/服务器模式
  2. 域名系统DNS 地址解析协议ARP
  3. DNS
  4. 域名服务器
  5. 顶级域名服务器 权限域名服务器
  6. 迭代查询
  7. 是用户数据报的报文
  8. 21 20
  9. WWW
  10. 四部分:协议类型、主机域名、端口、路径及文件名(说明,第三和第四部分是可以省略的)
  11. : //
  12. E-mail
  13. 简单邮件传送协议SMTP 邮局协议POP3 电子邮件存取IMAP
  14. OutLook2010
  15. Telnet
  16. 动态主机配置协议DHCP
  17. 网站(提示:有的时候把它叫做一个软件)
  18. 链接(提示:链接可以是若干文字,或一副图像等)
  19. 活动

二、单项选择题

  1. B peer-to-peer
  2. B TELNET、SMTP、HTTP
  3. A 域名到IP地址的映射
  4. B h.c.com
  5. A 地址为202.120.66.68的域名服务器
  6. C anonymous
  7. D 应用层
  8. C HTTP
  9. D 控制连接
  10. D 发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议
  11. D 为了执行远程登录服务器上的应用程序,远程登录的客户机端和服务器端都要使用相同类型的操作系统
  12. B 中国的一个教育机构的站点
  13. B 主机域名
  14. C ftp://ftp.etc.pku.edu.cn/*pic
  15. B http://
  16. D 以上都对
  17. A < p >
  18. C < form >
  19. B CGI
  20. C APPLET
  21. B 指定本地机的IP地址及子网掩码
  22. C 网卡的MAC地址

三、问答和计算题

  1. 该主机所在的网络为C类网,通过该子网掩码最后一个字节224(对应的二进制为11100000)可知主机号的前3位是子网号。根据主机IP地址第4个字节和路由器IP地址第4个字节比较(它们子网号均为001)知道主机与默认路由器在同一个子网中;但该主机与DNS服务器显然不处于同一个子网,下面给出域名解析过程:
    (1)主机首先通过本机上的域名解析器构造一个域名查询请求报文(该报文是用户数据报形式),其内容是要求解析域名www.sina.com.cn对应的IP地址,把该报文直接交付给路由器。
    (2)默认路由器收到查询请求报文后,将根据路由表信息将该报文转发出去,直至到达本地域名服务器DNS即202.113.16.10(主机与本地域名服务可能由多个路由器分隔)
    (3)DNS服务器收到该查询请求报文后,就在域名与IP地址的映射表中查找。如果找到相关信息,就把对应的IP地址以用户数据报文的形式发送出去,途径若干路由器到达202.113.27.60主机。本次域名解析结束。
    (4)如果找不到相关信息,则DNS服务器202.113.16.10将以自己的身份构造报文并直接把它发送给与com.cn相关的根域名服务器,由该服务器从根开始往相应的分支域名(包括顶级域名服务器和权限域名服务器)一级级地查找,并把查询的结果(包括查到的IP地址或报错信息)由DNS途径若干路由器后交给202.113.27.60主机,域名解析结束。

  2. (1)浏览器分析链接指向页面的URL。例如,获取所访问页面的主机域名。
    (2)浏览器向域名服务器DNS请求www.tsinghua.edu.cn的IP地址
    (3)域名系统DNS解析出清华大学服务器的IP地址为166.111.4.100。
    (4)浏览器与服务器建立TCP连接(服务器端IP地址是166.111.4.100,端口是80)
    (5)浏览器发出文件命令:GET /chn/yxsz/index.htm。
    (6)服务器www.tsinghua.edu.cn给出响应,把文件index.htm发送给浏览器
    (7)释放TCP连接
    (8)浏览器显示“清华大学院系设置”文件index.htm中的超文本信息

  3. 标准的统一资源定位符(URL)由4部分组成:协议类型、主机域名、端口和路径及文件名。协议类型制定了服务器与浏览器之间所使用的服务类型,例如:
    (1)file:指定了访问的是本地计算机系统的文件和目录
    (2)http:使用HTTP协议访问WWW服务器
    (3)ftp:使用ftp协议发送请求,访问FTP服务器以实现文件的上传和下载
    (4)telnet:用于建立到远程系统的Telnet连接(即登录到远程系统)
    (5)mailto:用于发送电子邮件
    (6)news:访问运行新闻组服务器的系统

  4. (1)GET是HTTP请求报文中的一个方法(命令),字面意思是“获取”,用于请求读取由URL所标志的信息。资源所在的主机域名是:www.zju.edu.cn,路径是:Eng。
    (2)HTTP/1.0和HTTP/1.1是HTTP协议的两个版本。它们的主要区别在于:HTTP/1.0协议在每次向服务器请求页面或资源时都需要新建TCP连接,开销较大。而HTTP/1.1协议使用“持续连接”技术,保证服务器发送响应报文后仍然在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文,从而提高效率。
    (3)首部行中字段“Connection close”是告诉服务器,一旦发送完请求的文档后即可释放连接。

  5. 问题1:FTP客户进程与FTP服务器进程之间的交互过程如下:
    (1)FTP客户进程直接使用名称ftp.center.edu.cn访问该服务器,首先需要完成对该服务器的域名解析,以获得该服务器对应的IP地址203.93.120.33
    (2)然后,FTP的客户进程与服务器进程之间使用TCP协议建立一条控制连接,并通过它传送包括用户名和密码在内的各种FTP命令。
    (3)在控制连接建立之后,客户进程与服务器进程之间也使用TCP协议建立一条数据传输连接,并通过它完成文件file1和file2的传输。
    (4)当文件file1和file2传输完成之后,客户进程与服务器进程分别释放数据传输连接和控制连接。

    问题2:还是有可能的,如果你使用的Email地址是对方的邮件服务器的IP地址(如wang@167.100.3.67),在发送邮件时就不需要域名解析过程了。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值