What Is: Ftp? - File Transfer Protocol

Pages: 1, 2
free web hosting

Read Latest Entries..: (Post #11) by allwazabsnt on Nov 10 2005, 08:59 PM. (Line Breaks Removed)
wow...well now i know what it means....i have always saw people mention FTP and now i know what it is! awsome time to spread my knowledge on to the other people that are like me and dont know what it is....which cant be many
Read the FIRST post of this Topic. - Express your Opinion! Contribute Knowledge :-).

Free Web Hosting > Computers & Tech > What's New...?

What Is: Ftp? - File Transfer Protocol

soleimanian
FTP stands for File Transfer Protocol. A protocol is a language that enables computers to speak to one another. FTP is used to make files and folders publicly available for transfer over the Internet. In some cases you may need to get permission from the network computer's administrator to log on and gain access to files on the computer. But often you'll find that you can use FTP to gain access to certain networks or servers without having an account, or being an official password holder, with that computer. cool.gif

These "anonymous" FTP servers can contain a broad range of data that is publicly available through FTP. tongue.gif

The Internet address (URL) for an FTP server looks slightly different from the URL you use for a typical Web page. laugh.gif


==========================================


This is the Wikipedia definition of FTP:
QUOTE
The File Transfer Protocol (FTP) is a software standard for transferring computer files between machines with widely different operating systems. It belongs to the application layer of the Internet protocol suite.

FTP is an 8-bit client-server protocol, capable of handling any type of file without further processing, such as MIME or Uuencode. However, FTP has extremely high latency; that is, the time between beginning the request and starting to receive the required data can be quite long, and a sometimes-lengthy login procedure is required.

Overview

FTP is commonly run on two ports, 20 and 21. Port 20 is a data stream which transfers the data between the client and the server. Port 21 is the control stream and is the port where commands are passed to the ftp server. While data is being transferred via the data stream, the control stream sits idle. This can cause problems with large data transfers through firewalls which time out sessions after lengthy periods of idleness. While the file may well be successfully transferred, the control session can be disconnected by the firewall, causing an error to be generated.

The objectives of FTP are:

  1. To promote sharing of files (computer programs and/or data).
  2. To encourage indirect or implicit use of remote computers.
  3. To shield a user from variations in file storage systems among different hosts.
  4. To transfer data reliably and efficiently.

Disadvantages are:

  1. Passwords and file contents are sent in clear text, which can be intercepted by eavesdroppers.
  2. Multiple TCP/IP connections are used, one for the control connection, and one for each download, upload, or directory listing. Firewall software needs additional logic to account for these connections.
  3. It is hard to filter active mode FTP traffic on the client side by using a firewall, since the client must open an arbitrary port in order to receive the connection. This problem is largely resolved by using passive mode FTP.
  4. It is possible to abuse the protocol's built-in proxy features to tell a server to send data to an arbitrary port of a third computer.

FTP, though usable directly by a user at a terminal, is designed mainly for use by FTP client programs.

Many sites that run FTP servers enable so-called "anonymous ftp". Under this arrangement, users do not need an account on the server. By default, the account name for the anonymous access is 'anonymous'. This account does not need a password. Although users are commonly asked to send their email addresses as their passwords for authentication, usually there is trivial or no verification, depending on the FTP server and its configuration.
[edit]

FTP and web browsers

Most recent web browsers and file managers can connect to FTP servers. This allows manipulation of remote files over FTP through an interface similar to that used for local files. This is done via an FTP URL, which takes the form ftp://<ftpserveraddress>  (e.g., ftp://ftp.gimp.org/). A password can optionally be given in the URL, e.g.:  ftp://<login>:<password>@<ftpserveraddress>. Most web-browsers require the use of passive mode FTP, which not all FTP servers are capable of handling.

Source: http://en.wikipedia.org/wiki/Ftp


The WikiPedia part has been added by me to make the post more complete. From now on we can use this post to reply to all the "What is FTP" type questions. No need of repeating the same stuff over and over again. Just provide a link to this topic. : m^e

 

 

 


Reply

Troop107-Admin
yes, the internet address if you want to connect to a FTP server is usually

Domain: ftp.mydomain.com
Sub-domain:ftp.mydomain.astahost.com

Your browser will usually prompt you for your username and password once you connect

Reply

Hercco
One thing that people far too often don't realize is that FTP is NOT a secure way of transferring data. It is surprising to see how much FTP is used with it being as big security problem as it is.

First of all, FTP traffic is in NO WAY crypted. So when you log into your webhosts ftp server your username password travels through the net in plain text. You could train a monkey to sniff the password from the traffic.

