Узбекское Агентство связи и информатизации


Download 0.49 Mb.
bet10/14
Sana11.09.2023
Hajmi0.49 Mb.
#1675505
TuriЛабораторная работа
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
fayl

Контрольные вопросы



  1. Какие утилиты можно использовать для проверки правильности конфигурирования TCP/IP?

  2. Каким образом команда ping проверяет соединение с удаленным хостом?

  3. Что такое хост?

  4. Что такое петля обратной связи?

  5. Сколько промежуточных маршрутизаторов сможет пройти IP-пакет, если его время жизни равно 30?

  6. Как работает утилита tracert?

  7. Каково назначение протокола ARP?

Лабораторная работа № 3


Тема: Сетевые утилиты для передачи и принятия файлов.


Цель работы: Ознакомиться с принципами организации архитектуры “клиент-сервер”, основными ее достоинствами и недостатками. Изучить стек TCP/IP, основные уровни, протоколы. Познакомиться с протоколом прикладного уровня FTP (File Transfer Protocol). Научиться написанию программ с использованием протокола FTP (программа FTP-клиент).


Оборудование: IBM-PC совместимый компьютер.


Программное обеспечение: MS Windows


Место проведения: Компьютерный класс


Время: 4 часа.


Базовые сведения:

Протокол FTP (file transfer protocol) предназначен для копирования файлов с одного компьютера на другой. При этом один из компьютеров является сервером (на нем должен быть запущен соответствующий серверный процесс, напр. ftpd), а другой – клиентом. В роли клиента FTP могут выступать различные файловые менеджеры (Far, Total Commander) или специализированные программы. Во время взаимодействия по протоколу FTP возможны операции в двух файловых системах: локальной (на компьютере-клиенте) и удаленной (на сервере). Большинство клиентов поддерживают операции просмотра содержимого текущего каталога, смены текущего каталога, изменения прав доступа к файлам и каталогам, а также основные операции передачи и получения файлов. Следует иметь ввиду, что эти операции выполняются в двух файловых системах независимо. Рассмотрим использования простого консольного ftp-клиента.





Рисунок1-Работа FTP на пользовательском уровне
Для подключения к некоторому серверу достаточно выполнить команду ftp имя сервера. Если подключение проходит успешно, то после этого требуется ввести имя пользователя на данном сервере и его пароль. Существуют так называемые «анонимные» FTP-серверы, которые позволяют подключаться к ним любому пользователю. Они обычно не поддерживают возможность закачивания файла на сервер, но с них можно скачивать любые имеющихся файлы. В случае входа на такой сервер нужно ввести имя пользователя “anonymous” и в качестве пароля указать свой адрес электронной почты. Вот пример подключения к анонимному FTP-серверу ftp.rsu.ru:



% ftp ftp.rsu.ru
Connected to fileserv.r61.net.
220-

± ftp.r61.net
± FTP Server of R61Net
± Rostov-on-Don, Russia
±/
Welcome, UNKNOWN@.sun.mmf.rsu.ru:
All transfers are logged.
If you disagree with this policy, disconnect now:
Please, send any comments, wishes or bug reports to ftp-adm@rsu.ru
220 195.208.245.253 FTP server ready
Name (ftp.rsu.ru:bravit): anonymous
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>



После установления соединения клиент переходит в режим интерпретации команд пользователя (признак командной строки- “ftp>”). Вот некоторые команды клиента ftp:
pwd – имя текущего каталога на сервере
ls – вывод содержимого текущего каталога на сервере
cd имяКаталога – смена текущего каталога на сервере
lpwd – имя текущего каталога на клиенте (1- локально)
lcd – смена текущего каталога на клиенте
Команды lpwd и lcd могут не поддерживаться клиентом. В таком случае можно использовать префикс “!” для выполнения команд в локальной файловой системе:
!pwd – имя текущего каталога на клиенте (1 - локально)
!cd – смена текущего каталога на клиенте
Непосредственно для передачи файлов используется команды put (закачивание на сервер) и get (скачивание с сервера). Эти команды можно использовать для передачи одного файла. При необходимости закачки файлов по маске можно воспользоваться командами mget и mput.
Примеры:
put a. txt – закачивать на сервер файл a.txt (из текущего каталога на клиенте в текущий каталог на сервере)
mput *.txt – закачать на сервер все файлы из текущего каталога с расширением txt
get 111.jpg – скачать с сервера файл 111.jpg
mget *.jpg – скачать с сервера все файлы из текущего каталога с расширением jpg
Для завершения работы с клиентом ftp достаточно выполнить команду quit.
Ниже приведен сеанс работы с анонимным FTP-сервером ftp.rsu.ru
После установления соединения клиент переходит в режим интерпретации команд пользователя (признак командной строки – “ftp>”). Вот некоторые команды клиента ftp:
pwd – имя текущего каталога на сервере
ls – вывод содержимого текущего каталога на сервере
cd имяКаталога – смена текущего каталога на сервере
lpwd – имя текущего каталога на клиенте (1 - локально)
lcd – смена текущего каталога на клиенте
Команды lpwd и lcd могут не поддерживаться клиентом. В таком случае можно использовать префикс “!” для выполнения команд в локальной файловой системе:
!pwd - имя текущего каталога на клиенте (1 - локально)
!cd - смена текущего каталога на клиенте
Непосредственно для передачи файлов используется команды put (закачивание на сервер) и get (скачивание с сервера). Эти команды можно использовать для передачи одного файла. При необходимости закачки файлов по маске можно воспользоваться командами mget и mput.
Примеры:
put a. txt – закачивать на сервер файл a.txt (из текущего каталога на клиенте в текущий каталог на сервере)
mput *.txt – закачать на сервер все файлы из текущего каталога с расширением txt
get 111.jpg – скачать с сервера файл 111.jpg
mget *.jpg – скачать с сервера все файлы из текущего каталога с расширением jpg
Для завершения работы с клиентом ftp достаточно выполнить команду quit.
Ниже приведен сеанс работы с анонимным FTP-сервером ftp.rsu.ru.



ftp> pwd
257 “/” is current directory.
ftp> lpwd
Local directory /home/ bravit
ftp> ls
150 Opening ASCII mode data connection for file list
drwxr-xr-x 22 ftp-adm ftp-adm 1024 Feb 24 16:21 incoming
drwxr-xr-x 4 ftp-adm ftp-adm 512 Dec 27 2002 mirror
drwxr-xr-x 25 ftp-adm ftp-adm 512 Jan 17 12:48 pub
226 Transfer complete.
ftp> cd /pub/archivers/windows

  1. CWD command successful

ftp> ls
150 Opening ASCII mode data connection for file list
drwxr-xr-x 3 ftp-adm ftp-adm 512 Oct 25 06:50 WinRAR
drwxr-xr-x 3 ftp-adm ftp-adm 512 Feb 8 2003 WinZip
-rw-r- -r- - 1 ftp-adm ftp-adm 3566866 Oct 27 2003 Wace25.exe
226 Transfer complete.
ftp> get wace25.exe
local: wace25.exe remote: wace25.exe
150 Opening BINARY mode data connection for wace25.exe /3566866 bytes/
100% |**************************| 3483 KB 00:00
ETA
226 Transfer complete.
3566866 bytes received in 0.44 seconds (7.75MB/s)
ftp> quit
221 Goodbuy.
%

oct


При передачи текстовых файлов между компьютерами, работающими под разными операционными системами, может возникнуть проблема концов строк. Причина этой проблемы в том, что в разных системах используются разные символы для обозначения конца строки в текстовых файлах. Так, в DOS (и Windows) в качестве конца строки используется пара символов с кодами 13 и 10 (13 – CR – carriage return, 10 – LF – line feed), и Unix – один символ с кодом 10, а в MacOS – символ с кодом 13. Большинство клиентов ftp поддерживают автоматическое изменение символов конца строки в случае такой необходимости, но замена полезно только при передачи текстовых файлов, а в двоичных файлах она может привести к прочее содержимого передаваемого файла. В связи с этим существуют два режима передачи файлов: ascii (для передачи текстовых файлов – с заменой символов конца строки) и binary (для передачи двоичных файлов – без преобразований). Необходимо следить за тем, в каком режиме находится клиент, и при необходимости переключаться между ними (командами ascii и binary соответственно).

Download 0.49 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling