综合题 下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。
问答题 40.该主机上执行的命令是【16】。
【正确答案】第16~17行是DNS域名解析的过程,域名为ftp.pku.edu.cn。域名解析完成之后,客户机与服务器建立TCP三次握手并建立FTP连接。所以主机上执行的命令是用FTP访问域名网站进行文件的传输。故【16】处应填入:ftp ftp.pku.edu.cn。
【答案解析】
问答题 41.图中的①~⑥删除了部分显示信息,其中③处应该是【17】,④处的应该是【18】,⑤处的应该是【19】。
【正确答案】第18~20行是客户机与服务器建立TCP三次握手的过程,其中第二次握手ack值应为第一次握手seq值加1,ack值为317684.2226,故seq值为3176842225。故【17】处应填入:SEQ=3176842225。
第18~20行是客户机与服务器建立TCP三次握手的过程,其中第三次握手ack值应为第二次握手seq值加l,seq值为3674909727,故AcK值为3674909728。故【18】处应填入:ACK=3674909728。
【19】第18~20行是客户机与服务器建立TcP三次握手的过程,其中第一次握手为建立连接时,客户端发送数据包到服务器;第二次握手,服务器发送一个确认数据包;第三次握手,客户端收到服务器的数据包后向服务器发送确认包。第一次握手源端口与第二次握手目的端口相同,为客户端端口号2263。故【19】处应填入:2263。
【答案解析】
问答题 42.该主机上配置的DNS服务器地址是【20】。
【正确答案】第16~17行是I)NS域名解析的过程,首先客户机(IP地址为202.113.64.137)向DNS服务器(IP地址为202.113.64.3)发送域名解析的请求,需要解析的域名是ftp.pku.edu.cn。故【20】处应填入:202.113.64.3。
【答案解析】本题主要考察域名解析、TCP三次握手连接过程和FTP命令过程。
(1)域名解析过程当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。
(2)TCP三次握手连接过程在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送SYN包(seq=j)到服务器,并进入SYN—SEND状态,等待服务器确认。SYN为同步序列编号。
第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN—RECEV状态。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
(3)FTP命令过程
FTP使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单独的TCP连接用于数据传输。控制连接使用类似TELNET协议在主机间交换命令和消息。在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。