计算机网络_BB_第五次作业_第1页
计算机网络_BB_第五次作业_第2页
计算机网络_BB_第五次作业_第3页
计算机网络_BB_第五次作业_第4页
计算机网络_BB_第五次作业_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、作业五第八章 补充1: 结合 WWW 协议执行过程的分析,说明为什么在一次 WWW 协议执行过程中既使用了UDP 协议,又使用了TCP协议?本题回答参考自书本、课件答:万维网WWW(World Wide Web)简称Web,Web服务主要包含了以下四项核心技术: 超文本传输协议HTTP 超文本标记语言HTML 超链接Hyperlink 统一资源定位符URL当通过浏览器尝试访问一个Web服务器时,浏览器首先通过域名服务系统解析出Web服务器的IP地址,这个过程使用的是DNS域名系统,属于应用层,向DNS服务器请求解析IP使用的是UDP协议,属于传输层,它是一种无连接协议,比起TCP协议来拥有速度

2、快、精度低的特点。DNS解析作为一种查询服务,要求的是速度而不是精度,因此在解析IP时用的是UDP协议。在通过DNS得到Web服务器的IP地址之后,用户的Web客户浏览器进程用HTTP的请求报文与Web服务器建立TCP连接,使用TCP连接来进行发送、接受HTTP请求与应答报文。TCP连接是一种面向连接的协议,它具有较高的可靠性,FTP、TELNET、HTTP等协议由于需要有稳定的数据传输。其中,HTTP是Web浏览器与服务器交换请求与应答报文的通信协议,它要求较高的连接可靠性和传输的稳定性,所以都是基于拥有完善的重传机制和控制机制TCP协议的。由此可以看出,以使用浏览器连接一个网站为例,WWW

3、 协议的执行过程可以简单说明为: 通过DNS解析出服务器IP(使用UDP) 得到IP后使用HTTP协议进行后续的一系列连接(使用TCP)。WWW协议(使用浏览器连接网站)DNS解析IP(基于UDP)HTTP进行连接、传输等(基于TCP)图 1 WWW 协议的执行过程补充2: 结合FTP协议执行过程的分析,总结自己对网络体系结构中各层协议之间的关系,以及对网络协议执行过程的理解。本题回答参考自书本及给出的网址答:FTP在传输层采用的是TCP协议,在网络层采用的是IP协议。它的工作过程主要包含四个阶段:地址解析、建立连接、传输数据、释放连接。一、FTP协议工作过程 地址解析如果FTP Client

4、只知道FTP Server的服务器名,那么首先需要通过DNS解析出服务器的IP地址;再根据IP地址通过ARP协议解析出对应的MAC地址。在完成这两步解析之后,可以进入TCP连接与FTP连接建立阶段; 建立连接FTP Client发起对FTP Server的连接建立。FTP Client将利用FTP Server的熟知端口号,请求建立连接。第一步建立控制连接(Control Connection),FTP控制连接的熟知端口号为21。第二步建立数据连接(Data Connection)。FTP数据连接的熟知端口号为20; 图 2 FTP工作模型示意图具体过程描述如下:1.客户端打开一个随机的端口(

5、端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。2.客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。3.服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。4.客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。本段参考:http:/ww

6、/read/2a33d3c8fdee354b215dfb97.html 数据传输在数据传输连接建立之后,FTP Client就可以从FTP Server下载或上传文件; 释放连接数据传输结束时,首先释放FTP数据连接,然后再释放FTP控制连接。FTP控制连接可以提高数据传输的可靠性。二、对网络体系结构中各层协议之间的关系,及网络协议执行过程的理解答:计算机网络体系结构(Network Architecture)是网络层次性结构模型与各网络层次协议的集合。网络协议对计算机网络是不可缺少的,且最好的组织方式是层次结构模型,它使得网络体系结构呈现以下特点: 各层之间相互独立

7、。高层并不需要知道低层是如何实现的,而仅需要知道该层通过层间接口所提供的服务。 灵活性好。当任何一层发生变化时,只要接口保持不变,则在这层以上或以下的各层均不受影响。当某层提供的服务不再需要时,甚至可将这层取消。由于各层独立,因此每层都可以选择最为合适的实现技术,各层实现技术的改变不会影响其他层。易于实现和维护。由于整个系统被分割为多个容易实现和维护的小部分,使得整个庞大而复杂的系统变得容易实现、管理和维护。 有益于标准化的实现。由于每一层都有明确的定义,即每层实现的功能和所提供的服务都很明确,因此十分利于标准化的实施。本段参考:/net/.html网络协议的执行过程是先自上而下再自下而上的。以FTP协议来说,在它的工作过程中,FTPClient与FTPServer的连接建立、文件检索或存储以及连接释放过程的所有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论