1 / 12
文档名称:

理解TCP和FTP协议实验报告.doc

格式:doc   大小:106KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

理解TCP和FTP协议实验报告.doc

上传人:1542605778 2023/2/8 文件大小:106 KB

下载得到文件列表

理解TCP和FTP协议实验报告.doc

文档介绍

文档介绍:该【理解TCP和FTP协议实验报告 】是由【1542605778】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【理解TCP和FTP协议实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。理解TCP和FTP协议实验报告
姓名:
学号:
班级:
实验目的:
深入理解TCP协议的连接建立和释放的工作原理和通信过程
理解FTP协议的工作过程
实验原理:
TCP协议工作原理
FTP协议工作原理
实验内容:
用ftp命令登录校园网FTP服务器...(用户名:student,密码:student),
通过Wireshark捕获FTP通信内容
分析Wireshark抓取的每一个报文的功能
实验步骤:
启动WireShark,设置抓包状态
登录FTP服务器
C:\>ftp...
Connectedto....
Serv-...
User(...:(none)):student
Usernameokay,needpassword.
Password:
Userloggedin,proceed.
ftp>
PORTCommandsuccessful.
(Bytes).
Transfercomplete.
ftp:.
ftp>bye
Goodbye!
)把捕获的FTP工作过程产生的数据报存盘,文件名:
实验结果分析:
服务器IP地址:...
客户端IP地址:...
客户端MAC地址:--c-ca-b-d
建立TCP连接-“三次握手”:
::. ...... TCP >ftp[SYN]Seq=Len=MSS=
dfcbccabd.....+..\..-..E.
cfacaa..******@...........
caaabe.......kn....p.
******@.V...........
这是请求建立TCP连接的报文“第一次握手”:
具体分析:dfcb:目标主机物理地址
ccabd:源主机物理地址
:IP协议
:版本号和IP协议头文件长度为字节
:区分服务,一般情况下不使用这个字段
:IP数据报总长度字节
c:标识字段
:标志和片偏移字段,二进制为()
可知MF=,说明没有进行分片
:生存时间字段和协议字段,生存时间为,采用TCP协议为
f:首部检验和字段
aca:源主机IP地址
aca:目标主机IP地址
a:源端口号为()
:目的端号为()
abe:序号,是一个初始序号。
:字节的确认号,由于ACK=,所以无效。
:首部长度为字节
:二进制为(),其中URG=:无紧急数据要发送。ACK=,确认号无效。SYN=,表示同步序号,有效。这时ACK=且SYN=,表明这是一个连接请求的报文段。FIN=,没有设置,为时表示释放连接。
:窗口大小字段,为()
c:检验和字段
:紧急指针,占两字节,无效,因为在上面中URG=,所在无效。
b:最大报文长度MMS,为个字节。
:选择确认字段
::. ... ... TCP ftp>[SYN,ACK]Seq=Ack=Win=Len=MSS=
ccabddfcb..\..-.....+..E.
dfcedacaac.-...|.>=......
aadcfbabe.......</..knp.
******@.O...........
这是请求建立TCP连接的报文“第二次握手”:TCP连接的响应报文:
具体分析:ccabd:目标主机物理地址
dfcb:源主机物理地址
:IP协议
:版本号和IP协议头文件长度为字节
:区分服务,一般情况下不使用这个字段
:IP数据报总长度字节
df:标识字段
:标志和片偏移字段,二进制为()
可知MF=,说明没有进行分片
c:生存时间字段和协议字段,生存时间为,采用TCP协议为
ed:首部检验和字段
aca:源主机IP地址
Aca:目标主机IP地址
:源端口号为()
a:目的端号为()
dcfb:序号,为自己建立一个初始序号。
abe:字节的确认号,由于ACK=,有效
:首部长度为字节
:SYN和ACK字段都有效。二进制为(),其中URG=:无紧急数据要发送。ACK=,确认号有效。SYN=,表示同步序号,有效。这时ACK=且SYN=,表明这是一个建立连接的响应报文,则表示同意建立连接。FIN=,没有设置,为时表示释放连接。
:窗口大小字段,为()
fc:检验和字段
:紧急指针,占两字节,无效,因为在上面中URG=,所在无效。
b:最大报文长度MMS,为个字节。
:选择确认字段
::. ...... TCP >ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
dacaa.(.******@...........
caaabedcfb.......kn.</.P.
bDpx...
这是请求建立TCP连接的报文“第三次握手”:
具体分析:dfcb:目标主机物理地址
ccabd:源主机物理地址
:IP协议
:版本号和IP协议头文件长度为字节
:区分服务,一般情况下不使用这个字段
:IP数据报总长度字节
d:标识字段
:标志和片偏移字段,二进制为()
可知MF=,说明没有进行分片
:生存时间字段和协议字段,生存时间为,采用TCP协议为
:首部检验和字段
aca:源主机IP地址
aca:目标主机IP地址
a:源端口号为()
:目的端号为()
abe:序号,它是前面已传过来请求连接时初始序号的最后一个字节的序号加,初始序号为abe
dcfb:字节的确认号,是等于上个报文中的序号加。上个报文中的序号为dcfb
:首部长度为字节
:二进制为(),其中URG=:无紧急数据要发送。ACK=,确认号无效。SYN=,表示不同步无效。这时ACK=且SYN=,表明这是一个连接请求的报文段。FIN=,没有设置,为时表示释放连接。
:窗口大小字段,为()
b:检验和字段
:紧急指针,占两字节,无效,因为在上面中URG=,所在无效。
. ... ... FTP Response:Serv-...
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcfbabe.......</..knP.
ffffbed......Serv-U
eFTPServerv.
fefbforWinSockrea
eeedady.....、
FTP服务器的一个响应报文,报告窗口已准备就绪。
. ...... TCP abr-api>ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
eacaa.(.******@...........
caaabedcfe.......kn.</.P.
fbD?x...
访问FTP服务器,返回ACK=,SEQ=,窗口大小为,长度为的回答信息。
. ...... FTP Request:USERstudent
dfcbccabd.....+..\..-..E.
facaa..******@....v......
caaabedcfe.......kn.</.P.
fD?h...USERstude
edant..
输入登录时的用户名:为student。
. ... ... FTP Response:Usernameokay,needpassword.
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcfeabe.......</..knFP.
ffffe...%..Usern
dfbceameokay,needp
fedaassword...
用户名已存在并准备好了,需要用户输入密码。
. ...... TCP abr-api>ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
acaa.(.******@...........
caaabedca.......knF.<.P.
...
访问FTP服务器,返回ACK=,SEQ=,窗口大小为,长度为的回答信息。
. ...... FTP Request:PASSstudent
dfcbccabd.....+..\..-..E.
acaa..******@....t......
caaabedca.......knF.<.P.
...PASSstude
edant..
输入登录时的用户密码:为student。
. ... ... FTP Response:Userloggedin,proceed.
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcaabe.......<..knTP.
ffefbc...{..Userl
fecfoggedin,procee
edad...
用户名为student的用户正在登录,正在处理之中。
. ...... TCP abr-api>ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
acaa.(.******@...........
caaabedc.......knT.<(P.
...
访问FTP服务器,返回ACK=,SEQ=,窗口大小为,长度为的回答信息。
. ...... FTP Request:PORT,,,,,
dfcbccabd.....+..\..-..E.
.******@....g......
caaabedc.......knT.<(P.
fdefcC..r..PORT,
ccccda,,,,..
源主机IP为...的主机向FTP发出请求信号
. ... ... FTP Response:PORTCommandsuccessful.
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcabed.......<(.knmP.
ffcffbf...+..PORTC
fddeommandsuccessfu
cedal...
从FTP服务器得到了成功的响应
. ...... FTP Request:
dfcbccabd.....+..\..-..E.
acaa..******@....p......
caaabeddc.......knm.<FP.
dfebeC.....RETRtest.
datxt..

. ... ... TCP ftp-data>abr-secure[SYN]Seq=Win=Len=MSS=
ccabddfcb..\..-.....+..E.
dcfeacaac.-.***@.|........
aadcc.......c.|....p.
ffffbbcb..............
FTP服务器正向目标主机传送数据,窗口大小为,最长报文段长度为字节。
. ...... TCP abr-secure>ftp-data[SYN,ACK]Seq=Ack=Win=Len=MSS=
dfcbccabd.....+..\..-..E.
acaa..******@....v......
caaefdafedcd........Z..c.}p.
cffbDp,...........
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ... ... FTP Response:(Bytes).
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcabec.......<|P.
ffbaafee...Z..Openin
dfgASCIImodedat
feefefaconnectionfor
(By
edates)...

. ... ... TCP ftp-data>abr-secure[ACK]Seq=Ack=Win=Len=
ccabddfcb..\..-.....+..E.
dbcfeacaac.(-.***@.|........
aadcdefdaff.......c.}...
ffffe...........
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ... ... FTP-DATA FTPData:bytes
ccabddfcb..\..-.....+..E.
-.***@.|.........
aadcdefdaff.......c.}...
ffffdcee......HunanAgri
cceculturalUnivers
dabafeccfcadbbfdity.............
ada...
FTP传送的数据大小为个字节。
. ... ... TCP ftp-data>abr-secure[FIN,ACK]Seq=Ack=Win=Len=
ccabddfcb..\..-.....+..E.
ddcfeacaac.(-.***@.|........
aadcbefdaff.......c.....
ffffdfb............
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ...... TCP abr-secure>ftp-data[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
dacaa.(.******@....}......
caaefdaffdcb........Z..c..P.
cDY...
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ...... TCP abr-secure>ftp-data[FIN,ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
cacaa.(.******@....|......
caaefdaffdcb........Z..c..P.
cDY...
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ... ... TCP ftp-data>abr-secure[ACK]Seq=Ack=Win=Len=
ccabddfcb..\..-.....+..E.
decfeacaac.(-.***@.|........
aadcbefdb.......c....[.P.
ffffdfa............
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ...... TCP abr-api>ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
bacaa.(.******@....{......
caaabecdc.......kn|.<.P.
...
FTP正在传送数据时,ACK=,SEQ=,窗口大小为。
. ... ... FTP Response:Transfercomplete.
ccabddfcb..\..-.....+..E.
dfcfecacaac.@-.***@.|.........
aadcabec.......<..kn|P.
ffbaecae......Transf
fdcedaercomplete...
文件传送完成。
. ...... TCP abr-api>ftp[ACK]Seq=Ack=Win=Len=
dfcbccabd.....+..\..-..E.
aacaa.(.******@....z......
caaabecdcf.......kn|.<.P.
...
FTP数据传送完成后,ACK=,SEQ=,窗口大小为,长度为。
. ...... FTP Request:QUIT
dfcbccabd.....+..\..-..E.
eaacaa...******@....s......
caa