一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题: (1)该协议层图中第四层协议是什么? (2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?

admin2012-06-21  79

问题 一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:
    (1)该协议层图中第四层协议是什么?
    (2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
    (3)如果一个TCP数据包的数据部分长度为5 000字节,那么在IP层需要分片吗?
    (4)如果需要分片请说明需要分成几片,每片长度为多少?如果不需要分片,请说明原因。

选项

答案(1)FTP协议使用了TCP作为传输层协议,所以第四层协议应该为TCP。 (2)FTP协议的控制连接端口是21,数据连接端口是20。而列表信息是通过数据传输端口传送的,所以通过了20端口传送。 (3)以太网的最大数据长度是1 500,而该TCP包的长度为5 000,再加上20字节的TCP头和20字节的IP头,最后成帧的长度为5 040字节,不能通过以太网直接发送,必须要在IP层分片。 (4)每片都带有一个IP头,还有1 480字节可以用来传输数据,计算得需要分4片传送,前3片的长度为1 500字节,最后一片长度为600字节。

解析
转载请注明原文地址:https://kaotiyun.com/show/8Axi777K
0

最新回复(0)