Главная » Просмотр файлов » Сетевое ПО Лекция 6

Сетевое ПО Лекция 6 (1061290), страница 2

Файл №1061290 Сетевое ПО Лекция 6 (Электронные лекции) 2 страницаСетевое ПО Лекция 6 (1061290) страница 22017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Эта команда открываетуправляющий сеанс и может также передаваться при открытомуправляющем сеансе для смены имени пользователя.PASS—передаетвоткрытомвидепарольпользователя.CWD — изменяет текущий каталог на сервереREIN — повторно инициализирует управляющийсеансQUIT — завершает управляющий сеанс.Командыуправленияпередачи данных:потокомустанавливаютпараметрыСетевое ПО. Лекция 6(2014 г.)7PORT — определяет адрес и порт хоста, который будет активнымучастником соединения при передаче данных.

Например, команда PORT194,85,135,126,7,205 назначает активным участником хост 194.85.135.126и порт 1997 (вычисление номера порта не тривиально, но вполнеоднозначно).PASV — назначает хост пассивным участником соединения попередаче данных. В ответ на эту команду должна быть передана командаPORT с указанием адреса и порта, находящегося в режиме ожидания.TYPE — задает тип передаваемых данных (ASCII-код илидвоичные данные)STRU — определяет структуру передаваемых данных (файл, запись,страница)MODE — задает режим передачи (потоком, блоками и т. п.).Как видно из описания, служба FTP может применяться для работыкак со структурированными файлами, разделенными на записи илистраницы, так и с неструктурированными.Команды службы FTP инициируют действия по передаче файловили просмотру удаленного каталога:RETR — запрашивает передачу файла от сервера наклиентский хост.

Параметрами команды является имя файла.Может быть задано также смещение от начала файла — этопозволяет начать передачу файла с определенного места принепредвиденном разрыве соединения (этот параметр используетсяв команде reget пользовательского интерфейса).STOR — инициирует передачу файла от клиента на сервер.Параметры аналогичны команде RETR.RNFR и RNTO — команды переименования удаленного файла.Первая в качестве аргумента получает старое имя файла, а вторая —новое.8Сетевое ПО. Лекция 6(2014 г.)DELE, MKD, RMD, LIST — эти команды соответственно удаляютфайл, создают каталог, удаляют каталог и передают список файловтекущего каталога.Каждая команда протокола FTP передается в текстовом виде поодной команде в строке.

Строка заканчивается символами CR и LF ASCIIкода.Пользовательскийпрограммнойинтерфейсреализации.НарядуклиентасFTPзависиттрадиционнымиотегоклиентами,работающими в символьном режиме, имеются и графические оболочки, нетребующие от пользователя знания символьных команд.Символьные клиенты обычно поддерживают следующий основнойнабор команд:open имя_хоста — открытие сеанса с удаленнымсервером.bye — завершение сеанса с удаленным хостомизавершение работы утилиты ftp.close — завершение сеанса с удаленным хостом, утилитаftp продолжает работать.ls (dir) — печать содержимого текущего удаленногокаталога.get имя_файла — копирование удаленного файла налокальный хост.put имя_файла — копирование удаленного файла наудаленный сервер.2.2 Файловая система NFSФайловая система NFS (Network File System) создана компанией SunMicrosystems.

В настоящее время это стандартная сетевая файловаясистема для ОС семейства UNIX, кроме того, клиенты и серверы NFSреализованы для многих других ОС.9Сетевое ПО. Лекция 6(2014 г.)представляетNFSсобойсистему,поддерживающуюсхемуудаленного доступа к файлам.Работапользователясудаленнымифайламипослевыполнения операции монтирования становится полностью прозрачной поддерево файловой системы сервера NFS становится поддеревомлокальной файловой системы.Одной из целей разработчиков NFS была поддержка неоднородныхсистем с клиентами и серверами, работающими под управлением различных ОСна различной аппаратной платформе.Этой цели способствует реализация NFS на основе механизма Sun RPC,поддерживающего по умолчанию средства XDR для унифицированногопредставления аргументов удаленных процедур.Для обеспечения устойчивости клиентов к отказам серверов в NFSпринят подход stateless, то есть серверы при работе с файлами не хранятданных об открытых клиентами файлах.Основная идея NFS — позволить произвольной группе пользователейразделять общую файловую систему.Чаще всего все пользователи принадлежат одной локальной сети, но необязательно.Можно выполнять NFS и на глобальной сети.Каждый NFS-сервер предоставляет один или более своих каталогов длядоступа удаленным клиентам.Каталог объявляется доступным со всеми своими подкаталогами.Список каталогов, которые сервер передает, содержится в файле/etc/exports, так что эти каталоги экспортируются сразу автоматически призагрузке сервера.Клиентымонтирования.получаютдоступкэкспортируемымкаталогампутемСетевое ПО.

