平时作业(填空题+问答和计算题) - 通讯 联系客服

发布时间 : 星期六 文章平时作业(填空题+问答和计算题) - 通讯更新完毕开始阅读b0d33e40cdbff121dd36a32d7375a417866fc18b

现象严重,影响传输速度,所以UDP支持的________报文大小要合适。 8. 在运输层,如果协议数据单元使用的协议是TCP,则传输的数据单位称

为_________;如果协议数据单元使用的协议是UDP,则传输的数据单位称为_________。

9. TCP/IP的运输层有两个不同的协议,它们是TCP和UDP,分别称为传输

控制协议和____________。前者是面向连接的协议,而后者则属于无连接协议。使用UDP协议,系统资源开销小,UDP报文段的首部只有______字节。而对于TCP来说,其报文段的首部至少需要______字节,传输开销比较大,TCP开销大的另一个原因是占有CPU的处理时间。因此,在应用层开发中运输层使用哪个协议要视具体情况而定。诸如“万维网、电子邮件和文件传输”服务在运输层使用_______协议封装,而“域名转换协议DNS和IP电话”服务在运输层使用______协议封装。

10. 在运输层也有“复用”和“分用”的概念。我们把在发送方不同的应用

进程都可以使用同一个运输层协议传送数据称为_______;把接收方的运输层在剥去报文的首部后能够把这些数据正确交付不同的目的应用进程称为_______。

11. 熟知端口即系统端口号是IANA指派的。FTP服务使用的熟知端口号是

_____,简单邮件传输协议SMTP使用的熟知端口号是_____,WWW服务(使用HTTP协议)使用的熟知端口号是_____。

12. 在TCP/IP网络中,使用运输层的TCP协议进行通信,必须先建立TCP

连接,TCP连接的两个端点既不是运输层的协议端口也不是主机的IP地址。TCP连接的端点我们称为________。它是由端口号拼接到IP地址构成。例如,若IP地址是192.3.4.5而端口号是80,则它就可以表示为:192.3.4.5:80。

13. 主机A向主机B发送TCP报文段,首部中的源端口是m而目的端口是n。

当B向A发送确认信息时,其TCP报文段的首部中的源端口和目的端口分别是__________。

14. TCP的一种计时器,专门用于防止一个报文段丢失或被丢弃的。这种计

时器被称为________。

15. TCP协议是通过确认和重传机制来实现可靠传输的,这种可靠传输协议

称为ARQ,其中文意思是________。

16. TCP报文段首部中SYS字段只占1位(即同步位),当SYS=1时,表示

这个报文段是一个连接请求报文,或者说是一个连接接受报文。TCP报文段中的ACK也只占1位,只要当ACK等于_______时,报文段中的“确认号”字段才有效。

17. TCP协议传输的是报文段,报文段中的每一个字节都按顺序编号,其中

报文段的第一个字节的序号就记录在TCP报文段的首部________字段中,根据报文段的数据长度也就可以知道报文段最后一个字节的序号。 18. TCP报文段中“确认号”字段的作用是“期望收到对方下一个报文段的

第一个数据字节的序号”。例如B正确收到了A发送过来的一个报文段,其序号字段值是501,而数据长度是200字节,这表明B正确的收到了A发送的序号从501到700为止的数据。因此,B期望收到A的下一个数据序号是701,于是B发送给A的确认报文段中把确认号置为________。

(参考p.218第2段)

19. 为了防止过多的数据注入到网络中,以避免网络中的路由器或链路过

载,所采取的措施称为__________。

20. 利用TCP协议传输数据时必须在通信双方建立运输连接。运输连接包括

三个阶段,它们分别是__________、__________、__________。

21. TCP是TCP/IP协议族中的(1)________协议,使用(2)_______次握手协

议建立运输连接。当连接的主动方发出SYN连接(此时SYN=1)请求后,等待对方应答(3)_______。这种连接的方法可以防止产生错误的连接。TCP使用流量控制协议是(4)_______。

