计算机网络基础离线作业

发布时间 : 星期四 文章计算机网络基础离线作业更新完毕开始阅读

拆分也不合并。

6. 由于UDP是面向报文的,即对应用层交下来的报文,在添加首部后就向

下交付给IP层,由于IP层对数据的长度有要求,如果数据太长,片分现象严重,影响传输速度,所以UDP支持的___ 数据_____报文大小要合适。 7. 在运输层,TCP协议传递给网络层IP协议的数据单元称为_报文段____。 8. TCP/IP的运输层有两个不同的协议,它们是TCP和UDP,其中文名分别

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

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

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

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

连接,TCP连接的两个端点不只是端口号,也不是只是IP地址,而是叫做___端口号_________,它由4个数字确定的,包括双方的IP地址和双方的端口号,彼此之间用冒号隔开。例如,IP地址是192.3.4.5而端口号是80,可写为:192.3.4.5:80。

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

(源端口和目的端口分别占用2个字节)。当B向A发送回信(即确认信息)时,其TCP报文段的首部中的源端口和目的端口分别是 n 和 m _。 12. TCP报文段中SYS字段(称为同步为)只占1位,当SYS=1时,表示这个

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

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

报文段的第一个字节的序号就记录在TCP报文段的首部___源端口_____字段中,根据报文段的数据长度也就可以知道报文段最后一个字节的序号。

14. TCP报文段中“确认号”字段的作用是“期望收到对方下一个报文段的

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

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

载,所采取的措施称为___拥塞窗口_______。

16. 利用TCP协议传输数据时必须建立通信双方的运输连接,运输连接有三

个阶段,这三个阶段分别是____连接建立______、____数据传送_______、_____连接释放______。

17. TCP是TCP/IP协议族中的(1)____传输层___协议,使用(2)___3____次

握手协议建立传输连接。当连接的主动方发出SYN连接(此时SYN=1)请求后,等待对方应答(3)__SYN ,ACK_____。这种连接的方法可以防止(4)____产生错误的连接_____。TCP使用流量控制协议是(5)__可变大小的滑动窗口_____。

(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. 假冒的连接 D. 产生错误的连接

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

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

三.问答和计算题:

1. 在TCP/IP模型中,运输层TCP和网络层IP协议的主要功能是什么?

答:TCP协议:TCP是面向连接的,提供了一种可靠的数据交互服务,它把待发送的报文分割成数据段并编上序号发送出去。在传输中如果发生丢失、破坏、延迟和乱码等问题,TCP将负责重传这些有序分组,在接收端按正确的序号拼凑并递交给应用层还原为报文。它是一个端到端的协议,为上层的应用层提供服务,工作在传输层。 IP协议:为上层的运输层提供服务,规定了数据分组传送的格式,即在TCP数据段或UDP用户数据报的头部附加主机的源地址和目的地址从而构成IP数据报,它工作在网络层,在传输时IP协议为能为IP数据报解决传输路径问题。总之,TCP为数据的传输提供了可靠性的保证,IP在网络中实现数据的传输,两者相辅相成,缺一不可。

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

试求源端口、目的端口、用户数据报总长度、数据部分长度分别为多少? 答:UDP用户数据报的首部字段包括:源端口,目的端口、总长度和检验和。各字段长度都为2个字节,首部字段总长度为8个字节。因此:

源端口:0x0632 (0x是指数据是十六进制的) 或十进制可表示为:1586 目的端口:0x0045 或十进制可表示为:69

用户数据报总长度:0x001C字节 或十进制可表示为28字节 数据部分长度:28 – 8 = 20字节

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

问:

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

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

(3)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个

报文段到达后向A发送确认,请问这个确认号应该是多少?

答:(1)第一个报文段的确认号是80,第二个报文段的确认号是120,因此第一个报文段所携带的数据序号是80到119,结果为:119-(80-1)=40个字节。 (2)如果第二个报文段发出后得到的确认号是180,说明120至179个直接全收到,所以第二个报文段的数据有179-(120-1)=60字节

(3)这个确认号还是80。因为这种情况属于B方未按序收到信息,其中120至179个字节将暂存到B方接收缓存中,B方发的确认号仍然是第一个报文段的80,A方将在发送超时后重发第1个报文段。假设第一个报文段B方已经收到,则此时的确认号才是120。

4. TCP/IP模型的运输层TCP协议是面向连接的(属于虚连接),运行TCP的

客户端和服务端须先建立TCP连接,才能开始传送数据。现假设主机A运行客户进程,主机B运行服务进程,以下是主机A和主机B建立连接的过程,请填空:

(1)主机A的客户进程首先创建名为____的数据结构,向主机B的服务进程发出连接请求报文段:同步位SYN=1,选择的初始序号SEQ=501。 (2)主机B接受到请求报文段后,向主机A发送确认,确认报文段的同步位SYN=1(表示这是一个连接接收报文),标志ACK=1(表示确认号ack有效),分配的序号SEQ=302,确认号ack=____。

(3)主机A的客户进程接收到来自主机B的确认报文之后,还需要向主机B也发送一个确认报文段:标志ACK=1,SEQ=____,ack=____。 (4)以上TCP连接建立的过程叫做 ____ 握手。

答: (1)传输控制块TCB,其中存储了每一个连接的重要信息,例如TCP连接表、相关的指针、当前发送和接收序号等。(说明:B这边在收到请求后也会创建TCB)。

(2)主机B的确认号AN=501+1=502,即在客户端发送的序号501上加

1,表示A发往B的502之前的信号已经正确收到。

(3)主机A的序号SEQ=501+1=502,确认号AN=302+1=303,表示主机B

序号为302的报文段已正确接收。

(4)三次

这就是所谓的建立TCP连接需要3次握手的过程。

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

假定TCP报文段的头部长度为20B,IP数据报的头部长度也为20B。IP数据报又本封装在以太网帧中,以太网帧的头部长度为18B。那么,在物理层的传输效率是多少?分别考虑L=10和L=1000两种情况。 答:一个长度为L(B)的消息,在传输时要附加长为20B的TCP报文段头部、长度为20B的IP数据报长度以及长为18B的以太网帧的头部。因此,在物理层的传输效率为:

传输效率=L/(L+20+20+18)=L/(L+58)。

当L=10时,传输效率=L/(L+58)=10/68=14.7%

当L=1000时,传输效率=L/(L+58)=1000/1058=94.5% 可见,被传输的有效长度越长,传输效率越高。

作业六

第6章 应用层

一.填空题:

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

(客户端)向另一端的一个应用程序(服务器端)提出服务请求,经服务器处理后向客户返回服务结果,我们把这种交互模式称为__客户/服务器模式_______。万维网、文件传输服务等都采用这种服务模式。 2. IP地址是主机在Internet中唯一的逻辑地址标识符,而物理地址是主

机在进行直接通信时使用的地址形式。在一个IP网络中负责完成主机域名与主机IP地址映射所采用的协议是___域名系统DNS _____;而负责完成IP地址与物理地址之间的映射所采用的协议是___地址解析协议ARP _____。

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

到IP地址的转换。

4. 为Internet的主机提供域名解析服务的服务器称为___域名服务器

_____。

5. 在DNS域名服务器的树状结构中,包含了根域名服务器、__顶级域名服

务器______、___权限域名服务器_____,而本地域名服务器并不包含在其中。

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

查找方式是__迭代查询___。 7. 在域名解析过程中,查找请求报文属于IP报文段还是用户数据报UDP?

___IP报文段_____。

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

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

9. ____ WWW _____是目前Internet上非常丰富多彩的应用服务,其客户

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

器名称或IP地址_____ _。 11. 在URL中,第一部分的协议名后面必须写上的格式是__//__,不能省略。 12. ___ E-mail _____是世界上使用最广泛的一类Internet服务,以文本

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

13. 电子邮件应用程序向邮件服务器发送邮件,所使用的最常见协议是___

简单邮件传送协议SMTP ___协议;由客户端从邮件服务器读取邮件,可以使用____邮局协议POP3______协议,或___电子邮件存取IMAP____协议,它们的不同主要取决于邮件服务器支持的协议类型。 14. 用户与电子邮件系统的接口称为用户代理UA,用户代理也称为电子邮件

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

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

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

联系合同范文客服:xxxxx#qq.com(#替换为@)