址而不用手工参与,相对于手工配置的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地址60字节和路由器IP地址33字节的二进制表示均为001,所以主机与默认路由器处于同一个子网中;但该主机与DNS服务器显然不处于同一子网中。下面给出域名解析过程的步骤:
(1)主机首先通过本机上的域名解析器构造一个域名请求报文,其内容是解析域名www.sina.com.cn对应的IP地址,并把该报文发送给其首选的DNS服务器202.113.16.10。
(2)默认路由器收到封装有该报文的IP分组后,将根据路由表信息将该分组转发出去,直至到达DNS 服务器202.113.16.10。
(3)DNS 服务器收到该域名请求报文后,将首先查询所管辖的域名信息,如果在该信息中存在域名www.sina.com.cn对应的IP地址,则把转换的IP地址以报文的形式发送给主机202.113.27.60。该响应报文最后将经过路由器202.113.27.33转发给主机202.113.27.60。本次域名解析结束。
(4)如果在所管辖的域名信息中不存在域名www.sina.com.cn,则DNS服务器202.113.16.10将域名请求报文转发给与com.cn根域名服务器,由该服务器从根开始往相应的分支一级级地查找,并把最终结果经过路由器202.113.27.33转发给主机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)由3部分组成:协议类型、主机域名和路径及文件名。协议类型指定了服务器和浏览器之间所使用的服务类型,例如:
(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服务器ftp.center.edu.cn,首先要完成对该服务器域名的解析,最终获得该服务器的IP地址203.93.120.33;
(2)FTP的客户进程与服务器进程之间使用TCP建立起一条控制连接,并经过它传送包括用户名和口令在内的各种FTP命令;
(3)控制连接建立之后,客户进程和服务器进程之间使用TCP建立一条数据连接,通过该数据连接进行文件file1的传输;
(4)当文件file1传输完成之后,客户进程与服务器进程释放数据连接。
(5)客户进程和服务器进程之间使用TCP建立一条数据连接,通过该数据连接进行文件file2的传输;
(6)当文件file2传输完成之后,客户进程与服务器进程分别释放数据连接和控制连接。 问题2:
还是有可能的。如果你使用的Email地址是对方的邮件服务器的IP地址 (如hong@167.100.3.67),在发送邮件时就不需要域名解析过程了。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库2016年浙江大学计算机网络基础离线作业(4)在线全文阅读。
相关推荐: