Networking 201
Copyright Priscilla Oppenheimer
Lab 7 Troubleshoot an FTP Problem
Scenario
A user is complaining that she can't FTP a file to the server at address 11.107.238.3. Her FTP software seems to connect to the server OK, but when she types dir to get a directory listing, nothing happens. She never sees a directory listing and she's never given a chance to store or retrieve a file.
She has called you to help. What do you think the problem is?
Download the Trace File and Open It with Ethereal
- Download the Lab7FTP.enc trace file.
- Start the Ethereal software.
- Open the Lab7FTP.enc trace file in Ethereal.
Answer the Following Questions
- Which packets in the trace file represent the TCP 3-way handshake for the FTP control process?
- What sequence number does the client use in its SYN packet? Don't say zero! If you see zero in Ethereal and don't know why, ask for help.
- What window size does the client advertise in its SYN packet?
- Does the client slide its window open or closed in the next packet that it sends?
- In the first packet of the 3-way handshake, the client says that it supports SACK. What does that stand for? (See RFC 2018.)
- Does the server also support SACK?
- Will there be a problem if one side supports SACK and the other side does not?
- What is the client's FTP user name?
- What is the client's FTP password?
- Does the client use Active or Passive FTP?
- Does the server support the mode (active or passive) that the client requests?
- In packet 17, what is odd about the server saying, "Entering passive mode, 192,168,192,55,4,89?" (What kind of address is 192.168.192.55? See RFC 1918 if you don't know.)
- What does the 4,89 mean in packet 17? (What port number does it equate to?)
- What command did the user issue to cause packet 18?
- Explain packet 19.
- Explain packet 20.
- How many times does the client resend the TCP segment in packet 19?
- At approximately what time intervals does the client resend the TCP segment in packet 19?
- What do you think the user is doing at this point and what is she seeing on her screen?
- Given the information that we can gather from this trace file, what do you think went wrong and why? If you don't have any ideas, ask for help.
Submission
Submit your answers to me. It's that easy this week! :-)