回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处 理是并发地进行。FTP使用两个TCP连接。控制连接在整个会话期间一直保持打开, FTP 客户发出的传送请求通过控制连 接发送给服务器端的控制进程,但控制连接不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户 发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接 客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结 束运行。6-06 简单文件传送协议 T 的主要区别是什么?各用在什么场合?( 1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠 的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外 有若干个从属进程,负责处理单个请求。TFTP 是一个很小且易于实现的文件传送协议。TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错 改正措施。TFTP 只支持文件传输而不支持交互。TFTP 没有一个庞大的命令集, 没有列目录的功能, 也不能对用户进行身份鉴别。6-07 远程登录TELNET勺主要特点是什么?什么叫做虚拟终端 NVT?答:(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的 另一个主机上(使用主机名或 IP 地址)。TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP连接返回到用户屏幕。 这种服务是透明的, 因为用户感觉到好像键盘和显示器是直接连在远地主机上(2) TELNET定义了数据和命令应该怎样通过因特网, 这些定义就是所谓的网络 虚拟终端 NVT。6-08 解释以下名词。各英文缩写词的原文是什么?, 浏览器,超文本,超媒体,超链,页面,活动文档,搜索引擎。答:www万维网 Wide Web并非某种特殊的计算机网络。万维网是一个大规模的、 联机式的信息储藏所,英文简称为 Web万维网用链接的方法能非常方便地从因 特网上的一个站点访问另一个站点(也就是所谓的“链接到另一个站点”) ,从 而主动地按需获取丰富的信息。URL:为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资源定位符 URL(Uniform Resource Locator )来标志万维网上的各种文档,并使 每一个文档在整个因特网的范围内具有唯一的标识符 URL.HTTP为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序 之间的交互遵守严格的协议,这就是超文本传送协议 HTTP.HTTP是一个应用层协议,它使用TCP连接进行可靠的传送。CGI:通用网关接口 CGI是一种标准,它定义了动态文档应该如何创建,输入数 据应如何提供给应用程序,以及输出结果意如何使用。CGI程序的正式名字是CGI 脚本。按照计算机科学的一般概念。浏览器:一个浏览器包括一组客户程序、一组解释程序,以及一个控制程序。 超文本:超文本的基本特征就是可以超链接文档; 你可以指向其他位置, 该位置 可以在当前的文档中、 局域网中的其他文档, 也可以在因特网上的任何位置的文 档中。这些文档组成了一个杂乱的信息网。 目标文档通常与其来源有某些关联, 并且丰富了来源;来源中的链接元素则将这种关系传递给浏览者。超媒体:超级媒体的简称,是超文本(hypertext )和多媒体在信息浏览环境下的 结合。超链:超链接可以用于各种效果。 超链接可以用在目录和主题列表中。 浏览者可 以在浏览器屏幕上单击鼠标或在键盘上按下按键,从而选择并自动跳转到文档 中自己感兴趣的那个主题,或跳转到世界上某处完全不同的集合中的某个文档。 超链接( hyper text ),或者按照标准叫法称为锚( anchor ),是使用 <a> 标签 标记的,可以用两种方式表示。 锚的一种类型是在文档中创建一个热点, 当用户 激活或选中(通常是使用鼠标)这个热点时,会导致浏览器进行链接。 页面:页面,类似于单篇文章页面, 但是和单篇文章不同的是: 1. 每个页面都可 以自定义样式,而单篇文章则共用一个样式。 2. 页面默认情况一般不允许评论, 而单篇文章默认情况允许评论。 3. 页面会出现在水平导航栏上, 不会出现在分类 和存档里,而单篇文章会出现在分类和存档里,不会出现在水平导航栏上。 活动文档:即正在处理的文档。在 Microsoft Word 中键入的文本或插入的图 形将出现在活动文档中。活动文档的标题栏是突出显示的。一个基于Windows的、 嵌入到浏览器中的非 HTML应用程序,提供了从浏览器界面访问这些应用程序 的 功能的方法。搜索引擎: 搜索引擎指能够自动从互联网上搜集信息, 经过整理以后, 提供给用 户进行查阅的系统。6-09 假定一个超链从一个万维网文档链接到另一个万维网文档时,由于万 维网文档上出现了差错而使得超链只想一个无效的计算机名字。这是浏览器将 向用户报告什么?答: 404 Not Found 。6-10 假定要从已知的URL获得一个万维网文档。若该万维网服务器的 Ip地址开始时并不知道。试问:除 HTTP外,还需要什么应用层协议和传输层协议?答: 应用层协议需要的是 DNS。运输层协议需要的是 UDP(DNS使用和TCP( HTTP使用)。6-11 你所使用的浏览器的高速缓存有多大?请进行一个试验:访问几个万维 网文档, 然后将你的计算机与网络断开, 然后再回到你刚才访问过的文档。 你的 浏览器的高速缓存能够存放多少各页面?6-12 什么是动态文档?试举出万维网使用动态文档的一些例子。答:Dynamic document动态文档: 与wwv文档有关的计算机程序,它能生成所需 的文档。当浏览器需要动态文档时, 服务器就运行该程序并发送输出到浏览器。 动态文档程序对每个需求可生成不同的输出。6-13 浏览器同时打开多少个TCP连接进行浏览的优缺点如何?请说明理由。答: 优点:简单明了方便。缺点:卡的时候容易死机6-14 当使用鼠标点击一个万维网文档是,若该文档出来有文本外,还有一个 本地 .gif 图像和两个远地 .gif 图像。试问;需要使用那个应用程序,以及需要 建立几次UDR1接和几次TCP连接?答:若使用HTTP/1.0,需要建立0次UDR1接,4次TCP连接。若使用HTTP/1.1,需要建立0次UDP1接,1次TCP连接。6-15 假定你在浏览器上点击一个 URL但这个URL的ip地址以前并没有缓存在本地主机上。因此需要用DNS自动查找和解析。假定要解析到所要找的URL的 ip地址共经过n个DNS服务器,所经过的时间分别是 RTT1,RTT2;••…RTTn假 定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间) 从本地猪寄到这个网页的往返时间是 RTTw试问从点击这个URL开始,一直到本 地主机的屏幕上出现所读取的小图片,一共需要经过多少时间?能否应付各种异常情况1-24 论述具有五层协议的网络体系结构的要点,包括各层的主要功能。 答:综合 OSI 和 TCP/IP 的优点,采用一种原理体系结构。各层的主要功能: 物理层 物理层的任务就是透明地传送比特流。 (注意: 传递信息的物理媒体, 如 双绞线、同轴电缆、光缆等,是在物理层的下面,当做第 0 层。) 物理层还要确定 连接电缆插头的定义及连接法。数据链路层 数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。网络层 网络层的任务就是要选择合适的路由,使 发送站的运输层所传下来的 分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。运输层 运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的 端到端服务,使它们看不见运输层以下的数据通信的细节。应用层 应用层直接为用户的应用进程提供服务。1-25 试举出日常生活中有关“透明”这种名词的例子。 答:电视,计算机视窗操作系统、工农业产品1-26 试解释以下名词: 协议栈、实体、对等层、协议数据单元、 服务访问点、 客户、服务器、客户 - 服务器方式。答:实体 (entity) 表示任何可发送或接收信息的硬件或软件进程。 协议是控制两个对等实体进行通信的规则的集合。 客户 (client) 和服务器 (server) 都是指通信中所涉及的两个应 用进程。客户是服务的请求方,服务器是服务的提供方。客户服务器方式所描述的是进程之间服务和被服务的关系。协议栈 : 指计算机网络体系结构采用分层模型后 , 每层的主要功 能由对等层协议的运行来实现 , 因而每层可用一些主要协议来表征 , 几个层次画 在一起很像一个栈的结构 .对等层: 在网络体系结构中 , 通信双方实现同样功能的层 . 协议数据单元 : 对等层实体进行信息交换的数据单位 .服务访问点 : 在同一系统中相邻两层的实体进行交互 (即交换信息)的地方. 服务 访问点SAP是一个抽象的概念,它实体上就是一个逻辑接口 .
回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处 理是并发地进行。
FTP使用两个TCP连接。
控制连接在整个会话期间一直保持打开, FTP 客户发出的传送请求通过控制连 接发送给服务器端的控制进程,但控制连接不用来传送文件。
实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户 发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接 客户端和服务器端的数据传送进程。
数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结 束运行。
6-06 简单文件传送协议 T 的主要区别是什么?各用在什么场合?
( 1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠 的运输服务。
FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服
务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外 有若干个从属进程,负责处理单个请求。
TFTP 是一个很小且易于实现的文件传送协议。
TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错 改正措施。
TFTP 只支持文件传输而不支持交互。
TFTP 没有一个庞大的命令集, 没有列目录的功能, 也不能对用户进行身份鉴别。
6-07 远程登录TELNET勺主要特点是什么?什么叫做虚拟终端 NVT?
答:
(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的 另一个主机上(使用主机名或 IP 地址)。
TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP
连接返回到用户屏幕。 这种服务是透明的, 因为用户感觉到好像键盘和显示器是
直接连在远地主机上
(2) TELNET定义了数据和命令应该怎样通过因特网, 这些定义就是所谓的网络 虚拟终端 NVT。
6-08 解释以下名词。各英文缩写词的原文是什么?
, 浏览器,超文本,超媒体,超链,页面,活动文档,搜索引擎。
答:
www万维网 Wide Web并非某种特殊的计算机网络。万维网是一个大规模的、 联机式的信息储藏所,英文简称为 Web万维网用链接的方法能非常方便地从因 特网上的一个站点访问另一个站点(也就是所谓的“链接到另一个站点”) ,从 而主动地按需获取丰富的信息。
URL:为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资
源定位符 URL(Uniform Resource Locator )来标志万维网上的各种文档,并使 每一个文档在整个因特网的范围内具有唯一的标识符 URL.
HTTP为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序 之间的交互遵守严格的协议,这就是超文本传送协议 HTTP.HTTP是一个应用层
协议,它使用TCP连接进行可靠的传送。
CGI:通用网关接口 CGI是一种标准,它定义了动态文档应该如何创建,输入数 据应如何提供给应用程序,以及输出结果意如何使用。CGI程序的正式名字是CGI 脚本。按照计算机科学的一般概念。
浏览器:一个浏览器包括一组客户程序、一组解释程序,以及一个控制程序。 超文本:超文本的基本特征就是可以超链接文档; 你可以指向其他位置, 该位置 可以在当前的文档中、 局域网中的其他文档, 也可以在因特网上的任何位置的文 档中。这些文档组成了一个杂乱的信息网。 目标文档通常与其来源有某些关联, 并且丰富了来源;来源中的链接元素则将这种关系传递给浏览者。
超媒体:超级媒体的简称,是超文本(hypertext )和多媒体在信息浏览环境下的 结合。
超链:超链接可以用于各种效果。 超链接可以用在目录和主题列表中。 浏览者可 以在浏览器屏幕上单击鼠标或在键盘上按下按键,从而选择并自动跳转到文档 中自己感兴趣的那个主题,或跳转到世界上某处完全不同的集合中的某个文档。 超链接( hyper text ),或者按照标准叫法称为锚( anchor ),是使用 <a> 标签 标记的,可以用两种方式表示。 锚的一种类型是在文档中创建一个热点, 当用户 激活或选中(通常是使用鼠标)这个热点时,会导致浏览器进行链接。 页面:页面,类似于单篇文章页面, 但是和单篇文章不同的是: 1. 每个页面都可 以自定义样式,而单篇文章则共用一个样式。 2. 页面默认情况一般不允许评论, 而单篇文章默认情况允许评论。 3. 页面会出现在水平导航栏上, 不会出现在分类 和存档里,而单篇文章会出现在分类和存档里,不会出现在水平导航栏上。 活动文档:即正在处理的文档。在 Microsoft Word 中键入的文本或插入的图 形将出现在活动文档中。活动文档的标题栏是突出显示的。一个基于Windows的、 嵌入到浏览器中的非 HTML应用程序,提供了从浏览器界面访问这些应用程序 的 功能的方法。
搜索引擎: 搜索引擎指能够自动从互联网上搜集信息, 经过整理以后, 提供给用 户进行查阅的系统。
6-09 假定一个超链从一个万维网文档链接到另一个万维网文档时,由于万 维网文档上出现了差错而使得超链只想一个无效的计算机名字。这是浏览器将 向用户报告什么?
答: 404 Not Found 。
6-10 假定要从已知的URL获得一个万维网文档。若该万维网服务器的 Ip地
址开始时并不知道。试问:除 HTTP外,还需要什么应用层协议和传输层协
议?
答: 应用层协议需要的是 DNS。
运输层协议需要的是 UDP(DNS使用和TCP( HTTP使用)。
6-11 你所使用的浏览器的高速缓存有多大?请进行一个试验:访问几个万维 网文档, 然后将你的计算机与网络断开, 然后再回到你刚才访问过的文档。 你的 浏览器的高速缓存能够存放多少各页面?
6-12 什么是动态文档?试举出万维网使用动态文档的一些例子。
答:
Dynamic document动态文档: 与wwv文档有关的计算机程序,它能生成所需 的文档。当浏览器需要动态文档时, 服务器就运行该程序并发送输出到浏览器。 动态文档程序对每个需求可生成不同的输出。
6-13 浏览器同时打开多少个TCP连接进行浏览的优缺点如何?请说明理由。
答: 优点:简单明了方便。
缺点:卡的时候容易死机
6-14 当使用鼠标点击一个万维网文档是,若该文档出来有文本外,还有一个 本地 .gif 图像和两个远地 .gif 图像。试问;需要使用那个应用程序,以及需要 建立几次UDR1接和几次TCP连接?
答:
若使用HTTP/1.0,需要建立0次UDR1接,4次TCP连接。
若使用HTTP/1.1,需要建立0次UDP1接,1次TCP连接。
6-15 假定你在浏览器上点击一个 URL但这个URL的ip地址以前并没有缓存
在本地主机上。因此需要用DNS自动查找和解析。假定要解析到所要找的URL的 ip地址共经过n个DNS服务器,所经过的时间分别是 RTT1,RTT2;••…RTTn假 定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间) 从本地猪寄到这个网页的往返时间是 RTTw试问从点击这个URL开始,一直到本 地主机的屏幕上出现所读取的小图片,一共需要经过多少时间?
能否应付各种异常情况
1-24 论述具有五层协议的网络体系结构的要点,包括各层的主要功能。 答:综合 OSI 和 TCP/IP 的优点,采用一种原理体系结构。各层的主要功能: 物理层 物理层的任务就是透明地传送比特流。 (注意: 传递信息的物理媒体, 如 双绞
线、同轴电缆、光缆等,是在物理层的下面,当做第 0 层。) 物理层还要确定 连接电缆插头的定义及连接法。
数据链路层 数据链路层的任务是在两个相邻结点间的线路上无差错地传送以
帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。
网络层 网络层的任务就是要选择合适的路由,使 发送站的运输层所传下来的 分组能够
正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层 运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的 端到端
服务,使它们看不见运输层以下的数据通信的细节。
应用层 应用层直接为用户的应用进程提供服务。
1-25 试举出日常生活中有关“透明”这种名词的例子。 答:电视,计算机视窗操作系统、工农业产品
1-26 试解释以下名词: 协议栈、实体、对等层、协议数据单元、 服务访问点、 客户、服务器、客户 - 服务器方式。
答:实体 (entity) 表示任何可发送或接收信息的硬件或软件进程。 协议是控制两个对等实体进行通信的规则的集合。 客户 (client) 和服务器 (server) 都是指通信中所涉及的两个应 用进程。客户是服务的请求方,服务器是服务的提供方。
客户服务器方式所描述的是进程之间服务和被服务的关系。
协议栈 : 指计算机网络体系结构采用分层模型后 , 每层的主要功 能由对等层协议的运行来实现 , 因而每层可用一些主要协议来表征 , 几个层次画 在一起很像一个栈的结构 .
对等层: 在网络体系结构中 , 通信双方实现同样功能的层 . 协议数据单元 : 对等层实体进行信息交换的数据单位 .
服务访问点 : 在同一系统中相邻两层的实体进行交互 (即交换信息)的地方. 服务 访问点SAP是一个抽象的概念,它实体上就是一个逻辑接口 .
题目解答
答案
解:
解析IP地址需要时间是:RTT1+RTT2…+RTTn
建立TCP连接和请求万维网文档需要 2RTTw
6-16在上题中,假定同一台服务器的HTM文件中又链接了三个非常小的对象。
若忽略这些对象的发送时间,试计算客户点击读取这些对象所需的时间
(1)没有并行TCP连接的非持续HTTP
(2)使用并行TCP连接的非持续HTTP
(3)流水线方式的持续 HTTP。
解:(1)所需时间二RTT1+RTT2++RTTn+8RTTw
(2)所需时间二RTT1+RTT2++RTTn+4RTTw
(3)所需时间二RTT1+RTT2++RTTn+3RTTw
6-17 在浏览器中应当有几个可选解释程序。试给出一些可选解释程序的名称。
答:在浏览器中,HTML解释程序是必不可少的,而其他的解释程序则
是可选的。如 java 可选解释程序,但是在运行 java 的浏览器是则需要两个解 释程序,即HTMI解释程序和Java小应用程序解释程序。
6-18 一个万维网网点有 1000万个页面,平均每个页面有 1 0个超链,读取一个 页面平均要100ms问要检索整个网点所需的最少时间。
答: t=100*10-3*10*1000*104 =107 s
6-19 搜索引擎可分为哪两种类型?各有什么特点? 答:搜索引擎的种类很多,大体上可划分为两大类,即全文检索搜索 引擎和分类目录搜索引擎。
全文检索搜索引擎是一种纯技术型的检索工具。它
的工作原理是通过搜索软件到因特网上的各网站收集信息,找到一个网站后可
以从这个网站再链接到另一个网站。然后按照一定的规则建立一个很大的在线 数据库供用户查询。
用户在查询时只要输入关键词, 就从已经建立的索引数据库上进行查询 (并不是 实时地在因特网上检索到的信息) 。
分类目录搜索引擎并不采集网站的任何信息,而是利用各网站向搜索 引擎提交的网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后, 如果认为符合网站登录的条件, 则输入到分类目录的数据库中, 供网上用户查询。
6-20试述电子邮件的最主要的组成部件。用户代理 UA的作用是什么?没有UA
行不行?
答: 电子邮件系统的最主要组成部件:用户代理、邮件服务
器、以及电子邮件使用的协议。
UA就是用户与电子邮件系统的接口。用户代理使用户能够通过一个很友好的接 口来发送和接收邮件。
没有UA不行。因为并非所有的计算机都能运行邮件服务器程序。有些计算机可 能没有足够的存储器来运行允许程序在后台运行的操作系统,或是可能没有足 够的CPU能力来运行邮件服务器程序。更重要的是,邮件服务器程序必须不间 断地运行,每天 24 小时都必须不间断地连接在因特网上,否则就可能使很多外 面发来的邮件丢失。这样看来,让用户的 PC机运行邮件服务器程序显然是很不 现实的。
6-21 电子邮件的信封和内容在邮件的传送过程中起什么作用?和用户的关系
如何?
答:一个电子邮件分为信封和内容两大部分。电子邮件的传输程序根
据邮件信封上的信息(收信人地址)来传送邮件。 RFC822只规定了邮件内容中
的首部格式,而对邮件的主体部分则让用户自由撰写。 用户填写好首部后, 邮件 系统将自动地将所需的信息提取出来并写在信封上。
6-22 电子邮件的地址格式是怎样的?请说明各部分的意思。
答: TCP/IP 体系的电子邮件系统规定电子邮件地址的格式如下: 收信人邮箱名 @邮箱所在主机的域名
符号“ @读作“ at ”,表示“在”的意思。例如,电子邮件地址
6-23试简述SMTP通信的三个阶段的过程。
答:1. 连接建立:连接是在发送主机的 SMTP 客户和接收主机的
SMTP服务器之间建立的。SMTP不使用中间的邮件服务器。