Лекция 6(2014 г.)10Многие рабочие станции Sun бездисковые, но и в этом случае можномонтировать удаленную файловую систему к корневому каталогу, при этом всяфайловая система целиком располагается на сервере.Выполнение программ почти не зависит от того, где расположен файл:локально или на удаленном диске.Если два или более клиента одновременно смонтировали один и тот жекаталог, то они могут связываться путем разделения файла.2.2.1 Задачи NFS.1.

Регулярное резервное копирование всех данных на сервере2. Использование RAID-массивов на сервере3. Уменьшение стоимости хранения данных4. Обеспечение доступа к одним и тем же данным с любогокомпьютера2.2.2 Протоколы NFSВ своей работе файловая система NFS использует два протокола.Первый NFS-протокол управляет монтированием. Клиент посылаетсерверу полное имя каталога и запрашивает разрешение на монтирование этогокаталога в какую-либо точку собственного дерева каталогов.При этом серверу не указывается, в какое место будет монтироватьсякаталог сервера.Получив имя, сервер проверяет законность этого запроса и возвращаетклиенту дескриптор файла, являющегося удаленной точкой монтирования.Дескриптор включаетописатель типа файловой системы,номер диска,номер индексного дескриптора (inode) каталога, который являетсяудаленной точкой монтирования,информацию безопасности.Операции чтения и записи файлов из монтируемых файловых системиспользуют дескрипторы файлов вместо символьного имени.11Сетевое ПО.

Лекция 6(2014 г.)Монтированиеможетвыполнятьсяавтоматически,спомощьюкомандных файлов при загрузке.Существует другой вариант автоматического монтирования: призагрузке ОС на рабочей станции удаленная файловая система не монтируется,но при первом открытии удаленного файла ОС посылает запросы каждомусерверу и после обнаружения этого файла монтирует каталог того сервера, накотором расположен найденный файл.Второй NFS-протокол используется для доступа к удаленным файлам икаталогам.

Клиенты могут послать запрос серверу для выполнения какого-либодействия над каталогом или операции чтения или записи файла. Кроме того,они могут запросить атрибуты файла, такие как тип, размер, время создания имодификации.Файловой системой NFS поддерживается большая часть системныхвызовов UNIX, за исключением open и close.Исключение open и close не случайно.Вместо операции открытия удаленного файла клиент посылает серверусообщение, содержащее имя файла, с запросом отыскать его (lookup) и вернутьдескриптор файла.В отличие от вызова open вызов lookup не копирует никакой информацииво внутренние системные таблицы.Вызов read содержит дескриптор того файла, который нужно читать,смещение в уже читаемом файле и количество байт, которые нужно прочитать.Преимуществом такой схемы является то, что сервер не запоминаетничего об открытых файлах.

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

Лекция 6(2014 г.)12После перезагрузки сервер получает очередной повторный запросклиента и отвечает на него.Таким образом, крах сервера вызывает только некоторую паузу вобслуживании клиентов, но никаких дополнительных действий повосстановлению соединений и повторному открытию файлов от клиентовне требуется.Во многих ОС файл может быть открыт и заблокирован так, чтобы другиепроцессы не имели к нему доступа. Когда файл закрывается, блокировкаснимается.В системах stateless, подобных NFS, блокирование не может бытьсвязано с открытием файла, так как сервер не знает, какой файл открыт.Следовательно, NFS требует специальных дополнительных средствуправления блокированием.В NFS используется кэширование на стороне клиента, данные в кэшпереносятся поблочно и применяется упреждающее чтение, при которомчтение блока в кэш по требованию приложения всегда сопровождается чтениемследующего блока по инициативе системы.Изменения данных в кэшируемом клиентом файле видны другомуклиенту, в зависимости от временных соотношений.Клиент при очередном открытии файла, имеющегося в его кэше,проверяет у сервера, когда файл был в последний раз модифицирован.

Если этопроизошло после того, как файл был помещен в кэш, файл удаляется из кэша иот сервера получается новая копия файла.Клиенты распространяют модификации, сделанные в кэше, с периодом в30 секунд, так что сервер может получить обновления с большой задержкой. Врезультате работы механизмов удаления данных из кэша и распространениямодификаций данные, получаемые каким-либо клиентом, не всегда, являютсясамыми свежими.Репликация в NFS не поддерживается.13Сетевое ПО.

Характеристики

Тип файла
PDF-файл
Размер
348,96 Kb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее