Основные ресурсы интернет

Автор: Пользователь скрыл имя, 20 Ноября 2012 в 22:42, реферат

Описание работы

Всемирная паутина (англ. World Wide Web) — распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы web-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами. Несколько web-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом.

Содержание

Раздел 1. Всемирная паутина (WWW) 3
Основные определения 3
Структура и принципы Всемирной паутины 5
Технологии Всемирной паутины 6
История Всемирной паутины 6
Перспективы развития Всемирной паутины 8
Раздел 2. FTP 10
Основные определения 10
FTP-протокол. Алгоритм работы 10
Организация информационного обмена между двумя удаленными машинами 11
Режимы обмена данными 14
Программное обеспечение доступа к FTP-архивам 14
Сервер протокола - программа FTPD 15
Программа обмена файлами – FTP 15
Поиск в FTP-архивах - программа Archie 17
Технология клиент-сервер 18
Программы загрузки докачки файлов 19
Примеры FTP-клиентов и их настройка 20
Total Commander 20
FAR Manager 23
CuteFTP 25
Часто задаваемые вопросы 27
Список использованных источников 29
Приложения 30
Приложение 1. Субкоманды FTP и их описание 30
Приложение 2. Команды FTP 32
Приложение 3. Коды откликов и их описание 34

Работа содержит 1 файл

Основные ресурсы Интернет.docx

— 332.36 Кб (Скачать)

Ссылка на объект, доступный через анонимное FTP, обычно записывается в виде:

Название ресурса  Имя сервера    Имя каталога в сервере.

 

Например:Internet-cmc ftp.rpi.edu /pub/communications/internet-cmc.txt

 

ftp://ftp.rpi.edu/pub/communications/internet-cmc.txt

 

Internet-cmc (CMC - computer-mediated communication) -это межкомпьютерный обмен по сети Internet.

 

Ниже приведен список базовых команд FTP. Следует  разделять внутренний набор команд FTP, которыми обмениваются клиент и  сервер по командному каналу, и набор  команд доступный пользователю. Служебные  команды содержат три или четыре заглавные буквы. Эти наборы команд перекрываются лишь частично. Служебные  команды унифицированы (они выделены в приведенном выше примере FTP-сессии жирным шрифтом, в помещенной ниже таблице  эти команды представлены в ее верхней части), пользовательский же набор команд может варьироваться  от реализации к реализации. Если выдать команду FTP без аргументов, система  обычно откликается приглашением FTP> и вы можете выполнить некоторые из приведенных ниже команд (весь набор становится доступным только после идентификации) (см. Приложение 1, Приложение 2).

Режимы обмена данными

В протоколе большое  внимание уделяется различным способам обмена данными между машинами различных  архитектур. Действительно, чего только нет в Internet, от PC и Mac до суперкомпьютеров. Все они имеют различную длину слова и многие различный порядок битов в слове. Кроме этого, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа.

В общем случае, с точки зрения FTP, обмен может  быть поточный или блоковый, с кодировкой в промежуточные форматы или  без нее, текстовый или двоичный. При текстовом обмене все данные преобразуются в ASCII и в этом виде передаются по сети. Исключение составляют только данные IBM mainframe, которые по умолчанию передаются в EBCDIC, если обе взаимодействующие машины IBM. Двоичные данные передаются последовательностью битов или подвергаются определенным преобразованиям в процессе сеанса управления. Обычно, при поточной передаче данных за одну сессию передается один файл данных, а при блоковом способе за одну сессию можно передать несколько файлов.

Описав  в общих чертах протокол обмена, можно перейти к описанию средств  обмена по протоколу FTP. Практически  для любой платформы и операционной среды существуют как серверы, так  и клиенты. Ниже описываются стандартные сервер и клиент Unix-подобных систем.

Программное обеспечение  доступа к FTP-архивам

Для работы с  FTP-архивами необходимо следующее программное обеспечение: сервер, клиент и поисковая программа. Сервер обеспечивает доступ к ресурсам архива из любой точки сети, клиент обеспечивает доступ пользователя к любому архиву в сети, а поисковая система обеспечивает навигацию во всем множестве архивов сети.

В разных операционных системах эти компонентыFTP-обмена изменяются как по форме, так и по возможностям, но некоторые общие принципы остаются, кроме этого, программы, ориентированные на интерфейс командной строки, по большей части остаются неизменными в разных операционных средах.

Сервер протокола - программа FTPD

Команда ftpd предназначена для обслуживания запросов на обмен информацией по протоколу FTP. Сервер обычно стартует в момент загрузки компьютера. Синтаксис запуска сервера следующий:

 

