Норенков И.П. - Основы автоматизированного проектирования (1060628), страница 48
Текст из файла (страница 48)
В таких узлах устанавлива2055 Методическое и программное обеспечение автоматизированных системют ПО (так называемый агент передачи сообщений), выполняющее функциисортировки и маршрутизации сообщений.Разработан ряд альтернативных протоколов электронной почты для прикладного уровня.
Расширение числа возможных кодировок и форматов данных посравнению с SMTP сделано в MIME (Multipurpose Internet Mail Extensions).Применение MIME упрощает пересылку графических и звуковых файлов, реализацию шифрования и электронной подписи.Примерами программ могут служить Lotus cc: mail, Microsoft Mail, OutlookExpress и др. Они позволяют посылать сообщения индивидуальному пользователю, на доску объявлений, осуществлять последовательный просмотр несколькими исполнителями с возможностями коррекции сообщения; выполняют поиск сообщений, пришедших в почтовый сервер, по контексту, по адресу, повремени отправки.В настоящее время при разработке многих программных систем предусматривают интерфейс со средствами электронной почты, клиентские программы E-mail стараются включать в Web-браузеры сети Internet, а также во многие прикладные программные системы САПР, автоматизированные системыуправления (АСУ), документооборота.Письма в E-mail состоят из заголовка и текста (тела). В заголовке указывается, кому предназначено письмо, от кого оно поступило, кому посланы копии,дата отправки, указатель ключа, по которому пользователь может определитьключ для декодирования текста.
В протоколе IMAP (Internet Message AccessProtocol) сначала клиенту передается заголовок, а текст остается на сервере,затем пользователь при желании может получить и весь текст. В протоколеРОРЗ при обращении к почтовому серверу на клиентский узел переписываетсявсе сообщение.Файловый обмен — доступ к файлам, распределенным по различным компьютерам. Доступ возможен в режимах off-line и on-line.
В режиме off-line посылается запрос к FTP-серверу, сервер формирует и посылает ответ на запрос.В режиме on-line осуществляется интерактивный просмотр каталоговРТРсервера, выбор и передача нужных файлов. На ЭВМ пользователя устанавливается РТР-клиент.При запросе файла по протоколу FTP пользователь должен знать, где находится нужный ему файл. Обращение к FTP-клиенту происходит по командейр[<параметры>][<имя сервера>](5.1)В качестве имени сервера указывается IP-имя или IP-адрес удаленногокомпьютера.В большинстве серверов Internet для входа по FTP-команде нужны предварительная регистрация пользователя и указание пароля.
Однако это не требуется при обращениях к общедоступным (анонимным) серверам. Такие серверы создают и обслуживают организации, заинтересованные в распространенииинформации определенного вида.2065.1. Функции сетевого программного обеспеченияПосле выполнения команды (5.1) FTP-клиент переходит в командный режим. Примеры субкоманд, которые могут выполняться в командном режиме(ниже удаленный компьютер обозначен S, локальный компьютер — Т ):open [<имя S>] — устанавливает связь с удаленным компьютером;close [<имя S>] — разрывает связь с удаленным компьютером, оставаясь вкомандном режиме;quit — то же, что и close, но с выходом из командного режима (из ftp);cd [<имя каталога в S>] — выбор каталога на сервере;get [<имя файла в 8>[<имя файла в Т >]] — перепись файла с S на Т;mget [<имена файлов в S>] — то же, что и get, но нескольких файлов;put [<имя файла в Т>[<имя файла в S>]] — обратная перепись;mput <имена файлов в S> — то же, что и put, но более одного файла;user <имя/пароль> — идентификация пользователя на сервере.Каждый обмен порождает два процесса.
Управляющий (командный) процесс инициирован в течение всего сеанса связи, а процесс передачи файла —только на время передачи. Протокольные порты сервера имеют номера 20 и21, у клиента могут быть различные номера портов, в том числе несколько водно и то же время. На каждый процесс обмена создаются свои копииFTP-сервера и клиента.С помощью протокола эмуляции терминала Telnet пользователь сетиInternet может работать на удаленном компьютере. Связь устанавливается приобращении к Telnet-программе командойtelnet <имя базы данных или системы каталогов>или <имя удаленного компьютера S>После установления связи все данные, которые пользователь набирает наклавиатуре своего компьютера, передаются в S, а содержимое экрана S отображается на экране пользователя.
Примерами команд в клиентской программе могут служить: установление связи (open), возвращение в командный режим клиентской программы Telnet (close), завершение работы (quit).Telnet должен иметь возможность работать в условиях разных аппаратныхплатформ клиента и сервера. Это требование выполняется с помощью промежуточного виртуального терминала (аналогично SQL сервису в ODBC). В терминале зафиксирована интерпретация различных символов управления, поскольку их разновидностей не так уж много.Телеконференции — доступ к информации, выделенной для группового использования.Телеконференции могут быть глобальными или локальными.
Включениематериалов в телеконференцию, рассылка извещений о новых поступившихматериалах, выполнение заказов — основные функции программного обеспечения телеконференций. Возможны режимы E-mail и on-line.Самая крупная система телеконференций — USENET. В этой системе информация организована иерархически. Сообщения рассылаются или лавинообразно, или через списки рассылки.
В режиме on-line можно прочитать списоксообщений, а затем и выбранное сообщение. В режиме off-line из списка выбирается сообщение и на него посылается заказ.2075 Методическое и программное обеспечение автоматизированных системТелеконференции могут быть с модератором (руководителем) или без него.Существуют также средства аудиоконференций (голосовых телеконференций). Вызов, соединение, разговор происходят для пользователя как в обычномтелефоне, но связь идет через Internet.Электронная доска объявлений BBS (Bulletin Board System) — технология,близкая по функциональному назначению к телеконференции, позволяет централизованно и оперативно направлять сообщения для многих пользователей.Программное обеспечение BBS сочетает в себе средства электронной почты,телеконференций и обмена файлами.В настоящее время интенсивно развиваются технологии настольной конференц-связи в реальном масштабе времени.
Возможны несколько уровнейнастольной конференц-связи.В зависимости от вида разделяемой пользователями информации различают уровни: простая E-mail-сессия, совместная работа над проектом без голосовой связи (shared whiteboard — разделяемая «доска»), то же с голосовой связью (разновидность аудиоконференций), видеоконференция. По мере повышенияуровня возрастают требования к пропускной способности используемых каналов передачи данных. Для простых видов конференц-связи, а также для аудиоконференций (конечно, при применении современных эффективных способовсжатия информации) можно использовать даже обычные телефонные линии,начиная с пропускной способности 8 ... 10 кбит/с.
Но лучше использовать вкачестве «последней мили» цифровую ISDN или xDSL линию.В зависимости от числа участников и способа интерактивной связи междуними различают двухточечную (unicast), широковещательную (broadcast) имноготочечную (multicast) телеконференции. Если в широковещательной конференции информация от центрального узла доставляется всем участникам, тов многоточечной конференции она рассылается избирательно, т. е. одновременно может идти обмен разной информацией внутри нескольких подгрупп одной группы пользователей.Очевидно, что применение настольной конференц-связи в проектных организациях повышает эффективность работы, поскольку упрощает процесс принятия и согласования проектных решений, сокращает непроизводительные затраты времени на организацию совещаний, консультаций и т.
п.Программное обеспечение телеконференций включает в себя серверную иклиентскую части.В клиентской программе должны быть, как минимум, средства E-mail, многооконный текстовый редактор (так, принимаемый и отправляемый партнерутексты помещаются в разные окна, отдельное окно может быть выделено длявидеоинформации в случае видеоконференций), средства файлового обмена.Наиболее известными клиентскими программами являются ProShare (Intel) иNetMeeting (Microsoft).2085.1. Функции сетевого программного обеспеченияСерверная часть служит для распределения потока данных между пользователями с согласованием форматов окон с видеоинформацией, способов сжатия данных, скоростей потоков, идущих от разных сетей (пользователей).