Two Historical Problems



Similar documents
File Transfer And Access (FTP, TFTP, NFS) Chapter 25 By: Sang Oh Spencer Kam Atsuya Takagi

The Einstein Depot server

File Transfer Protocol - FTP

User Guide Version 3.0

FTP Server Configuration

CCNA 2 Chapter 5. Managing Cisco IOS Software

IIS, FTP Server and Windows

File Sharing. Peter Lo. CP582 Peter Lo

Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?

If you examine a typical data exchange on the command connection between an FTP client and server, it would probably look something like this:

Preventing credit card numbers from escaping your network

ichip FTP Client Theory of Operation Version 1.32

File Transfer Protocol (FTP) Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Fall 2007, TAIWAN

FTP e TFTP. File transfer protocols PSA1

What really is a Service?

Fundamentals of UNIX Lab Networking Commands (Estimated time: 45 min.)

First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

FTP Manager. User Guide. July Welcome to AT&T Website Solutions SM

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

Operating system Dr. Shroouq J.

WS_FTP Server. User s Guide. Software Version 3.1. Ipswitch, Inc.

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

RPC and TI-RPC Test Suite Test Plan Document

Bootstrap guide for the File Station

FTP Use. Internal NPS FTP site instructions using Internet Explorer:

Linux FTP Server Setup

List of FTP commands for the Microsoft command-line FTP client

An Introduction To The Web File Manager

Week Overview. Running Live Linux Sending from command line scp and sftp utilities

Argon Client Management Services- Frequently Asked Questions (FAQ)

Configuring Web services

1 Introduction: Network Applications

TECHNICAL NOTE TNOI27

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

Tiburon Master Support Agreement Exhibit 6 Back Up Schedule & Procedures. General Notes on Backups

FILE TRANSFER PROTOCOL INTRODUCTION TO FTP, THE INTERNET'S STANDARD FILE TRANSFER PROTOCOL

HPCC - Hrothgar Getting Started User Guide

WinSCP PuTTY as an alternative to F-Secure July 11, 2006

How to use FTP Commander

File Manager User Guide

ilaw Server Migration Guide

Immotec Systems, Inc. SQL Server 2005 Installation Document

EMC VNX Series. Using FTP, TFTP, and SFTP on VNX. Release 7.0 P/N REV A01

Configuring IBM Cognos Controller 8 to use Single Sign- On

Using Network Attached Storage with Linux. by Andy Pepperdine

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

Model 2120 Single Port RS-232 Terminal Server Frequently Asked Questions

Virtual Server and DDNS. Virtual Server and DDNS. For BIPAC 741/743GE

Internet Services. Sadiq M. Sait, Ph.D

WWA FTP/SFTP CONNECTION GUIDE KNOW HOW TO CONNECT TO WWA USING FTP/SFTP

TOSHIBA GA Printing from Windows

CASHNet Secure File Transfer Instructions

Backup & Restore Guide

Users Guide. FTP/400 File Transfer API and Remote Command Server Version By RJS Software Systems, Inc.

NETWORK SET UP GUIDE FOR

UNIX: Introduction to TELNET and FTP on UNIX

Electronic Mail

MATLAB on EC2 Instructions Guide

Remote login (Telnet):

Make a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder.

Objectives of Lecture. Network Architecture. Protocols. Contents

Upgrade your Software

From Centralization to Distribution: A Comparison of File Sharing Protocols

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

SafeCom Smart Printing Administrator s Quick Guide

1 Organization of Operating Systems

emedny FTP Batch Dial-Up Number emedny SUN UNIX Server ftp

Device Log Export ENGLISH

OroTimesheet 7 Installation Guide

Updating MNS-BB CUSTOMER SUPPORT INFORMATION PK012906

Security Correlation Server Quick Installation Guide

The SyncBack Management System

Installation and Deployment

SQL EXPRESS INSTALLATION...

ilaw Installation Procedure

enicq 5 System Administrator s Guide

Configuring Security for FTP Traffic

Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP - Message Format. The Client/Server model is used:

There are many different ways in which we can connect to a remote machine over the Internet. These include (but are not limited to):

Chapter 11. User Datagram Protocol (UDP)

Basic Operation & Management of TCP/IP Networks

File Transfer Examples. Running commands on other computers and transferring files between computers

Working With Your FTP Site

