exp10
exp10
exp10
PART A
Experiment No.10
A.1 Objective:
A.3 Outcome:
After successful completion of this experiment students will be able to
A.4 Theory/Tutorial:
File Transfer Protocol (FTP) is a standard Internet protocol for transmitting files between
computers on the Internet over TCP/IP connections.
FTP is a client-server protocol that relies on two communications channels between client and
server: a command channel for controlling the conversation and a data channel for transmitting
file content. Clients initiate conversations with servers by requesting to download a file. Using
FTP, a client can upload, download, delete, rename, move and copy files on a server. A user
typically needs to log on to the FTP server, although some servers make some or all of their
content available without login, also known as anonymous FTP.
FTP sessions work in passive or active modes. In active mode, after a client initiates a session via
a command channel request, the server initiates a data connection back to the client and begins
transferring data. In passive mode, the server instead uses the command channel to send the client
the information it needs to open a data channel. Because passive mode has the client initiating all
connections, it works well across firewalls and Network Address Translation (NAT) gateways.
References:
1. https://static-course-
assets.s3.amazonaws.com/IntroNet50ENU/files/10.2.3.2%20Packet%20T
racer%20-%20FTP%20Instructions.pdf
2. https://www.youtube.com/watch?v=6R7EnoWrw0o
3. https://youtu.be/m8_IP74PEm8
PART B
We were able to configure FTP server, establish connection with server, upload a file on
the FTP server and download the File from FTP server.
B.3 Conclusion:
In conclusion, the experiment provided valuable insights into the setup and utilization
of FTP services, enhancing practical skills related to file transfer protocols and server
management.
2. WinSCP:
- A free and open-source SFTP, FTP, WebDAV, Amazon S3, and SCP client
for Microsoft Windows.
3. Cyberduck:
- An open-source client for FTP and SFTP, among other protocols. It's
available for both Windows and macOS.
5. Fetch (macOS):
- A full-featured FTP, SFTP, and FTPS client for macOS.
6. Vsftpd (Very Secure FTP Daemon):
- An FTP server software for Unix-like systems, known for its focus on
security.
7. ProFTPD:
- A versatile, modular FTP server software for Unix-like operating systems.
8. CuteFTP:
- A proprietary FTP client application that provides a graphical interface for
file transfers.
9. SmartFTP:
- An FTP client for Windows that supports FTP, FTPS, SFTP, WebDAV,
Amazon S3, Backblaze B2, Google Drive, OneDrive, and more.
10. lftp:
- A powerful command-line FTP client for Unix-like systems.
11. Telnet:
In summary, while FTP can technically use both TCP and UDP, TCP is the
more prevalent choice, especially for the control channel, where reliability is
crucial for successful file transfer operations.
TELNET:
- Purpose: Allows a user to log into another computer over a network, execute
commands in a remote machine, and manage network devices.
- Port: Uses TCP Port 23.