计算机网络-第五版-谢希仁-2010-2011-2-作业解答(CH01-06)
06-03 举例说明域名转换的过程。域名服务器中的高速缓存的作用是什么? 过程如下:
(1)应用进程向 xyz.Com 的本地域名服务器 dns.xyz.com 发送查询报文。
(2)本地域名服务器 dns.xyz.com 找不到 y.x.abc.com 对应的 IP 地址,于是将查询请求转发到.com 顶级域名服务 器。
答:设发起查询的一个应用进程在主机名字为 m.xyz.com 中,要解析的主机名字是 y.x.abc.com。那么,其名字解析
(3)com 顶级域名服务器也找不到 y.x.abc.com 对应的 IP 地址,于是返回下属的 abc.com 授权服务器的 IP 地址。即
向本地域名服务器 dns.xyz.com 推荐,你要解析的 y.x.abc.com 对应的 IP 地址可能 abc.com 授权服务器知道。
(4)本地域名服务器又向 abc.com 授权服务器进行查询,结果它又推荐它下属的 w.x.abc.com 授权服务器。 (5)本地域名服务器再向 w.x.abc.com 授权服务器进行查询,得到 y.x.abc.com 对应的 IP 地址。
(6)最后本地域名服务器将 y.x.abc.com 对应的 IP 地址返回给 DNS 客户(即:主机 y.x.abc.com 的一个应用进程)。
域名服务器中的高速缓存的作用是:用以存放最近用过的名字以及从何处获得名字映射信息的记录,从而达到提高名字解 析的效率目的。
06-05 文件传输协议 FTP 的主要工作过程是怎样的?为什么说 FTP 是带外传送控制信息?主进程和从属进程各起什么作 用?
答:FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。
FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。 主进程的工作步骤:
(1)、打开熟知端口(端口号为 21),使客户进程能够连接上。 (2)、等待客户进程发出连接请求。
(3)、启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期 间根据需要还可能创建其他一些子进程。
(4)、回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 FTP 使用两个 TCP 连接。
控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接 不用来传送文件。
实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传 送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。
数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
因为 FTP 传送网站能轻易的伴随控制信息控制下载方的下载上传速度,所以说 FTP 是带外传送控制信息。 对于文件传输协议 FTP,主控制进程和从属控制进程的作用描述如下: (1)主控制进程:负责接受新的客户请求。 (2)从属控制进程:负责处理单个客户的请求
06-24 试简述邮局协议 POP 的工作过程。
解:POP 的全称是 Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用 TCP 的 110 端口。现在常用的是第 三版 ,所以简称为 POP3。POP3 仍采用 Client/Server 工作模式。电子邮件软件(Client)收取电子邮件的过程:首先会
调用 DNS 协议对 POP 服务器进行解析 IP 地址,当 IP 地址被解析出来后,邮件程序便开始使用 TCP 协议连接邮件服务器的
110 端口,因为 POP 服务器是比较忙的,所以在这个过程中我们相对要等比较长的时间。当邮件程序成功地连上 POP 服务 器后,其先会使用 USER 命令将邮箱的账号传给 POP 服务器,然后再使用 PASS 命令将邮箱的账号传给服务器,当完成这
一
认证过程后,邮件程序使用 STAT 命令请求服务器返回邮箱的统计资料,比如邮件总数和邮件大小等,然后 LIST 便会列出 服务器里邮件数量。然后邮件程序就会使用 RETR 命令接收邮件,接收一封后便使用 DELE 命令将邮件服务器中的邮件置为
删除状态。当使用 QUIT 时,邮件服务器便会将置为删除标志的邮件给删了。通俗地讲,邮件程序从服务器接收邮件,其 实就是一个对话过程,POP 协议就是用于电子邮件的一门语言。
在电子邮件中,必须使用 POP 和 SMTP 这两个协议,SMTP 负责发送,而 POP 负责接收。
计算机网络-第五版-谢希仁-2010-2011-2-作业解答(CH01-06)
pop3和imap都是收取邮件的服务协议,
pop3把邮件收到本地客户端 outlook,outlook express,...) (
来读,而imap则是打开服务器上邮件的一个快照来读,也就是说邮件并没有下载到本地,而是存贮在邮件服务器上。
06-32 DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其 ROM 中有没有该主机的 IP 地址、子网掩码或 某个域名服务器的 IP 地址?
解:DHCP 就是主机动态分配协议,可以给接入网络的主机提供自动分配 IP 的服务。
务就可以实现。
当一台计算机第一次运行引导程序时,其 ROM 中是没有该主机的 IP 地址、子网掩码或某个域名服务器的 IP 地址的。
当不必要在每一台主机设置其 IP 时,可以将全部主机设置为自动获取 IP,同时在局域网的服务器或路由器上启用 DHCP 服
06-37 SNMP 使用哪几种操作?SNMP 在 Get 报文中设置了请求标识符字段,为什么? 解:
SNMP规定了5种协议数据单元PDU(也就是SNMP报文)
(1) get-request操作:从代理进程处提取一个或多个参数值;
(2) get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值
(3) set-request操作:设置代理进程的一个或多个参数值
(4) get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。 (5) trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。 了简化起见,前面3个操作也叫做get、get-next和set操作。
SNMP在Get报文中设置了请求标识符字段,这是由管理进程设置的一个整数值。代理进程在发送get-response报文时也要 返回此请求标识符。管理进程可同时向许多代理发出get报文,这些报文都使用UDP传送,先发送的有可能后到达。设置了 请求标识符可使管理进程能够识别返回的响应报文对于哪一个请求报文。