This sequence diagram was generated with EventStudio System Designer (

Distributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1

Administrasi dan Manajemen Jaringan 2. File Transfer Protocol (FTP)

How to set FTP Server (IIS)

How to use

Mid-Term #1 Solutions

Biznet GIO Cloud Connecting VM via Windows Remote Desktop

Publishing Your Website Using MS-FTP (for Windows Users)

IMF Tune Quarantine & Reporting Running SQL behind a Firewall. WinDeveloper Software Ltd.

WS_FTP Pro. User s Guide. Software Version 6.5. Ipswitch, Inc.

Easy Setup Guide for the Sony Network Camera

Downloading Files using FTP

Using Internet or Windows Explorer to Upload Your Site

Table of Contents. Cisco How to Download a Software Image to a Cisco 2600 through TFTP Using the tftpdnld ROMmon Command

WinSCP for Windows: Using SFTP to upload files to a server

Web site:

Allworx Installation Course

Transcription:

Data Transfer Many programs use a disk file paradigm for I/O. Before networks, transferring data from one computer to another required the use of a removable medium (disk or tape) and the sneakernet. A network allows direct communication. - File transfer - the equivalent of transferring data by disk or tape. - Remote file system - access to files on a networked computer through the same interface as access to local files.

Two Historical Problems Historically, there were two problems with distributed computations. - Coordination of applications on many computers. - Recovering from a failure. Both problems are solved by saving intermediate results. - Components of a distributed computation need not be run concurrently. - Intermediate results can be used to restart a failed computation.

Features of File Transfer Allow transfer of arbitrary files. Accommodate different file types. Convert between heterogeneous systems. - Different data types. - Different word lengths. - Different rules for file names. Allow user login.

Batch & Interactive Transfer Batch transfer: - A user creates a list of files to be transferred through an interface program. - The interface program drops the request into a queue. - A transfer program reads the request and performs the transfer. - Good for slow or unreliable transfers.

Batch & Interactive Transfeer Interactive transfer: - A user starts a transfer program. - Actions include listing contents of directories and transferring files. - The user can find and transfer files immediately. - More convenient. - Provides quick feedback in case of errors.

FTP (RFC 959) File Transfer Protocol (FTP) - a protocol used to transfer a complete file from one computer to another. Enormously popular. One of the oldest protocols still in use. Dates back to 1971. Predates TCP/IP. Adapted to TCP/IP later. A general-purpose protocol. - OS and hardware independent. - Transfers arbitrary files. - Accommodates file ownership and access restrictions.

FTP Model & Interface FTP permits either batch or interactive use. Most use interactive. MIME and HTTP can use FTP directly. FTP actions include: - Listing the contents of a directory. - Changing to a different working directory. - Getting a file. - Putting a file.

FTP Commands See page 401 for a list of FTP commands. The FTP client interface from BSD UNIX is the de facto standard. In UNIX, FTP is invoked with ftp. Many commands are archaic and no longer used. The most frequently used commands are cd, dir, ls, get, put. A typical FTP session might go as follows: - Launch ftp.

FTP Commands - Connect to a remote host. Involves logging into a user account on a remote host. Some FTP servers provide anonymous FTP. - Navigate through the directory hierarchy to find the directory you want. - Download or upload a file. Use get to download a file, mget for multiple files. Use put to upload a file, mput for multiple files. - Quit the session.

An FTP Session Try the sample session. Note that each message from the server includes a 3-digit decimal number. Verbose mode shows the messages; quiet mode suppresses the messages. Various applications have been written to make FTP-ing easier. Example: Fetch Can also use a Web browser to FTP. Example: ftp://ftp.sun.com

File Types & Transfer Modes The are many different file types. FTP does only two basic types of transfer to accommodate most files: - Text for text files. - Binary for everything else.

FTP Client-Server Interaction FTP uses the client-server model. When a user starts an FTP session, the FTP client requests and the FTP server accepts a TCP control connection on port 21. - The client side uses the control connection to send the user ID, password, and commands to the server. - The control connection remains open during the entire session.

FTP Client-Server Interaction When a user requests a file transfer, the FTP server opens a TCP data connection on port 20. - FTP sends exactly one data file over a data connection. - After a file is sent, a data connection is closed. - If another file is to be sent, another data connection is opened. The two functions of sending commands and data transfer are separated.

TFTP (RFC 1350) Trivial File Transfer Protocol (TFTP) - a simple protocol used to transfer a file from one computer to another. Differences between FTP and TFTP: - TFTP uses UDP instead of TCP. - TFTP supports only file transfer no interaction. For example, there s no directory listing. - TFTP does not have user authorization. TFTP is often used for bootstrapping a diskless hardware device over a network. All the device needs is a small ROM into which TFTP, UDP, and IP are hardwired.

NFS Network File System (NFS) - a remote file access mechanism to allow applications on one computer to gain access to files on a remote computer. NFS is the TCP/IP standard. Developed by Sun. There are other distributed file systems: - AppleShare - Microsoft/NETBIOS NFS is based on the client-server model, but has an interface quite unlike FTP. Instead of a separate client application, NFS is integrated into a computer s file system.

NFS A special directory is created in a computer s file system and associated with a remote computer. When an application performs an operation on a file in the special directory, NFS client software performs the operation on the file in the remote system. The remote file system appears to be on the local file system, and remote files can be processed just as if they were local. Our system uses NFS, and all files are kept on Triton. We say that your user file system on Triton is mounted onto the local directory of any machine you log into.

NFS Question: Why would one want to do this?