首页 > 代码库 > 课后习题和问题 复习题 2.2~2.5节

课后习题和问题 复习题 2.2~2.5节


课后习题和问题 复习题 2.2~2.5节


R10.握手协议的作用是什么?

 

   一个协议使用握手机制,如果两个通信实体,将数据发送到彼此之前,第一交换控制包

   的数据包。SMTP使用握手在应用层,HTTP没有。


R11.为什么HTTP、FTP、SMTP及POP3都运行在TCP,而不是UDP上?

   与这些协议相关联的应用程序需要的所有应用程序的数据是以正确的顺序和无间隙接收。TCP提供这种服务,而UDP没有。

 

R12.考虑一个电子商务网站需要保留每一个客户的购买记录。描述如何使用cookie来完成该功能?

 

当用户第一次访问该网站时,服务器创建一个唯一的识别号码,创建在其后端数据库的条目,并返回此标识号为cookie的数量。这个cookie号码存储在用户的主机上,由管理浏览器。每次复诊(和购买)中,浏览器发送cookie号回站点。由此站点知道当该用户(更精确地说,

这个浏览器)被访问的网站。


R13.描述Web缓存器是如何减少接收被请求的对象的时延的。Web缓存器将减少一个用户请求的所有对象或只是其中的某些对象的时延吗?为什么?

 

Web缓存可以带来期望的内容“接近”的用户,可能在同一局域网到用户的主机相连。Web缓存可以减少所有延迟对象,即使是没有缓存,因为缓存减少对链路的流量对象。


R14. Telnet到一台Web服务器并发送一个多行的请求报文。在该请求报文中包含If-modified-since:首部行,迫使响应报文中出现“304 Not Modified”状态代码。

 

R15.为什么说FTP在“带外”发送控制信息?

 

R16.假定Alice使用一个基于Web的电子邮件账户(例如Hotmail或gmail)向Bob发报文,而Bob使用POP3从他的邮件服务器访问自己的邮件。讨论是怎样从Alice主机到Bob主机得到该报文的。要列出在两台主机间移动该报文时所使用的各种应用层协议。


消息首先从Alice的主机发送到她的邮件服务器通过HTTP。爱丽丝的邮件服务器,然后将邮件发送到Bob的邮件服务器通过SMTP。然后,Bob

从他的邮件服务器,以他的主人在POP3传输邮件。

 

R17.将你最近收到的报文首部打印出来。其中有多少Received:首部行?分析该报文的首部行中的每一行。

 技术分享

<br class="Apple-interchange-newline"><div id="inner-editor"></div>

Received: 这个头字段表示其中的SMTP服务器发送的顺序和接收包括各自的时间戳邮件。

       在这个例子中有4“收到”标题行。这意味着在邮件消息通过5种不同的SMTP服务器被递送到        接收方的邮件之前传递框。最后(第四)“收到:”头表示从邮件消息流发件人在服务器的链中的第二SMTP服务器的SMTP服务器。该

发件人的SMTP服务器地址65.55.135.123,并在第二个SMTP服务器

链by130fd.bay130.hotmail.msn.com。

第三个“收到:”头表示从第二SMTP邮件消息流

服务器在链到第三服务器,等等。

最后,第一个“收到:”头表示从邮件消息流

所述SMTP服务器中的最后一个SMTP服务器(即,接收方的邮件服务器)

链。


消息ID:消息已经给出这个数字BAY130-

F26D9E35BF59E0D18A819AFB9310@phx.gbl(由bay0-omc3-

s3.bay0.hotmail.com。邮件ID是邮件系统时所分配的唯一字符串

创建的第一个消息。


From:

这表示该电子邮件的发送者的电子邮件地址。在给定的例子中,发件人是“prithuladhungel@hotmail.com”


To: This field indicates the email address of the receiver of the mail. In the example,
the receiver is “prithula@yahoo.com”


Subject: This gives the subject of the mail (if any specified by the sender). In the
example, the subject specified by the sender is “Test mail”


Date: The date and time when the mail was sent by the sender. In the example, the
sender sent the mail on 19th May 2007, at time 23:52:36 GMT.
Mime-version: MIME version used for the mail. In the example, it is 1.0.
Content-type: The type of content in the body of the mail message. In the example, it
is “text/html”.
Return-Path: This specifies the email address to which the mail will be sent if the
receiver of this mail wants to reply to the sender. This is also used by the sender’s
mail server for bouncing back undeliverable mail messages of mailer-daemon error
messages. In the example, the return path is “prithuladhungel@hotmail.com”.



R18.从用户的观点看,POP3协议中下载并删除模式和下载并保留模式有什么区别吗

 

随着下载和删除,用户从POP服务器检索它的消息之后,消息被删除。这给游牧用户的问题,谁可能希望访问来自许多不同的机器中的消息(办公室PC,家庭PC等)。 在里面下载和保持配置中,用户检索后的消息不会被删除消息。这也可能是不方便,因为每次用户取回存储的从一台新机器的消息,所有非删除的消息将被转移到新机(包括非常老的消息)。


R19.一个机构的Web服务器和邮件服务器可以有完全相同的主机名别名(例如,foo.com)吗?包含邮件服务器主机名的RR有什么样的类型?

  一个组织的邮件服务器和Web服务器可以有一台主机相同的别名名称。MX记录用于邮件服务器的主机名映射到其IP地址。

 

R20.仔细检查收到的电子邮件,查找由使用.edu电子邮件地址的用户发送的报文首部。从其首部,能够确定发送该报文的主机的IP地址吗?对于由gmail账号发送的报文做相同的事。

  你应该能够看到发件人的IP地址,用户与edu电子邮件地址。但是,你无法看到发送者的IP地址,如果用户使用Gmail帐户。


课后习题和问题 复习题 2.2~2.5节