
- •Хайретдинов м.С. Cетевые информационные технологии
- •5.3. Электронная почта. 120
- •5.4. Группы новостей 144
- •Глава 6 Основные программы поиска ресурсов сети Интернет 158
- •Глава7. Глобальные поисковые системы 182
- •Глава 8. Перспективные технологии сети Интернет 206
- •8.4. Технология «Web 2.0» 228
- •Введение
- •Глава 1. Открытые системы Понятие «открытая система»
- •1.1 Модель osi
- •1.2. Уровни модели osi Физический уровень
- •Сетевой уровень
- •Транспортный уровень
- •Сеансовый уровень
- •Представительный уровень
- •Прикладной уровень
- •Сетезависимые и сетенезависимые уровни
- •1.3. Модульность и стандартизация
- •1.4. Источники стандартов
- •1.5. Стандартные стеки коммуникационных протоколов
- •Стек osi
- •Необходимый минимум.
- •Глава 2. Internet-организация, структура, методы
- •2.1. Сети коммутации пакетов
- •2.2. Протокол Internet (ip)
- •2.3. Tcp, udp и другие
- •2.4 Принцип «клиент-сервер».
- •2.5 Системы сетевых адресов
- •2.5.1 Региональная система имён
- •2.5.2 Структура региональной системы имён
- •2.5.3 Поиск адреса по доменному имени
- •2.5.5. Система адресов х.400
- •2.6 Маршрутизация
- •2.6.1 Протокол rip
- •2.6.2 Протокол ospf
- •Глава 3. Локальные и глобальные сети
- •3.1. Особенности локальных, глобальных и городских сетей
- •3.2. Отличия локальных сетей от глобальных
- •3.3. Тенденция к сближению локальных и глобальных сетей
- •3.4. Сети отделов, кампусов и корпораций
- •Сети отделов
- •Сети кампусов
- •Корпоративные сети
- •3.5. Требования, предъявляемые к современным вычислительным сетям
- •3.5.1 Производительность
- •3.5.2 Надежность и безопасность
- •3.5.3 Расширяемость и масштабируемость
- •3.5.4 Прозрачность
- •3.5.5 Поддержка разных видов трафика
- •3.5.6. Управляемость
- •3.5.7. Совместимость
- •Глава 4. Виды доступа в Internet
- •4.1 Непосредственный доступ
- •4.3 Доступ "по вызову" (Dial-up Access)
- •4.4 Доступ uucp
- •4.5 Доступ через другие сети
- •Глава 5 Наиболее распространённые возможности Internet Введение
- •5.1. Удалённый доступ (telnet)
- •Простой протокол telnet
- •Командный режим программы telnet
- •Нестандартные telnet-серверы
- •Telnet и нестандартные порты
- •Необходимый минимум
- •Безопасность и предоставление доступа
- •Удаленный вход в систему
- •5.2. Протокол передачи файлов (ftp) Введение
- •5.2.1. Модели работы ftp.
- •Алгоритм работы при соединении двух ftp-серверов, ни один из которых не расположен на локальном хосте пользователя.
- •Представление данных
- •1. Тип файла.
- •2. Управление форматом.
- •3. Структура.
- •4. Режим передачи. (Указывает на то, как файл передается по соединению данных)
- •5.2.2 Команды ftp
- •5.2.3 Ftp отклики
- •5.2.4. Управление соединением
- •Пример ftp
- •Утилита ftp.
- •5.2.5. Спам - трафик, или тонкости работы протокола ftp
- •5.2.6. Некоторые проблемы ftp
- •Необходимый минимум
- •Список источников:
- •Работа с меню
- •5.2.7. Работа с системой ftp
- •Поиск файлов
- •Поиск ключей
- •Применение указателей (индексов)
- •Применение команды grep
- •Движение по каталогам
- •Смена каталога
- •Форматы файлов
- •Ascii-файлы, или текстовые файлы
- •Бинарные Файлы
- •Выбор типа передачи
- •Если вы не уверены ...
- •Получение Файла
- •Права в другой системе
- •Упакованные файлы
- •Проблемы общего характера
- •Пересылка группы файлов
- •Анонимный протокол ftp
- •Архивы интерпретатора команд shell
- •Замечания относительно различий в системах
- •5.2.8. Протоколы tftp и sftp.
- •Выход из ftp
- •Необходимый минимум
- •5.3. Электронная почта. Введение
- •5.3.1. Системы почтовой рассылки.
- •5.3.2. Почтовые протоколы. Введение
- •Протокол smtp Модель протокола
- •Электронная почта
- •Команды smtp
- •Команды простого протокола передачи почты (smtp)
- •Последовательность команд smtp
- •Конверты, заголовки и тело
- •Описание протокола pop3
- •Режим autorization
- •Пример pop3 сессии
- •Литература
- •5.3.3. Мime: многоцелевые расширения электронной почты для Internet
- •Pine: Реализация mime
- •5.3.4. Что делать, когда электронная почта возвращается
- •Неизвестные компьютеры
- •Неизвестные получатели
- •Почту нельзя доставить
- •Неудачи при доставке почты нескольким адресатам
- •Списки рассылки и отражатели почты
- •Отмена подписки
- •Ведущие и этикет списков
- •5.3.5. Поиск файлов с помощью электронной почты
- •Серверы Internet-muna
- •Запросы в формате listserv
- •Команды поиска файлов утилиты listserv
- •Команды поиска файлов утилиты majordomo
- •Команды поиска файлов утилиты almanac
- •Прикладной шлюз ftPmail
- •Группы новостей
- •Тематика UseNet
- •Как получать информацию из групп новостей
- •WinVn — графическая программа чтения новостей
- •Просмотр материалов телеконференций
- •Составление ответов
- •Подготовка нового сообщения
- •Сохранение сообщений на диске
- •Декодирование сообщений
- •Как правильно завершить сеанс работы с WinVn
- •Просмотр новостей программой trn.
- •Глава 6 Основные программы поиска ресурсов сети Интернет Введение
- •6.1. Поиск в internet с помощью системы gopher
- •Каким клиентом Gopher воспользоваться?
- •Работа с Gopher сервисной компании
- •Запуск из оболочки unix
- •Работа через telnet
- •6.1.1.Работа с системой Veronica
- •Необходимый минимум
- •6.2. Глобальная система world wide web
- •Введение
- •6.2.1. Гипертекстовые системы.
- •Взаимодействие паутины и баз данных.
- •Простейшая homepage
- •6.3. Обзор языка html Введение
- •Направления в развитии языка
- •Базовые понятия языка html
- •Взаимодействие html-страницы с web сервером
- •Список литературы
- •6.4. Протоколы передачи гипертекста http Протокол http
- •История развития протокола
- •Структура протокола
- •Стартовые строки
- •Код ответа
- •Заголовки
- •Пример. Запрос/ответ по http
- •Методы обеспечения безопасности передаваемых данных
- •Процедура установления соединения по tls
- •Процедура hadshake в деталях
- •Глава7. Глобальные поисковые системы
- •7.1.Общие принципы работы поисковых систем
- •Внутренние факторы, влияющие на ранжирование документов в поисковых системах
- •Внешние факторы, влияющие на ранжирование документов в поисковых системах
- •7.2. Качество поиска. Понятие Page Rank
- •Что такое PageRank или что надо знать о pr.
- •ТИц (Тематический Индекс Цитирования)
- •Краткое резюме
- •7. 3. Обзор основных глобальных поисковых систем Internet Введение
- •7.3.1.Поисковая система Rambler
- •Нынешняя позиция Rambler в российском Интернет и на рынке интернет-рекламы
- •7.3.2 "Апорт"
- •7.3.3. Поисковая система Yandex.
- •Проверяйте орфографию
- •Используйте синонимы
- •Ищите больше, чем по одному слову
- •Не пишите большими буквами
- •Найти похожие документы
- •Попробуйте использовать язык запросов
- •Искать без морфологии
- •Поиск картинок и фотографий
- •7.3.4. Поисковая система Googlе История
- •7.3.5. Поисковая система tela
- •Зарубежные поисковики для русскоязычного пользователя
- •7.3.6. Поисковая система AltaVista
- •7.3.7. Поисковый каталог Yahoo
- •7.4. Интеллектуальные поисковые системы: принцип организации, сравнительный анализ. Введение
- •Поиск с обратной связью на естественном языке
- •Интерактивный генератор диалогов
- •Начинается с ввода пользовательского запроса, который порождает либо обмен сообщениями на естественном языке, либо направление интерпретированного запроса поисковому агенту
- •Адаптивный поисковый агент
- •Основные выводы
- •Заключение
- •Список литературы
- •Глава 8. Перспективные технологии сети Интернет
- •8.1.Гигабитные испытательные модели
- •8.2. Примеры служб обмена данными
- •Сети х.25
- •Ретрансляция кадров
- •8.3.Широкополосные isdn и atm
- •Эталонная модель b-isdn atm
- •Протокол атм
- •Категории услуг протокола атм и управление трафиком
- •Перспективы atm
- •Сравнение предоставляемых услуг
- •Стандартизация сетей
- •8.3.1. Who's Who в мире телекоммуникаций
- •Передача трафика ip через сети atm
- •Сосуществование atm с традиционными технологиями локальных сетей
- •Использование технологии atm
- •Вопросы
- •8.4. Технология «Web 2.0» Введение
- •Причины появления web 2.0
- •Что такое web 2.0
- •8.4.1. Основные принципы Веба 2.0 Веб как платформа
- •8.4.2. Использование коллективного разума
- •Блоги и мудрость масс
- •Архитектура взаимодействия
- •Конец цикла разработки по
- •Упрощенные модели программирования
- •Софт работает поверх устройств
- •Богатые пользовательские интерфейсы
- •Что должны уметь компании в Вебе 2.0
- •Подходы к проектированию Веба 2.0
- •Примеры сайтов Web 2.0
- •Пример работы в Web 2.0- википедия (http://ru.Wikipedia.Org/wiki/)
- •В контакте (http://vkontakte.Ru/)
- •Заключение
- •Список литературы.
- •Глоссарий
- •Список литературы
- •Темы ргр по дисциплине «Сетевые информационные технологии»
- •Примеры экзаменационных билетов
Взаимодействие паутины и баз данных.
Исключительная особенность, связанная с отсутствием принципиальных ограничений на характер и типы в навигации URL, весьма просто можно реализовать интегрирование гипертекстовой среды и баз данных произвольного типа.
Общая идея, позволяющая взаимодействовать Web-серверу с приложениями в иной среде, например, в среде реляционной базы данных типа Oracle, состоит в том, что HTTPd (программа-сервер) понимает класс программ под общим названием "gateway" или Common Gateway Interface (CGI). Среди общепринятых или наиболее распространённых утилит этого класса, понимаемых WWW-сервером и его клиентами, можно привести Gopher, анонимный ftp и др. Не вдаваясь в разнообразные детали инициирования приложений в среде баз данных, приведём лишь вариант использования CGI под опции, понимаемые SQL-сервером.
<А href=''/oraweb/cgi-bin/dept.sql?''>Demonstration</A>
</H2>
The input file for the <STRONG>WWW-SqL Gateway</STRONG>
demo looks like this:
[file: dept.sql]
<PRE>
<ul>
< ;sql user=www,password=oraweb,data=I>
/*&felt;lift>*/ select deptno
/*'/.O.Os<a href="emp.sql?rowid="/.s' ' ' >*/,
deptno ''Department'', dname '' Name",
loc " Location"/*%s=%s*/ from dept where %s/*< /a> */ </sql> </ul>
<h2>Related tables</h2ftgt; <h3ftgt;<a href=''emp.sql?<esc> ">
Employees</a></h3ftgt;
</PRE>
Этот пример показывает, что прямыми включениями фрагментов SQL-запросов в документ HTML формата можно любым WWW browser-ом манипулировать данными ранее доступными только специальными утилитами. Более изысканные варианты интеграции WWW и Oracle легко реализуются на популярном языке интерпретатора Perl.
Приведём для примера ряд общедоступных средств типа CCI для WWW и Oracle:
WOW Gateway — реализован как отдельный пакет PL/SQL с встроенными HTML опциями;
WORA Gateway — browser базы данных, написан на Рго*С К.Окраинцем из ОИЯИ, Дубна;
DECOUX Gateway — пост-процессор, заменяющий записи SQL и форматирующий их в nceвдo-HTML метки с запросами в Oracle;
ORAYWWW Gateway — реализация на Perl-e доступа в Oracle с генерацией документа HTML формата.
Кроме этого существуют коммерческие средства из того же класса, например, Oracle World Wide Web Interface Kit.
Базы данных самих гипертекстовых систем Большинство современных гипертекстовых систем используют собственные формы хранения данных. Применение в них, например, реляционных СУБД (Relational Data Base Management. System — RDBMS) ограничило бы их применимость, исключив из области их компетенции такие приложения, как САПР, системы управления документацией, геоинформационные системы. Для этого класса приложений характерны сложные, многомерные и большие объёмы данных, интенсивный обмен ими. Этот класс приложений требует модель баз данных более выразительную и гибкую, нежели реляционная модель. Предполагается для этого использовать объектно-ориентированные модели.
Многие наработки объектно-ориентированного подхода в его приложении к системному анализу и разработкам, языкам программирования, операционным системам и СУБД, можно расширить применительно к гипертекстовой модели.
• Простые узлы могут рассматриваться как неделимые объекты, представляющие примитивы типов данных, таких как integer, character, string, video-frame, bitmap.
Доступ к объектам или узлам может быть осуществлён путем использования их идентификаторов.
Связи могут быть представлены как набор минимум двух идентификаторов объектов. Cвязи также могут рассматриваться как объекты с собственными идентификаторами (идентификаторами связи), которые могут быть использованы для разделения указательной и содержательной информации.
Сложные узлы (состоящие из узлов и связей) могут быть представлены как сложные объекты или совокупность простых объектов.
Концепция абстрактных типов данных и инкапсуляция могут быть приложены к определению методов создания, уничтожения и изменения узлов и связей.
Узлы и связи могут быть разбиты на классы по их семантическим признакам.
Узлы и связи определённого класса могут наследовать свойства родственных суперклассов. Эти свойства могут быть использованы при создании и управлении шаблонами.
• Свойства узлов и связей можно легко изменять через схему эволюции.
В заключение приведём основные характеристики гипертекстовых систем, которые позволяют претендовать им на лидерство в подходах к построению распределённых информационных систем:
Возможность манипулирования информацией независимо от природы и способа её хранения, которая может быть, например, файловой системой, системой знаний либо системой управления реляционными или объектно-ориентированными базами данных.
Встроенная система-менеджер, которая объединяет в себе инструменты создания и управления узлами и связями.
Дружелюбный графический интерфейс позволяет пользователям свободно ориентироваться в огромном объёме информации путем установления связей с узлами и получения информации о содержимом узлов.
Богатые возможности поиска информации как традиционного, по ключевым словам, авторам, тематике, так и с помощью создания особого механизма поиска по запросам пользователя.
6.2.2. WWW-клиенты
Самым древним WWW-клиентом является, конечно же, CERN-овский WWW-browser, предназначенный для использования на самых примитивных терминалах. Он работает даже не в экранном режиме, — в строчном! Сейчас это смотрится как мрачная забава. Anchor-области там "выделяются" проставлением чисел, заключённых в квадратные скобки, в соответствующих местах текста. Для активации ссылки нужно ввести её номер в ответ на соответствующий запрос browser-a.. И т.д. и т.п. Каково?
На данный момент существует множество различных browser-ов для самых разных типов терминалов. Рассмотрим только три из них.
Lynx
Lynx – WWW-клиент для алфавитно-цифровых терминалов, поддерживающих стандарт VT100. Этот browser работает в экранном режиме, умеет прокручивать текст как вперёд, так и назад. Довольно сносно выделяет anchor-области, например, инверсным изображением. Показывает текущее положение курсора. Anchor-области реагируют на клавишу ENTER. Lynx прост и способен работать на совсем простых системах и немощных компьютерах.
Mosaic.
Mosaic разработан в NCSA's (National Center for Supercomputing Applications) Software Design Croup. Реализован на многих системных и аппаратных платформах от суперкомпьютеров до IBM-совместимых персоналок, от UNIX до примитивных DOS. Mosaic имеет следующие черты:
графический интерфейс, управляемый мышкой;
возможность отображать гипертекстовые и гипермедиа документы;
возможность изображать текст различными шрифтами;
поддержка звуковых эффектов (Macintosh, Sun audio format и другие);
поддержка видео (МРЕС-\ и QuickTime);
возможность изображать символы, определённые ISO 8S59;
поддержка интерактивной графики (в GIF или ХBМ формате), до 256 цветов в документе;
возможность создавать гипермедиа-связи и поддерживать следующие сетевые опции: ftp, (Gopher, telnet, nntp, WA1S;
поддержка текущих стандартов HTTP и HTML;
возможность хранить историю использованных связей;
возможность хранить и использовать набор URL в виде Book-Marks ("закладок").
Кстати, NCSA великодушно передал некоторые версии Mosaic в бесплатное пользование с условием, что это использование происходит в образовательных целях и не преследует никаких коммерческих целей. Подробнее читайте информацию в самой Mosaic.
Если вы отчаялись найти Mosaic, поищите её по анонимному ftp на сервере, ftp.ncsa.uiuc.edu в директории /Mosaic.
Netscape Navigator.
Netscape —дальнейшее развитие интерфейса Mosaic, выполненное фирмой Netscape Communication Corporation. Возможности Netscape перекрывают весь спектр возможностей Mosaic. Дополнительно, Netscape имеет следующие особенности:
соответствие стандарту MIME;
множественное HTTP соединение;
обеспечение (встроенное) безопасности сервера, а также возможность настройки клиента на проверку безопасности (надёжности);
наиболее важной особенностью Netscape, по сравнению с Mosaic, является синхронность перекачивания и визуализации информации, что бывает критично при низкой скорости линий связи с удаленными серверами.
О последней особенности подробнее. Netscape сначала показывает часть текста, которая перелается в первую очередь. Пока пользователь увлечённо читает этот текст, передаётся остальной текст и картинки, если установлен режим автоматического показа графики. Так как текст даже по 2400 bps-линиям передаётся быстрее, чем человек его может прочитать, тормознутость линий связи оказывается замаскированной. Это особенно хорошо работает, если картинки отключить (их всегда можно запросить простым нажатием кнопочки "Images").
Netscape Communication Corporation разрешает бесплатно пользоваться данным своим программным продуктом в следующих случаях:
если пользователь является учащимся или штатным сотрудником образовательного учреждения;
пользователь является работником (служащим) некоммерческой (бесприбыльной) организации;
если пользование происходит только в целях ознакомления с данным продуктом для принятия возможного решения о его при обретении.