计算机网络基础离线作业答案

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

(1)比较后知道,地址为192.168.100.150的分组可能在192.168.100.0和192.168.100.128子网中,由于子网掩码最后一位192的二进制表示是11000000,因此子网号为前2个比特,而目的地址150的二进制是10010110,前2位10与子网192.168.100.128(10000000)吻合,即目的网在子网192.168.100.128中,所以下一条是R3。

(2)同理,可以知道目的地址192.168.200.125不在192.168.200.192中(因为3个比特作为子网号,125不在192的子网中),所以选择默认路由器即下一跳为R5。 (3)目的地址10.214.47.115既不在10.214.47.96子网中也不在10.214.47.192子网中,所以选择默认路由器即下一跳为R5。

(4)目的地址10.214.47.200在10.214.47.192子网中,所以下一跳为R1。 (5)目的地址192.168.200.220在192.168.200.192子网中,所以下一跳为R4。 综上所述,下一跳路由器依次是(1).R3 (2).R5 (3).R5 (4).R1 (5)R4

作业五_参考答案

第5章 运输层

一.填空题: 1.运输层

2. 网络层 运输层协议 更高层(即应用层) 3. 可靠 4.无连接 5.UDP 6.应用层

7.报文段(或称为TCP数据报)

--- 而用UDP协议服务的只能称为用户数据报,不能称为报文段。 8.用户数据报协议 8 20 TCP UDP 9. 21 25 80

10.套接字(或写为 socket) 11. n 和 m (正好对换) 12. 1 13. 序号 14. 701 15.拥塞控制

16.连接建立 数据传送 连接释放 17.-------

(1)A. 传输层 (2)C.3 (3)A. SYN ,ACK (4)D. 产生错误的连接 (5)B. 可变大小的滑动窗口协议

三.问答和计算题:

1. 参考答案:

TCP协议:TCP是面向连接的,提供了一种可靠的数据交互服务,它把待发送的报文分割成数据段并编上序号发送出去。在传输中如果发生丢失、破坏、延迟和乱码等问题,TCP将负责重传这些有序分组,在接收端按正确的序号拼凑并递交给应用层还原为报文。它是一个端到端的协议,为上层的应用层提供服务,工作

在传输层。

IP协议:为上层的运输层提供服务,规定了数据分组传送的格式,即在TCP数据段或UDP用户数据报的头部附加主机的源地址和目的地址从而构成IP数据报,它工作在网络层,在传输时IP协议为IP数据报解决传输路径问题。

总之,TCP为数据的传输提供了可靠性的保证,IP在网络中实现数据的传输,两者相辅相成,缺一不可。

2. 参考答案:

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

源端口:0x0632 (0x指数据是十六进制的) ,等价于十进制的1586 目的端口:0x0045,等价于十进制的69

用户数据报总长度:0x001C字节,等价于十进制的28字节 数据部分长度:28 – 8 = 20字节 3. 参考答案:

(1)第一个报文段的序号是80,表示第一个报文段数据的第一字节编号是80,紧接着发送第二个报文段,根据其中的序号是120,可以知道第一个报文段的最后一个字节的编号是119。因此,第一个报文段所携带的数据有119-(80-1)=40个字节。

(2)如果第二个报文段发出后得到的确认号是180,说明序号120至179的字节全收到,所以第二个报文段的数据有179-(120-1)=60字节

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

4. 参考答案:

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

(2)主机B的确认号ack=501+1=502(即在请求报文段的初始序号SEQ上加1),表示请求报文已确认。

(3)主机A的序号502,确认号ack=302+1=303,表示主机B序号为302的报文段已正确接收。 (4)三次 5. 参考答案:

一个长度为L(B)的消息,在传输时要附加长度为20B的TCP报文段头部,长度为20B的IP数据报长度,以及长度为18B的以太网帧的头部。因此在物理层的传输效率为:

传输效率=(数据有效长度L)/(物理层数据总长度L加58)。 当L=10时,传输效率=L/(L+58)=10/68=14.7%

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

作业六_参考答案

第6章 应用层

一.填空题:

1.客户/服务器模式

2.域名系统DNS 地址解析协议ARP 3. DNS

4.域名服务器

5.顶级域名服务器 权限域名服务器 6.迭代查询

7.是用户数据报的报文 8. 21 20 9. WWW

10.余数是011四部分:协议类型、主机域名、端口、路径及文件名

例如,清华大学某页面URL是:(说明:第三和第四部分有时可省略?) http://www.tsinghua.edu.cn:80/qhdwzy/index.jsp。 11.://

12. E-mail

13.简单邮件传送协议SMTP 邮局协议POP3 电子邮件存取IMAP 14. OutLook 15. Telnet