ftpd [-d] [-1] [-t timeout]

 

d - опция отладки; 

1 - опция автоматической  идентификации пользователя;

t - время пассивного  ожидания команд пользователя.

Каждый сервер имеет свое описание команд, которое  можно получить по команде help. Автоматическая идентификация пользователей осуществляется при помощи файла /etc/passwd. Пароль пользователя не должен быть пустым.

Существует специальный  файл, в котором содержатся запрещенные  пользователи, т.е. те, кому обслуживание по протоколу FTP запрещено. Возможен вход в архив по идентификатору пользователя anonimous или ftp. В этом случае сервер принимает меры по ограничению доступа к ресурсам компьютера для данного пользователя. Обычно для таких пользователей создается специальная директория ftp, в которой размещают каталоги bin, etc и pub. В каталоге bin размещаются команды, разрешенные для использования, а в каталоге pub собственно сами файлы. Каталог etc закрыт для просмотра пользователем и в нем размещены файлы идентификации пользователей.

Программа обмена файлами  – FTP

FTP - это интерфейс  пользователя при обмене файлами  по одноименному протоколу. Программа  устанавливает канал управления  с удаленным сервером и ожидает  команд пользователя. Идентификатор  удаленного сервера указывается  либо аргументом программы, либо  в команде интерфейса open.

Если команда  ftp работает с пользователем и ожидает его команд, то на экране отображается приглашение "ftp>".

Синтаксис команды:

 

ftp [-v][-d][-i][-n][host]

 

v - подавляет  ответы сервера и статистику  передачи данных;

n - управляет  режимом идентификации пользователя. Если указан этот ключ, то сначала  проверяется файл .netrc;

i - выключает  подтверждения передачи файла  при массовом копировании файлов;

d - включает режим  отладки; 

g - отключает  прозрачность передачи имен.

В рамках данного  курса нет возможности перечислить  все команды ftp, поэтому остановимся только на самых необходимых.

Первой такой  командой является команда open. По этой команде открывается сеанс работы с удаленным сервером:

 

ftp>open polyn.net.kiae.su

 

После выдачи такой  команды последуют запросы идентификации  пользователя. Зарегистрировать пользователя можно и по команде user:

 

ftp> user anonymous

 

В данном примере  пользователь не имеет особых прав доступа на удаленном сервере  и поэтому регистрируется как  аноним. В ответ на запрос идентификации  следует в этом случае ввести свой почтовый адрес. Обычно достаточно ввести что-то похожее на почтовый адрес  для допуска к ресурсам архива, но бывают и дотошные серверы, которые  проверяют наличие такого адреса, поэтому лучше никого не обманывать и честно регистрироваться.

Следующими по важности командами являются команды  cd и ls (dir). Назначение этих команд достаточно прозрачно и понятно всем пользователям - навигация по дереву файловой системы и просмотр содержания каталогов. Здесь следует посоветовать пользоваться при просмотре каталогов командой ls с дополнительными параметрами:

 

ftp>ls –FC

 

В этом случае пользователь может получить многоколоночный  отчет с указанием типов файлов. Однако не все серверы отрабатывают эту комбинацию.

Так как в процессе приема-передачи участвуют две машины, то кроме навигации в удаленной  файловой системе нужна еще навигация  в локальной файловой системе. Для  этой цели служит команда lcd (локальная cd). Кроме этого пользователь может выдать и любую команду локальной оболочки, если предварит ее символом "!":

 

ftp> !pwd

 

По этой команде  будет выдано имя текущей директории на локальной машине.

И, наконец, самыми важными являются команды приема/передачи данных get, put, mget, mput и bin. По командам get и put можно принять или передать один файл:

 

ftp> get README.TXT

 

Команды mget, mput предназначены для приема/передачи набора файлов:

 

ftp> mget *.gz

 

Из примера  видно, что в последнем случае применяется маска "*". Обычно при  передаче групп файлов для каждого  файла запрашивается подтверждение. Для того, чтобы избежать этого перед приемом/передачей, следует выдать команду prompt. Последняя переключает режим запроса подтверждения и при повторном использовании этой команды состояние запроса подтверждения восстанавливается. Другой полезной командой является команда hash:

 

ftp> hash #

 

Символ "#" можно  заменить на любой другой. При работе по медленным линиям или при передаче больших файлов после включения  режима hash пользователь имеет возможность видеть процесс передачи данных (знак "#" выдается после передачи каждого блока). И последнее, на чем следует остановить внимание - это команда bin. После выдачи этой команды по умолчанию данные будут передаваться в режиме передачи двоичных данных. Последнее чрезвычайно важно, т.к. при передачи в ASCII нельзя передать программы и архивированные данные. Часто бывает полезно включить режим bin и для символьных данных с произвольной длиной строки, например файлов postscript (*.ps), т.к. в ASCII режиме есть ограничение на длину строки (обычно 254 символа).

