发布时间 : 星期一 文章计算机网络基础离线作业答案更新完毕开始阅读
(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),在发送邮件时就不需要域名解析过程了。