(1) A. 运输层 B. 网络层 C.会话层 D.应用层 (2) A. 1 B. 2 C.3 D.4 (3) A. SYN ,ACK B. FIN ,ACK C. PSH ,ACK D. RST ,ACK

(4) A. 固定大小的滑动窗口协议 B. 可变大小的滑动窗口协议

C. 后退N帧ARQ协议 D. 选择重发ARQ协议

三.问答和计算题:

1. 简叙传输层与网络层之间的关系。

2. 一个UDP用户数据报首部的十六进制表示是:06 32 00 45 00 1C E2 17。

试求源端口、目的端口、用户数据报总长度、数据部分长度分别为多少?并要求说出端口号是否属于熟知端口。

3. 主机A向主机B连续发送了两个TCP报文段,其序号分别是80和120。试

问:

(1)第一个报文段携带了多少字节的数据?

(2)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?

(3)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认,请问这个确认号应该是多少?

4. 主机A向主机B连续发送了两个TCP报文段,其序列号分别是70和100。

试问:(1)第一个报文段携带了多少字节的数据?(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?(3)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文中的数据有多少字节?(4)如果A发送的第一个报文段丢失了,但第二个报文段达到了B。B在第二报文段达到后向A发送确认。试问这个确认号应为多少?(本题与第3题类似)

5. TCP/IP模型的运输层TCP协议是面向连接的,运行TCP的客户端和服务

端须先建立TCP连接,才能开始传送数据。现假设主机A运行客户进程,主机B运行服务进程,以下是主机A和主机B建立连接的过程,请填空: (1)主机A的客户进程首先创建名为______的数据结构,向主机B的服务进程发出连接请求报文段:同步位SYN=1,选择的初始序号SEQ=501。 (2)主机B接受到请求报文段后,向主机A发送确认,确认报文段的同步位SYN=1(表示这是一个连接接受报文),标志ACK=1(表示确认号ack有效),主机B也为自己选择一个初始序号SEQ=302,确认号ack=_______。

(3)主机A的客户进程接收到来自主机B的确认报文之后,还需要向主机B发送一个确认报文段,同步位SYN=1,标志ACK置1,确认号ack=_______,而自己

的序号仍然是501+1=502,这正是主机A待发送的下一个数据报文段的序号。 (4)上述的TCP连接建立的过程叫做_______握手。

6. 一个应用程序欲通过一个TCP连接发送长度为LB(B为字节单位)的消息。

假定TCP报文段的头部长度为20B,IP数据报的头部长度也为20B。IP数据报又被封装在以太网帧中,以太网帧的头部长度为18B。那么,在物理层的传输效率是多少?分别考虑L=10和L=1000两种情况。

作业六

第6章 应用层

一.填空题:

1. 两个应用程序的交互模式采用这样一种形式,即在一端的一个应用程序

(客户端)向另一端的一个应用程序(服务器端)提出服务请求,经服务器处理后向客户返回服务结果,我们把这种交互模式称为_______。万维网、文件传输服务等都采用这种服务模式。

2. 在客户/服务器的工作方式中,客户和服务器之间仅仅需要传递_______

和_______,实现了客户和服务器的合理分工和协调操作。

3. 在一个IP网络中负责完成主机域名与主机IP地址映射所采用的协议是

________;而负责完成IP地址与物理地址之间的映射所采用的协议是________。

4. 在TCP/IP协议族中, 应用层的________可实现Domain Name(域名) 到

IP地址的转换。其下层即运输层所使用的是UDP协议。

5. 为Internet的主机提供域名解析服务的服务器称为________。

6. 在DNS域名服务器的树状结构中,包含了根域名服务器、________、

________,而本地域名服务器并不包含在其中。

7. 在域名解析过程中,本地域名服务器向根域名服务器的查询通常采用的

查找方式是_____。 8. 在域名解析过程中,查找请求报文属于IP报文段还是用户数据报UDP?

________。

9. FTP协议在使用时需要建立两个TCP连接:即控制连接和数据连接,其

中服务器端控制连接的熟知端口号为________,数据传输连接的熟知端口号为________。

10. ________是目前Internet上非常丰富多彩的应用服务,其客户端软件

就是网络浏览器。该应用服务模式称为客户/服务器模式(即C/S结构),因为客户端Client就是Browser,所以又称为B/S结构模式。 11. 统一资源定位符URL由哪几部分组成?________。

12. 在URL表示中,第一部分的协议名后面必须写上的格式是________,不

能省略。

13. ________是世界上使用最广泛的一类互联网所提供的服务,以文本形式

或HTML格式进行信息传递,而图形、音乐等文件可以作为附件进行传递。

14. 电子邮件应用程序向邮件服务器发送邮件,所采用的协议是______协

议;负责邮件收发的服务器之间所采用的协议是______。由客户端从邮件服务器读取邮件,可以使用________协议,或______协议,它们的不同主要取决于邮件服务器支持的协议类型。

15. 用户与电子邮件系统的接口称为用户代理UA,用户代理也称为电子邮件

客户端程序,微软公司Office 2010软件包中________就可以视作电子邮件客户端程序(UA)。

16. 应用层的________协议能将用户的击键传到远地主机,同时也能将远地

主机的输出结果通过TCP连接返回到用户屏幕。

17. ________允许一台计算机加入新的网络和获取IP地址而不用手工参与,

相对于手工配置的IP地址来说,这台计算机的IP地址可称为动态IP地址。

18. 专门提供网上信息检索的网站称为搜索引擎,因此搜索引擎其实也是一

个_______。

19. _______是网页中的特殊文本。它链接到因特网上其它的网页,这些文

本被用特殊方式显示 (例如用不同的颜色,或添加了下划线),当我们将鼠标移动到这些文本时,鼠标的箭头就变成了一只手的形状。

20. 万维网文档有静态文档和动态文档之分。_______的内容是在浏览器访

问万维网服务器时由应用程序动态创建。从客户端浏览器角度看,这两种文档并没有区别。

21. 服务器返回给浏览器的_______文档包含程序,该程序可在浏览器端运

行,并可与用户直接交互,根据用户的不同输入可连续地改变屏幕的显示。Java语言就具有实现活动文档技术。

三.问答和计算题:

1. 某大学校园网上有一台主机,其IP地址为202.113.27.60,子网掩码为

255.255.255.224。默认路由器配置为202.113.27.33,DNS服务器(即本地域名服务器)配置为202.113.16.10。现在,该主机需要解析主机域名www.sina.com.cn。请写出其域名解析过程。(在讲课的PPT文档中曾讨论过这个问题)

2. WWW服务使用的应用层协议是HTTP。下面给出关于HTTP请求报文的例子,

其中请求行中使用了相对URL(即省略了主机域名),因为主机域名在下面的首部行给出。 GET /Eng/index.htm HTTP/1.1 Host: www.zju.edu.cn Connection: close

User-Agent: Mozilla/5.0 Accept-Language: cn 试问:

(1)请求行中的“GET”代表什么含义?请求主页文件是index.htm,其资源所在的主机域名和路径分别是什么?

(2)HTTP/1.1和HTTP/1.0的主要区别是什么?

(3)首部行中字段“Connection: close”代表什么含义?

3. 假定IE窗口处于显示清华大学主页状态,如果用户欲访问“清华大学院

系设置”页面(设该页面所在的WWW服务器的IP地址是166.111.4.100),用鼠标点击了该页面链接,其URL是http:// www.tsinghua.edu.cn/chn/yxsz/index.htm。试给出用户点击鼠标后所发生的几个事件。(所用的版本是:HTTP/1.0)