16. 动态主机配置协议 DHCP

17. 网站 (提示:有的时候把它叫做一个软件。)

18. 链接 (提示:链接可以是若干文字,或一幅图像等) 19.活动

三.问答和计算题:

1. 参考答案:

该主机所在的网络为C类网,通过该子网的掩码最后一个字节224(对应的二进制为11100000)可知主机号的前3位是子网号。根据主机IP地址第4个字节和路由器IP地址第4个字节比较(它们子网号均为001)知道主机与默认路由器在同一个子网中;但该主机与DNS服务器显然不处于同一个子网。下面给出域名解析过程:

(1)主机首先通过本机上的域名解析器构造一个域名查询请求报文(该报文是用户数据报形式),其内容是要求解析域名www.sina.com.cn对应的IP地址,把该报文直接交付给路由器。

(2)默认路由器收到查询请求报文后,将根据路由表信息将该报文转发出去,直至到达本地域名服务器DNS即202.113.16.10(主机与本地域名服务可能由多个路由器分隔)。

(3)DNS 服务器收到该查询请求报文后,就在域名与IP地址的映射表中查找。如果找到相关信息,就把对应的IP地址以用户数据报文的形式发送出去,途经若干路由器到达202.113.27.60主机。本次域名解析结束。

(4)如果找不到相关信息,则DNS服务器202.113.16.10将以自己的身份构造报文并直接把它发送给与com.cn相关的根域名服务器,由该服务器从根开始往相应的分支域名(包括顶级域名服务器和权限域名服务器)一级级地查找,并把查询的结果(包括查到的IP地址或报错信息)由DNS途经若干路由器后交给202.113.27.60主机,域名解析结束。

2. 参考答案:

(1)浏览器分析链接指向页面的URL。例如,获取所访问页面的主机域名。

(2)浏览器向域名服务器DNS请求www.tsinghua.edu.cn的IP地址。

(3)域名系统DNS解析出清华大学服务器的IP地址为166.111.4.100。 (4)浏览器与服务器建立TCP链接(服务器端IP地址是166.111.4.100,端口是80)。

(5)浏览器发出文件命令:GET/chn/yxsz/index.htm。

(6)服务器www.tsinghua.edu.cn给出响应,把文件index.htm中发送给浏览器。

(7)释放TCP链接。

(8)浏览器显示“清华大学院系设置”文件index.htm中的超文本信息。 3. 参考答案:

标准的统一资源定位符(URL)由4部分组成:协议类型、主机域名、端口和路径及文件名。协议类型指定了服务器和浏览器之间所使用的服务类型,例如:

(1) file:指定了访问的是本地计算机系统的文件和目录; (2) http:使用Http协议访问WWW服务器; (3) ftp:使用ftp协议发送请求,访问FTP服务器以实现文件的上传和

下载;

(4) telnet:用于建立到远程系统的Telnet连接(即登录到远程系统); (5) mailto: 用于发送电子邮件;

(6) news:访问运行新闻组服务器的系统; 4. 参考答案:(可以参考P.256)

(1)GET是HTTP请求报文中的一个方法(命令),字面意思是“获取”,用于请求读取由URL所标志的信息。资源所在的主机域名是:www.zju.edu.cn,路径是:Eng。

(2)HTTP/1.0和HTTP/1.1是HTTP协议的两个版本。它们的主要区别在于:HTTP/1.0协议在每次向服务器请求页面或资源时都需要新建TCP连接,开销较大。而HTTP/1.1协议使用“持续连接”技术,保证服务器发送响应报文后仍然在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文,从而提高效率。 (3)首部行中字段“Connection: close”是告诉服务器,一旦发送完请求的文档后即可释放连接。

5. 参考答案:

问题1:FTP客户进程与FTP服务器进程之间的交互过程如下。

(1)FTP客户进程直接使用名称ftp.center.edu.cn访问该服务器,首先需要完成对该服务器的域名解析,以获得该服务器对应的IP地址203.93.120.33。

(2)然后,FTP的客户进程与服务器进程之间使用TCP协议建立一条控制连接,并通过它传送包括用户名和密码在内的各种FTP命令。

(3)在控制连接建立之后,客户进程与服务器进程之间也使用TCP协议建立一条数据传输连接,并通过它完成文件file1和file2的传输。

(4)当文件file1和file2传输完成之后,客户进程与服务器进程分别

释放数据传输连接和控制连接。 问题2:

还是有可能的。如果你使用的Email地址是对方的邮件服务器的IP地址(如wang@167.100.3.67),在发送邮件时就不需要域名解析过程了。

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