一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:
问答题
该协议层图中第四层协议是什么?
【正确答案】
【答案解析】FTP协议使用了TCP作为传输层协议,所以第四层协议应该为TCP。
问答题
如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
【正确答案】
【答案解析】FTP协议的控制连接端口是21,数据连接端日是20。而列表信息是通过数据传输端口传送的,所通过了20端口传送。
问答题
如果一个TCP数据包的数据部分长度为5000字节,那么在IP层需要分片吗?
【正确答案】
【答案解析】以太网的最大数据长度是1500,而该TCP包的长度为5000,再加上20字节的TCP头和20字节的IP头,最后成帧的长度为5040字节,不能通过以太网直接发送,必须要在IP层分片。
问答题
如果需要分片请说明需要分成几片,每片长度为多少?如果不需要分片,请说明原因。
【正确答案】
【答案解析】每片都带有一个IP头,还有1480字节可以用来传输数据,计算得需要分4片传送,前3片的长度为1500字节,最后一片长度为600字节。