
计算机网络答案第二章.docx
2页运行在一台主机上的一个进程使用什么信息来标识运行在另一台主机上的进程?目的地端口号描述web缓存器如何减少接收被请求的对象的时延Web缓存器将减少用户请求的所有对象的时延还是其中的某些对象?为什么? Web缓存器也叫代理服务器,它是能够代表初始web服务器来满足HTTP请求的网络实体Web缓存器有自己的磁盘存储空间,并在该存储空间中保存最近请求过的对象的拷贝1)浏览器建立一个到web缓存器的TCP连接,并向web缓存器中的对象发送一个HTTP请求 (2)Web缓存器检查本地是否存储了该对象拷贝如果有,web缓存器就用HTTP响应报文向客户机浏览器返回该对象 (3)如果web缓存器没有该对象,它就与该对象的初始服务器打开一个TCP连接Web 缓存器则在TCP连接上发送获取该对象的HTTP请求在收到请求后,初始服务器向web缓存器发送具有该对象的HTTP响应4)当web缓冲器接收该对象时,它在本地存储空间存储了一份拷贝,并用HTTP响应 报文向客户机的浏览器发送该拷贝Web缓存器可以大大减少对客户机请求的响应时间,特别是当客户机与初始服务器之间的瓶颈带宽远低于客户机与web缓存器之间的瓶颈带宽时更是如此。
如果在客户机与web缓存器之间有一个高速连接,并且用户所请求的对象在web缓存器上,则web缓存器可以迅速将该对象交付给用户 将减少用户请求的所有对象的时延,因为一个缓存器满足的请求的比率通常在0.2~0.7之间,假设缓存器的命中率为0.4因为客户机和缓存器位于同一个高速LAN上,这40%的请求将几乎立即会得到响应,剩下的60%的请求仍然需要通过访问初始服务器才能满足但是只有60%的被请求对象通过接入链路传送,其流量强度从1.0减小到0.6一般而言,当流量强度小于0.8时,时延很小为什么说FTP在“带外”发送控制信息? 因为FTP使用两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接控制连接用于在两个主机之间传输控制信息,如用户标识、口令、改变远程目录的命令以及“put”和“get”文件的命令数据连接用于实际传输一个文件因为FTP协议使用一个分离的控制连接,所以我们也称FTP的控制信息是带外传送的假定Alice使用一个基于web的电子邮件账户(如Hotmail或gmail)向Bob发报文,而Bob使用pop3访问他的邮件服务器来获取自己的邮件讨论报文是怎样从Alice主机到达Bob主机的。
列出在两台主机间移动该报文时所使用的各种应用层协议当Alice要发送一封基于web的电子邮件报文时,该电子邮件报文从Alice的浏览器发送到她的邮件服务器,使用的是HTTP而不是SMTP然而Alice的邮件服务器使用SMTP将邮件报文发送给Bob的邮件服务器Bob的用户代理通过POP3从邮件服务器中取回报文Alice的代理HTTPAlice的邮件服务器SMTPBob的邮件服务器POP3Bob的代理一个机构的web服务器和邮件服务器可以有完全相同的主机名别名(如)吗?包含邮件服务器主机名的RR有什么样的类型? 通过使用MX记录,一个机构的web服务器和邮件服务器可以有完全相同的主机名别名如果type=A,则Name是主机名,Value是该主机名的IP地址如果type=NS,则Name是域(如),而value是知道如何获得该域中主机IP地址的权威DNS服务器的主机名 如果type=CNAME,则value是别名为Name的主机对应的规范主机名该记录能够向请求主机提供一个主机名对应的规范主机名 如果Type=MX,则value是别名为Name的邮件服务器的规范主机名。












