FTP, NFS, HTTP
FTP, NFS, HTTP
differences:
- HTTP is the protocol used by your web browser, and it's around you everywhere. This is the transport layer for the
webpages you view and the files you download from different websites. Advantages: your firewall is most likely let's
this kind of traffic flow without restrictions. Disadvantage: is slower by design, also needs reconnection whenever
accessing a new file (stateless protocol)
- FTP (File Transfer Protocol): offers a higher speed when downloading content, it does not need to reconnect for
every file (it's a stateful protocol, it maintains the connection), however you may need special treatment in case of an
enterprise firewall and you need an FTP capable client (today almost all webbrowsers and file browsers have this
function).
- NFS (Network File System): offers the highest throughput, but it's designed for local network usage (not for the
Internet) and you can access it from Windows only by installing a special package (SFU). Similar in function to the
windows file sharing (NetBIOS, SMB), but much better in speed. - See more at:
http://www.linux.com/learn/answers/view/163-what-is-the-difference-between-ftp-nfs-and-httpinstallation#sthash.7rP8K26T.dpuf
FTP
Short for File Transfer Protocol, the protocol used on the Internet
for exchanging files. FTP works in the same way as HTTP for
transferring Web pages from a server to a user's browser and SMTP for
transferring electronic mail across the Internet in that, like these
technologies, FTP uses the Internet's TCP/IP protocols to enable data
transfer.
FTP is most commonly used to download a file from a server using the
Internet or to upload a file to a server
NFS
Abbreviation of Network File System, a client/server application
designed by Sun Microsystems that allows all network users to access
shared files stored on computers of different types. NFS provides
access to shared files through an interface called the Virtual File
System (VFS) that runs on top of TCP/IP. Users can manipulate shared
files as if they were stored locally on the user's own hard disk.
With NFS, computers connected to a network operate as clients while
accessing remote files, and as servers while providing remote users
access to local shared files. The NFS standards are publicly available
and widely used.
Our first practical difference, beyond what we have already learned is
broadcasting. Broadcasting is a term used to describe a server letting
other servers and clients know that it exists, and that it has a
particular service to offer. NFS is a broadcasting protocol. Your
desktop computer doesn?t have to know that an NFS server is out there
willing to listen to it. It will ?hear? the server broadcasting. If
the client is setup properly to answer the broadcast, it will be able
to communicate with the server. But it didn?t have to be told that the
server was out there before hand. If you have ever been in a network
environment with a windows client, and used the Network Neighborhood
icon, you have seen broadcasting in action.
FTP is not a broadcasting protocol. The client, or you as the
operator, either knows where the server is, or it doesn?t. The client
Network File System (NFS) is a distributed file system protocol originally developed by Sun
Microsystems in 1984,[1] allowing a user on a client computer to access files over a computer
network much like local storage is accessed. NFS, like many other protocols, builds on the Open
Network Computing Remote Procedure Call (ONC RPC) system. The NFS is an open standard
defined in Request for Comments (RFC), allowing anyone to implement the protocol.