Internet - гигантская сеть. Напрашивается вопрос, как она сохраняет свою
целостность и функциональность без единого управления? Если учесть разнородность
ЭВМ, маршрутизаторов и программного обеспечения, используемых в сети, само
существование Internet представится просто чудом. Так все же как решаются
проблемы управления в Internet? Отчасти на этот вопрос уже дан ответ - сеть
сохраняет работоспособность благодаря жесткой протокольной регламентации.
Internet - гигантская сеть. Напрашивается вопрос, как она сохраняет свою
целостность и функциональность без единого управления? Если учесть разнородность
ЭВМ, маршрутизаторов и программного обеспечения, используемых в сети, само
существование Internet представится просто чудом. Так все же как решаются
проблемы управления в Internet? Отчасти на этот вопрос уже дан ответ - сеть
сохраняет работоспособность благодаря жесткой протокольной регламентации.
Итак, начнем с главного - почему для удаленного администрирования своей
программы следует использовать именно Telnet? Ответ на этот вопрос достаточно
прост:
Утилита Telnet есть на любом компьютере с операционной системой Windows,
UNIX, AIX и т.п., поэтому ее не требуется писать или устанавливать
Telnet является штатным средством удаленного администрирования.
Telnet подразумевает текстовый обмен, поэтому его очень легко поддерживать в
своей программе
Возможностей текстового терминала как правило достаточно для управления
программой, ее настройки и администрирования
В связи с все большим вниманием, которое привлекает к себе Интернет, все
больше людей становятся заинтересованы в сетевых технологиях. Данная статья
посвящена программированию на Borland Delphi с использованием одного из самых
популярных Интернет-протоколов - HTTP.
Основу транспортных средств стека протоколов TCP/IP составляет протокол
межсетевого взаимодействия - Internet Protocol (IP). К основным функциям
протокола IP относятся:
перенос между сетями различных типов адресной информации в унифицированной
форме,
сборка и разборка пакетов при передаче их между сетями с различным
максимальным значением длины пакета.
PPP (Point-to-Point Protocol) это Internet'овскиий стандаpт по пеpедаче IP
пакетов по последовательным линиям. PPP поддеpживает синхpонными и асинхpонными
линиями.
Post Office Protocol (POP) - протокол доставки почты пользователю из
почтового ящика почтового сервера РОР. Многие концепции, принципы и понятия
протокола POP выглядят и функционируют подобно SMTP. Команды POP практически
идентичны командам SMTP, отличаясь в некоторых деталях. На рис.7 изображена
модель клиент-сервер по протоколу POP. Сервер POP находится между агентом
пользователя и почтовыми ящиками.
Протокол IMAP4 (Internet Message Access Protocol) позволяет клиентам получать
доступ и манипулировать сообщениями электронной почты на сервере. Существенным
отличием протокола IMAP4 от протокола РОРЗ является то, что IMAP4 поддерживает
работу с системой каталогов (или папок) удаленных сообщений так же, как если бы
они располагались на локальном компьютере. IMAP4 позволяет клиенту создавать,
удалять и переименовывать почтовые ящики, проверять наличие новых сообщений и
удалять старые. Благодаря тому что IMAP4 поддерживает механизм уникальной
идентификации каждого сообщения в почтовой папке клиента, он позволяет читать из
почтового ящика только сообщения, удовлетворяющие определенным условиям или их
части, менять атрибуты сообщений и перемещать отдельные сообщения. Структура
папок в значительной степени зависит от типа почтовой системы, но в любой
системе у клиента есть специальный каталог INBOX, куда попадают поступающие
клиенту сообщения.
Агент передачи почты - основной компонент системы передачи почты Internet.
Как уже говорилось, МТА как бы представляет данный сетевой компьютер для сетевой
системы электронной почты. Пользователи редко имеют дело с МТА, поскольку он не
вполне "дружелюбен", однако без него не обходится ни одна почтовая система.
После того как UA пошлет сообщение в выходную очередь, за дело принимается МТА.
Он извлекает сообщение и посылает его другому МТА. Этот процесс продолжается до
тех пор, пока сообщение не достигнет компьютера-получателя. Для передачи
сообщений по TCP-соединению большинство МТА пользуются протоколом SMTP.
Сообщения форматированы по правилам виртуального сетевого терминала (NVT), то
есть в NVT ASCII. NVT подобен виртуальному сетевому протоколу и нужен затем,
чтобы скрыть различия в восприятии разными компьютерами разных символов,
например переводов каретки, переводов строки, маркеров конца строки, очистки
экрана и т. д. Символ в NVT состоит из семи битов набора ASCII и является
буквой, цифрой или знаком пунктуации. Семи битный набор ASCII часто называется
NVT ASCII.
Протокол SSL (secure socket layer) был разработан фирмой Netscape, как
протокол обеспечивающий защиту данных между сервисными протоколами (такими как
HTTP, NNTP, FTP и т.д.) и транспортными протоколами (TCP/IP). Не секрет, что
можно без особых технических ухищрений просматривать данные, которыми
обмениваются между собой клиенты и серверы. Был даже придуман специальный термин
для этого _ Tsniffer. А в связи с увеличением объема использования Интернета в
коммерческих целях, неизбежно вставал вопрос о защите передаваемых данных. И
пользователи не очень были бы рады, если номер их кредитной карточки, был бы
перехвачен, каким ни будь предприимчивым хакером Tпо дороге к виртуальному
магазину. И, в общем, появление такого протокола как SSL было вполне
закономерным явлением. С одной стороны остаются все возможности сервисных
протоколов (для программ-серверов), плюс к этому все данные передаются в
зашифрованном виде. И разкодировать их довольно трудно. Опустим здесь
возможности взлома SSL (она, безусловно, есть, но это отдельная тема для большой
статьи). Следует отметить, что SSL не только обеспечивает защиту данных в
Интернете, но так же производит Tопознание_ сервера и клиента (Tserver/client
authentication_). В данный момент протокол SSL принят W3 консорциумом (W3
Consortium) на рассмотрение, как основной защитный протокол для клиентов и
серверов (WWW browsers and servers) в сети Интернет.