
- •Хайретдинов м.С. 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/)
- •Заключение
- •Список литературы.
- •Глоссарий
- •Список литературы
- •Темы ргр по дисциплине «Сетевые информационные технологии»
- •Примеры экзаменационных билетов
Глава 4. Виды доступа в Internet
Доступ в Internet , как и любые другие услуги, обычно получают через их поставщиков. Здесь они называются access provider или service provider. Первые — это "сетевые поставщики", вторые — "поставщики услуг" Вообще говоря, это разные понятия, но в подавляющем большинстве реальных случаев они совпадают, поэтому далее мы их будем называть поставщиками или, засоряя великий и могучий русский язык, — "провайдерами". Последний вариант сожалению приобрёл слишком большую популярность, о которой мы должны вас предупредить, чтобы вы не удивлялись, услышав это корявое слово в околосетевом разговоре.
Internet велика и разнообразна, но структурно довольно проста, поэтому видов доступа к сети имеется немного. Виды доступа отличаются схемами подключения, используемыми линиями связи и протоколами, которые в конечном счёте и определяют предоставляемые возможности. Чем больше возможностей предоставляет вид доступа и чем более он быстр, тем, естественно, он более дорог. Рассмотрим их в порядке убывания стоимости.
4.1 Непосредственный доступ
Это вид доступа имеет смысл иметь только большим организациям. Такой доступ также называют "прямым". Он даёт полный доступ ко всем возможностям сети.
Либо провайдер, либо сам клиент арендует выделенную телефонную линию с необходимой пропускной способностью (чем быстрее, тем дороже). Поставщик размещает узловой компьютер (сетевой сервер) непосредственно у клиента. Этот узел организует связь сети клиента с другими узлами и пересылку данных в обе стороны.
Удовольствие это дорогое, от примерно $1000 первоначального взноса и до тысяч долларов ежемесячно, и это без учёта затрат на аренду или эксплуатацию самой линии связи. Однако, имея такое соединение, клиент может подключать к этому узлу столько компьютеров, сколько ему заблагорассудится. Для этого надо просто связать все эти компьютеры вместе с узлом локальной сетью, например, сетью Ethernet.
Непосредственный доступ предлагает наиболее гибкое подключение, при котором каждый из компьютеров является полноправным членом Internet и может воспользоваться любой из функций сети. Если клиенту нужно использовать какое-либо новое программное обеспечение, работающее с сетью, ему для этого достаточно установить его у себя и запустить, никаких сношений с провайдером не нужно.
Учтите, однако, что непосредственный доступ имеет смысл, только если есть достаточно скоростная линия связи — с пропускной способностью как минимум 64 Kbps или есть возможность арендовать такую. При отсутствии таковой ваши возможности будут слишком ограничены, что сделает непосредственный доступ бессмысленным, а расходы неразумными. Кстати, в России услуги такого уровня очень редки.
Непосредственный Internet-доступ обычно требует наличия у клиента некоторой базовой структуры - локальной сети. Поставщик может помочь при установке, но как только всё заработает, он станет ответственен только за узел сети и, возможно, за линию связи. Что там случается с локальной сетью, это уже проблемы самого клиента._ Поэтому требуется соответствующее техническое сопровождение сети, что тоже повышает эксплуатационные затраты.
Однако, в данном случае клиент может сам предоставлять платные сетевые услуги различным частным лицам, отбирая, в некотором смысле, хлеб у провайдеров, и уменьшая тем самым свои общие затраты.
4.2 SLIP и РРР
Существуют и менее дорогие методики "почти прямого доступа". Они называются SLIP и РРР. Эти виды доступа принципиально друг от друга ничем не отличаются, поэтому далее будем говорить в единственном числе.
Доступ ware SLIP/PPP отличается от непосредственного только используемыми протоколами и потенциальными пропускными способностями. Возможности, предоставляемые пользователю этим видом доступа те же, что и при прямом. Фактически это тот же непосредственный доступ, при котором в качестве магистральной линии связи с "большим миром" используется последовательная линия относительно небольшой пропускной способности.
Собственно SLIP И РРР — это протоколы, адаптирующие IP для работы на последовательных линиях. Они представляют собой некую, прокладку между IP и модемными протоколами. SLIP и РРР имеет смысл использовать вкупе со скоростными модемами1 на достаточно скоростных линиях.
Немного подробнее о кухне всего этого дела (рис 4.1). Программное обеспечение, реализующее работу с протоколом SLIP, принимает IP-пакеты от программы (точнее процесса), посылающей их (от программы сетевого уровня), обкладывает своей служебной информацией и передаёт устройству последовательной передачи данных (модему, в последовательный порт и т.п.). На другом конце последовательной линии аналогичная программа принимает символы, приходящие с устройства последовательной передачи данных, освобождает от служебной информации и передаёт то, что получилось, а должны получаться при этом IP-пакеты, соответствующей программе (сетевого уровня), которая обрабатывает IP-пакеты.
Рис.4.1.Работа SLIP
END →C0 END→ DB+DC
SLIP ESC→ DB+DD
SLIP-пакет > IP-пакет на 2 байта
IP-пакет = 1500 байт.
END →C0 END→ DB+DC
SLIP ESC→ DB+DD
SLIP-пакет > IP-пакет на 2 байта
IP-пакет = 1500 байт.
Рис.4.2. Инкапсуляция IP–пакетов в SLIP–пакеты
Протокол SLIP очень прост и не организует проверки правильности передачи, не умеет управлять параметрами соединения и т.д., что сильно ограничивает его применимость.
РРР — это более поздний протокол, занимающийся тем же самым, что и SLIP. РРР совершеннее и мощнее своего предшественника — он предусматривает проверку правильности передачи, управление соединением, восстановление прерванного соединения и т.д., поэтому он практически вытеснил SLIP. На самом деле, все эти возможности РРР становятся лишними при применении хороших модемных протоколов, например, MNP 10.
Основная функция программного обеспечения SLIP/PPP —организовать пересылку IP-пакетов по последовательной линии, которая не предусматривает деления пересылаемой информации на какие-либо отдельные блоки и пересылает все данные единым непрерывным потоком. SLIP/PPP как раз и занимается организацией такой пересылки, чтобы на другом конце можно было этот сплошной и непрерывный поток данных разделить на составляющие его IP-пакеты, выделить их и передать дальше уже как IP-пакеты.
Существует версия протокола SLIP, приспособленная для работы на медленных линиях — CSLIP. Это SLIP со сжатой служебной информацией. Этот протокол был создан в Lawrence Berkeley Labs (LBL) Ван Якобсоном, как способ повысить эффективность последовательной передачи и уровень сервиса прикладных программ, использующих TCP/IP на медленных линиях. См. RFC 1144.
Протокол CSLIP использует в шесть раз меньше избыточной информации, нежели протокол SLIP. На низких скоростях передачи данных эта разница заметна только при работе с пакетами, несущими малые объёмы информации, такие пакеты порождаются, например, при работе telnet или rlogin. На больших же скоростях CSLIP даёт меньший выигрыш и почти ничего не даёт для пакетов с большими объёмами данных, например, ftp-пакетов.
CSLIP для пересылки пакета использует информацию из предыдущего пакета, т.е. передача имеет структуру цепочки. Первый пакет в цепочке — несжатый. Если какой-либо пакет теряется, то цепочка рвётся, нельзя этот же пакет запросить в самом конце, его нужно пересылать заново тут же, т.е. прекращать процесс передачи и начинать новую цепочку. Таким образом, эта технология при частых пропажах или искажениях пакетов приводит к большим потерям времени, чем обычный SLIP. Это происходит из-за задержек на остановку и передачу нового несжатого пакета.
О протоколах SLIP и РРР подробнее можно прочитать в [12], [8], а также в документах RFC 1055, 1144, 1332, 1661.
Поговорим о практической стороне дела. Итак, вы находите провайдера, который предоставляет такой вид услуг, договариваетесь о таком доступе, устанавливаете на своём компьютере программное обеспечение, поддерживающее работу по этому протоколу, и работаете, когда вам нужно. Вам уже не нужна выделенная линия: ваша работа по SLIP/PPP происходит на обычной линии, которую вы освобождаете по окончании сеанса работы и этой же линией могут воспользоваться другие аналогичные пользователи. При этом ваш компьютер имеет свой сетевой IP-адрес и является полноправным членом Internet, правда, он не всегда в ней присутствует, а бывает там "наездами", но во время таких "наездов" он присутствует в Сети непосредственно.
Преимущество SLIP/PPP состоит в том, что он позволяет работать в режиме полноправного входа в Internet. Вы именно сами входите в Internet, а не используете чью-нибудь ещё систему как точку входа в сеть, как это происходит при dial-up доступе. При этом не требуется арендовать телефонную линию для её непрерывного использования, что сильно снижает затраты на линии связи. Также вы не висите в Сети постоянно, отвлекая на себя вычислительные мощности узла сетевого провайдера, что снижает затраты на оплату услуг непосредственно сетевого узла, который соединяет ваш компьютер с Сетью.
SLIP/PPP очень удобен для подключения домашнего компьютера к локальной сети, которая, в свою очередь, входит в Internet. Например, вы можете воспользоваться РРР, чтобы подключить свою домашнюю персоналку к сети вашей организации. И тогда ваш компьютер будет иметь такие же возможности работы в Internet, как и любой другой компьютер вашей организации, подключённый к Сети через Ethernet.
SLIP/PPP подходят и для подключения домашнего компьютера (или очень маленькой локальной сети) к собственно провайдеру, котoрый может предоставить непосредственный доступ в Internet.
Однако, следует понимать, что эти протоколы, вообще-то, совсем не предназначены для подключения к Internet сетей средней величины или больших сетей: они не предназначены для работы на высокоскоростных линиях, которые требуются для обслуживания большого количество пользователей. Так что, если вы имеете среднюю или большую сеть (или она у вас скоро станет таковой), вам лучше всего обратить свой взор к действительно непосредственному доступу, если, конечно, вам доступны высокоскоростные линии.
Учтите, что у нас в стране большинство линий имеют пропускные способности 19 200 bps, что никак не приемлемо для непосредственного доступа. Такие линии вполне можно использовать для SLIP/PPP, но не более того. То, что многие сетевые провайдеры в России называют "IP-подключением", в действительности есть подключение по какой-либо последовательной линии с использованием протоколов SLIP и РРР. Редкий провайдер предоставляет настоящее прямое подключение по скоростной линии связи.
В наших условиях SLIP/PPP — это наилучший выбор — этот вид доступа предоставляет хороший уровень сервиса и, вместе с тем, не очень дорог. Провайдеры обычно просят за такую услугу около $400 первоначального взноса и примерно столько же ежемесячной абонентской платы плюс к этому плату за время соединения во время сеансов "работы - что-то порядка $5-$10 в час. При этом платить за телефон по-прежнему должны вы. И всё это за какие-то вторичные интенции. Эти цены в несколько раз выше, чем в США. Объясняется такая ситуация просто: слабо развитая связь, монопольные цены Министерства связи, позволяющие другим владельцам линий связи, в том числе волоконно-оптических и радиорелейных СВЧ, беспрепятственно задирать свои цены. При этом среди самих фирм, предоставляющих доступ к компьютерным сетям, конкуренция уже имеется и они на эти высокие цены не могут сделать большой надбавки. Такая вот ситуация. Остаётся надеяться, что вскоре появятся другие владельцы телефонных и других сетей связи, которые будут предоставлять услуги по разумным ценам.