Для выхода из ftp следует выполнить команду quit.

Поиск в FTP-архивах - программа Archie

В настоящее время  доступ по FTP-протоколу осуществляется из множества мультипротокольных интерфейсов (например, Mosaic или Netscape) или графических ftp-оболочек типа ftptool для X-Window. Все они гораздо удобнее и проще в использовании, но и потребляют гораздо больше ресурсов.

Любопытно, что FTP-сервер есть даже для MS-DOS (пакет NCSA Telbin), не говоря о многозадачных средах. Однако поиск нужного FTP-сервера в Internet - задача сложная и трудоемкая. Для ее облегчения существует специальное средство - Archie. Archie был разработан в Университете McGill в Канаде. Задача Archie - сканировать FTP-архивы на предмет наличия в них требуемых файлов. Работать с Archie можно через telnet-сессию, через локального клиента или по электронной почте. Для работы по telnet следует открыть telnet-сессию, в ответ на login ввести слово "archie":

 

telnet archie.mcgill.ca

login: archie

......

archie>

 

После появления  приглашения "archie>" следует поинтересоваться возможностями сервера, введя команду "help".

При работе через  локального клиента вводят просто:

 

archie gnuplot.tar.gz

 

и в ответ получают список архивов, где имеется файл "gnuplot.tar.gz". Следует принять  во внимание, что различные модификации  клиентов (особенно графические) могут  значительно отличаться по синтаксису друг от друга.

Технология клиент-сервер

Рассмотрим реализацию технологии клиент/сервер на примере  FTP.

Сервис FTP имеет свои серверы в сети. Файлы, доступные в пространстве FTP, объединены в так называемые FTP-архивы.

FTP-архив - большая коллекция файлов, обычно объединенных общей тематикой, например, архивы общедоступных программ или архивы документов.

Внутри архива файлы обычно также структурированы  в каталоги по тематикам, например, графические программы или утилиты. Практически все крупные и хорошо структурированные FTP-архивы обеспечивают пользователя индексом - списком всех файлов, имеющихся в архиве, обычно с описаниями и названиями каталогов, где эти файлы расположены. Такой индекс традиционно хранится в файле с названием index в корневом каталоге FTP-архива.

FTP-сервер - программа, позволяющая хранить файлы и передавать их по протоколу FTP.

FTP-клиент - программа, позволяющая подключаться к удаленному FTP-серверу и получать/передавать файлы по протоколу FTP.

В отличие от серверов WWW, к которым может получить доступ практически любой желающий, в FTP есть две категории серверов. Некоторые серверы доступны только для ограниченного круга зарегистрированных пользователей и при попытке подключения требуют ввод идентификатора или имени пользователя (login) и пароля (password).

Другие серверы  открыты для всех желающих. Их называют анонимными.

Анонимный FTP-сервер - сервер с открытым доступом. Стандартным именем пользователя для анонимных FTP-серверов является anonymous, в качестве пароля используется адрес электронной почты.

На FTP-серверах может  храниться различное программное  обеспечение. Различают два типа программ, которые можно скопировать  через Internet.

Freeware Software (свободно распространяемые программы) - программы, которые распространяются бесплатно.

Эти программы  можно не только копировать, но и  использовать совершенно бесплатно.

Shareware Software (условно-бесплатные программы) - распространяются бесплатно с условием использования в течение ограниченного времени.

Иногда условно-бесплатные программы обладают не всеми возможностями коммерческой версии программы, но работают сколь угодно долго. Другие shareware-программы ведут отсчет количества запусков, и по достижению предельного числа перестают загружаться.

В качестве FTP-клиента может выступать уже хорошо знакомая нам программа-браузер, которая способна перекачивать файлы. Однако если связь с сервером внезапно оборвалась, и вы не успели скачать файл целиком, то вам придется инициировать процедуру копирования файла заново. Далее, с помощью браузера вы сможете только копировать файлы с удаленного сервера на локальный компьютер.

Кроме того, при  использовании браузера скорость копирования будет меньше. Дело в том, что после получения данных по протоколу HTTP браузер обычно разрывает соединение с сервером. Таким образом, при каждом переходе в другой каталог браузер снова будет подключаться к FTP-серверу и заново регистрироваться на нем. Поэтому для нормальной работы с FTP- сервисом рекомендуется использовать специальные FTP-клиенты.

Информация о работе Основные ресурсы интернет