是用户数据报UDP的报文 。
8. FTP协议在使用时需要建立两个TCP连接:即控制连接和数据连接,其
中服务器端控制连接的熟知端口号为 21 ,数据传输连接的熟知端口号为 30 。
9. WWW 是目前Internet上非常丰富多彩的应用服务,其客户端软件就是
网络浏览器。该应用服务模式称为客户/服务器模式(即C/S结构),因为客户端Client就是Browser,所以又称为B/S结构模式。
10. 统一资源定位符URL由哪几部分组成? 四部分:协议类型、主机域名、
端口、路径及文件名 。
11. 在URL中,第一部分的协议名后面必须写上的格式是 :// ,不能省略。 12. E-mail 是世界上使用最广泛的一类Internet服务,以文本形式或
HTML格式进行信息传递,而图形、音乐等文件可以作为附件进行传递。 13. 电子邮件应用程序向邮件服务器发送邮件,所使用的最常见协议是 简
单邮件传送协议SMTP 协议;由客户端从邮件服务器读取邮件,可以使用 邮局协议POP3 协议,或 电子邮件存取IMAP 协议,它们的不同主要取决于邮件服务器支持的协议类型。
14. 用户与电子邮件系统的接口称为用户代理UA,用户代理也称为电子邮件
客户端程序,微软公司Office 2010软件包中 OutLook 就是就可以视作电子邮件客户端程序(UA)。
15. 应用层的 Telnet 协议能将用户的击键传到远地主机,同时也能将远地
主机的输出结果通过TCP连接返回到用户屏幕。
16. 动态主机配置协议DHCP 允许一台计算机加入新的网络和获取IP地址
而不用手工参与,相对于手工配置的IP地址来说,这台计算机的IP地址可称为动态IP地址。
17. 专门提供网上信息检索的网站称为搜索引擎,因此搜索引擎其实也是一
个 网站 。
18. 链接 是网页中的特殊文本。它链接到因特网上其它的网页,这些文本
被用特殊方式显示 (例如用不同的颜色,或添加了下划线),当我们将鼠标移动到这些文本时,鼠标的箭头就变成了一只手的形状。、
19. 服务器返回给浏览器的 活动 文档包含程序,该程序可在浏览器端运
行,并可与用户直接交互,根据用户的不同输入可连续地改变屏幕的显示。
二.问答和计算题:
1. 某大学校园网上有一台主机,其IP地址为202.113.27.60,子网掩码为
255.255.255.224。默认路由器配置为202.113.27.33,DNS服务器(即本地域名服务器)配置为202.113.16.10。现在,该主机需要解析主机域名www.sina.com.cn。请写出其域名解析过程。 答:
该主机所在的网络为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. 假定IE窗口处于显示清华大学主页状态,如果用户欲访问“清华大学院
系设置”页面(设该页面所在的WWW服务器的IP地址是166.111.4.100),用鼠标点击了该页面链接,其URL是http:// www.tsinghua.edu.cn/chn/yxsz/index.htm。试给出用户点击鼠标后所发生的几个事件。(所用的版本是:HTTP/1.0) 答:
(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中可以指定的协议类型。
答:
标准的统一资源定位符(URL)由4部分组成:协议类型、主机域名、端口和路径及文件名。协议类型指定了服务器和浏览器之间所使用的服务类型,例如:
(1)file:指定了访问的是本地计算机系统的文件和目录; (2)http:使用Http协议访问WWW服务器;
(3)ftp:使用ftp协议发送请求,访问FTP服务器以实现文件的上
传和下载;
(4)telnet:用于建立到远程系统的Telnet连接(即登录到远程系统);
(5)mailto: 用于发送电子邮件;
(6)news:访问运行新闻组服务器的系统;
4. WWW服务使用的应用层协议是HTTP。下面给出关于HTTP请求报文的例子,
其中请求行中使用了相对URL(即省略了主机域名),因为主机域名在下面的首部行给出。
GET /Eng/index.htm HTTP/1.1 Host: www.zju.edu.cn Connection: close
User-Agent: Mozilla/5.0 Accept-Language: cn 试问:
(1)请求行中的“GET”代表什么含义?请求主页文件是index.htm,其资源所在的主机域名和路径分别是什么?
(2)HTTP/1.1和HTTP/1.0的主要区别是什么?
(3)首部行中字段“Connection: close”代表什么含义? 提示,HTTP请求报文结构如下:
答:
(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. 假定在Internet上有一台FTP服务器,其名称为ftp.center.edu.cn,
IP地址为203.93.120.33,FTP服务器进程在默认端口守候并支持匿名访问(用户名:anonymous,口令:guest)。如果某个用户直接用服务器名称访问该FTP服务器,并从该服务器下载两个文件file1和file2,试叙述FTP客户进程与FTP服务器进程之间的交互过程(说明:文件file1和file2允许匿名帐户访问)。设想有一天整个因特网的DNS系统都瘫痪
了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗? 答:
问题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@172.150.18.58),在发送邮件时就不需要域名解析过程了。