- •Хайретдинов м.С. Cетевые информационные технологии
- •5.3. Электронная почта. 120
- •5.4. Группы новостей 144
- •Глава 6 Основные программы поиска ресурсов сети Интернет 158
- •Глава7. Глобальные поисковые системы 182
- •Глава 8. Перспективные технологии сети Интернет 206
- •8.4. Технология «Web 2.0» 228
- •Введение
- •1.1 Модель osi
- •Глава 1. Открытые системы Понятие «открытая система»
- •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/)
- •Заключение
- •Список литературы.
- •Глоссарий
- •Список литературы
- •Темы ргр по дисциплине «Сетевые информационные технологии»
- •Примеры экзаменационных билетов
Командный режим программы telnet
При рассмотрении нашего первого примера мы не упомянули о некоторых нюансах работы с TELNET. Давайте внимательнее посмотрим на сообщение "Escape character is '^]'" (escape-символ - '^]'). TELNET посылает на удаленный компьютер все вводимые Вами символы за исключением escape-последовательностей. Если Вы ввели escape-символ, программа-клиент входит в специальный режим команд. По умолчанию для ввода escape-символа обычно используется клавиатурная комбинация [Ctrl-]]. He перепутайте: клавиша [ESC] на клавиатуре компьютера служит для других целей! Escape-символом в программе telnet может быть любой символ, который Вам не нужно пересылать в удаленную систему. Что касается клавиши [ESC], то она генерирует специальный непечатаемый символ, которым помечаются команды, и который, соответственно, передается в удаленную систему довольно часто. Кроме того, escape-символ не всегда вводится комбинацией [Ctrl-]]. Программы-клиенты telnet, которые выполняются на компьютерах с изощренными интерфейсами, обычно вместо скрытых escape-символов используют меню либо функциональные клавиши.
Вы также можете войти в командный режим путем ввода telnet без указания имени компьютера. Войдя в командный режим (не имеет значения, каким образом), Вы увидите приглашение telnet>, которое означает, что TELNET ожидает от Вас ввода команды. Введя вопросительный знак (?), получите список команд программы telnet:
telnet> ? Commands may be abbreviated. Commands are:
(Команды могут быть сокращенными. Имеются следующие команды:)
close close current connection
(закрыть текущее подсоединение)
display display operating parameters
(выдать на экран рабочие параметры)
mode try to enter line-by-line or character-at-a-time mode
(попробовать войти в построчный или в посимвольный режим)
open connect to a site
(соединиться с узлом)
quit exit telnet
(выйти из telnet)
send transmit special characters ('send ?' for more)
(передать специальные символы (для подробной справки —'send ?')
set set operationg parameters
(установить рабочие параметры (для подробной справки —'set ?')
status print status information
(распечатать информацию о состоянии)
toggle toggle operating parameters ('toggle ?' for more)
(переключить рабочие параметры (для подробной справки - 'toggle ?'))
z suspend telnet
(приостановить telnet)
? print help information
(вывести встроенную подсказку)
Несмотря на наличие множества команд и еще более значительного количества подкоманд (попробуйте, например, set ?), обычно используют лишь некоторые из них:
close
Завершает (разрывает) подсоединение, которое существует или создается. Автоматически отсоединяет Вас от удаленной системы; помогает также выйти из программы telnet, если при наборе команды telnet было задано имя удаленного компьютера. Эта команда эффективна, если Вы попали в затруднительную ситуацию и хотите выйти из нее.
open имя
Пытается установить соединение с указанным компьютером. Здесь необходимо указать имя или адрес нужного Вам компьютера. В большинстве реализаций TELNET система запрашивает имя компьютера, если оно опущено. Помните о том, что перед открытием нового соединения необходимо закрыть существующее (командой close).
Set echo
Включает и выключает локальное эхо. Эхо-отображение - это режим, в котором вводимые Вами символы появляются на экране Вашего терминала. Как правило, удаленный компьютер обязан после получения символа передать его обратно на Ваш терминал. Этот процесс называется "дистанционное эхо". Он служит для обеспечения большей надежности (Вы знаете, что удаленная система получает вводимые Вами символы без ошибок). "Локальное эхо" означает, что локальный компьютер (в данном случае telnet-клиент) сам отображает символы, которые Вы вводите, на экране. Поскольку дистанционное эхо позволяет продемонстрировать наличие связи с сервером, в начале работы программы telnet локальное эхо обычно выключено. Для его включения войдите в командный режим и введите команду set echo. Для отключения локального эха нужно ввести set echo еще раз. (Эта команда работает как электрический выключатель: ее подача попеременно включает и выключает локальное эхо.) Команда set echo дает тот же эффект, что и переключатель дуплексного/полудуплексного режима на модемах и терминалах компьютеров (если Вы знаете, что это такое).
Как узнать, включено ли локальное эхо или нет? Если локальное эхо выключено, то вводимые Вами символы отображаться не будут; т.е. Вы не увидите команд, которые посылаете в удаленную систему, но увидите их выходную информацию. Если локальное эхо включено, то каждый вводимый Вами символ отображается дважды. Чтобы включить или выключить локальное эхо, следует войти в командный режим и набрать set echo.
set escape символ
Объявляет указанный символ escape-символом. Как правило, пользователи выбирают какой-нибудь управляющий символ, который можно набрать либо "как есть" (например, если Вы хотите использовать [Ctrl-b], просто нажмите клавишу [Ctrl] и, удерживая ее нажатой, нажмите клавишу [b]), либо путем ввода символа ^ и буквы (например, ^b). Важно, чтобы символ, выбранный в качестве escape-символа, Вам не нужно было вводить в процессе обычной работы. Это создает некоторые сложности, так как многие программы (в частности, редактор emacs) присваивают значения абсолютно всем клавишам.
Возможность изменять escape-символ весьма полезна при выполнении транзитных соединений. Например, из системы А с помощью telnet Вы входите в систему В, а затем подсоединяетесь к системе С. Если задача, выполняемая Вами в системе С, не получается, и escape-символы одинаковы, то разорвать соединение В-С невозможно; ввод escape-символа всегда будет переключать Вас в командный режим в системе А. Если для каждого сеанса работы с TELNET использовать свой escape-символ, то можно выбирать, какой из сеансов переключать в командный режим. Это относится не только к программе telnet, но и к другим прикладным программам с escape-последовательностями, например, эмуляторам терминалов (в частности, популярной программе kermit).
quit
Изящно выводит Вас из программы telnet.
Временно приостанавливает сеанс работы с TELNET, чтобы можно было выполнить в локальной системе другие команды. Все соединения и параметры сохраняются. Сеанс возобновляется обычными средствами операционной системы — в ОС BSD UNIX, например, это команда fg. ОС UNIX System V позволяет Вам выполнить другие команды, используя вложенный интерпретатор команд. Для возврата в сеанс работы с TELNET необходимо выйти из командного режима. (Это средство имеется не во всех системах.)
Enter
Не вводя никакой команды, а только нажимая клавишу [Enter] (пустая строка в командном режиме), Вы возвращаетесь из командного режима в сеанс на удаленном компьютере. Кроме того, многие другие команды выводят Вас из командного режима неявно.
Ниже приведен пример сеанса, в котором мы входим в систему sonne.uiuc.edu, включаем командный режим, даем несколько команд и возвращаемся в систему.
% telnet Sonne.uiuc.edu
Trying...
Connected to sonne.uiuc.edu.
Escape character is '^]'.
SunOS UNIX (sоnne)
login: krol зарегистрироваться в удаленной системе
Password:
Last login: San Sep 7 17:16:35 from ux1.uiuc.edu
SunOS Release 4.1(GENERIC) #l:Tue Mar 6 17:27:17 PST 1990
sonne% ls
Mail News development project1
sonne% pwd
/home/Sonne/krol
sonne% CTRL-] войти в командный режим программы telnet
telnet> ? напечатать пояснительное сообщение (справку)
Commands may be abbreviated. Commands are:
close close current connection
display display operating parameters
... несколько строк выданной на терминал справки
опустим г suspend telnet
? print help information
telnet> set escape ^b заменить escape-символ
escape character is '^B'
sonne% pwd возвратиться a sonne; дать команду
/home/sonne/krol sonne% logout и выйти обратно в локальную систему
Обратите внимание: команда set неявно выводит Вас из командного режима. Если бы она этого не сделала, то для возврата в систему sonne Вы, конечно, могли бы просто ввести пустую строку.