And second of all the architecture of FTP, being a two channeled system (one constantly open channel open for control messages and one channel opened and closed for each file transfer) it is a real pain in the ass for firewalls. Especially active FTP, which is usually simply not allowed, as you may have noticed if you have tried contacting from behind your corporation's or university's firewall.


There are ways created to make FTP more secure. Basically this means the use of either SSL or SSH. Although they're slighly slower to use, I'd advice everyone to use them, if available. One option is to forget whole FTP concept and use SCP, which requires a SSH access to the server. Gladly astahost offers SSH access in all packeges which is a great thing. *thumbs up*

 

 

 


Reply

OpaQue
Due to recent server attacks and stuff, I have been given instructions, not to allow SSH. SO, I may shut down the SSH access for a while. If it is extremely urgent and important, member's are free to request, But i will have to go through some procdures to request for your specific amount. So, request only if you really need it.

Reply

chino
Is correct?
user:pass@ftp.mydomain.astahost.com

I think that when using the ftp into Windows, is not in pasive mode, is a doubt...

Regards

Reply

darkool
oh yeah FTP rules i dont stop using it .... hehe .
i use Flashfxp its a good FTP cliente i use it do access my computer browsing my own files inside my own computer , to create a server i use servu and i can set my username and password and access door (Port:21 to 9999) really cool

Reply

darkool
QUOTE(chino @ Sep 16 2004, 07:02 PM)
Is correct?
user:pass@ftp.mydomain.astahost.com

I think that when using the ftp into Windows, is not in pasive mode, is a doubt...

Regards
*




the correct one is user:pass@ip or url:door (some servers may change door )

Reply

elmosh
well if you use flash fxp.. you dont have problem.. is very simple ad easy..
excelent program to webmaster..i use a lot..

Reply

flomarilius
i might be wrong but FTP is basically what servers use to transer files from one to another?

Reply

emersonbrum
using FTP command
how do i change to passive mode ?

Reply

Latest Entries

allwazabsnt
wow...well now i know what it means....i have always saw people mention FTP and now i know what it is! awsome time to spread my knowledge on to the other people that are like me and dont know what it is....which cant be many

Reply


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

Pages: 1, 2
Recent Queries:-
  1. fancy jsp example webpage - 10.08 hr back. (1)
  2. mail server local jsp - 13.52 hr back. (1)
  3. java server pages important question answer - 14.01 hr back. (1)
  4. wamp java - 20.16 hr back. (1)
  5. webserver wamp java applet - 27.50 hr back. (1)
  6. coding for a mail server in jsp - 37.27 hr back. (1)
  7. mail server using jsp - 37.90 hr back. (1)
  8. my url gets cut off at the & symbol in java - 38.42 hr back. (1)
  9. java server page - 40.10 hr back. (2)
  10. should have a program that runs in my domain for java server pages - 65.78 hr back. (1)
  11. how to run jsp and php pages on server? - 79.92 hr back. (1)
  12. jsp get server ip - 13.97 hr back. (2)
  13. jsp outgoing port - 85.02 hr back. (1)
  14. have a linux mail server how can use on java programing - 86.42 hr back. (1)
Similar Topics

Keywords : ftp, file, transfer, protocol

  1. How We Resore The Old File.
    backup and restore (2)
  2. OpenDocument Gets Adopted As Standardized Format By ISO
    (2)
    Tuesday night earned another glorious feather for the whole opensource movement. OpenDocument is
    now officially a world-standard document format and has been unanymously voted for by the
    International Organization for Standardization (ISO) and the International Electrotechnical
    Commission (IEC). QUOTE(ZDNet) Members of the International Organization for Standardization
    (ISO) and the International Electrotechnical Commission (IEC) ratified the file-format standard with
    no opposition among the 31 votes. And because only seven members submitted comments for review, ....
  3. What Is: User Datagram Protocol (udp)?
    (11)
    User Datagram Protocol Unlike TCP, the User Datagram Protocol (UDP) does not present data as a
    stream of bytes, nor does it require that you establish a connection with another program in order
    to exchange information. Data is exchanged in discrete units called datagrams, which are similar to
    IP datagrams. In fact, the only features that UDP offers over raw IP datagrams are port numbers and
    an optional checksum. UDP is sometimes referred to as an unreliable protocol because when a program
    sends a UDP datagram over the network, there is no way for it to know that it act....

    1. Looking for ftp, file, transfer, protocol






*SIMILAR VIDEOS*
Searching Video's for ftp, file, transfer, protocol
advertisement




What Is: Ftp? - File Transfer Protocol