Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Лекции - Коммутация и маршрутизация локальных сетей - файл 1.doc


Загрузка...
Лекции - Коммутация и маршрутизация локальных сетей
скачать (1028.5 kb.)

Доступные файлы (1):

1.doc1029kb.15.12.2011 08:17скачать

1.doc

1   2   3   4   5   6   7   8
Реклама MarketGid:
Загрузка...

^ 16. Языки и средства создания Web-приложений. Наибольшую известность приобрела Java - это технология и язык программирования сетевых приложений, разработаные фирмой Sun Microsystems для систем распределенных вычислений.

Особенности языка Java: объектно-ориентированный, прототипом является С++, но более прост в использовании (так, например, убраны указатели); введены многопотоковость (например, оператор синхронизации), дополнительная защита от вирусов.



Рис. 6.4. Компоненты программного обеспечения для языка Java

Для пользователей важны также следующие черты языка:

  • аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов для некоторой виртуальной машины ( рис. 6.4) - каждая платформа интерпретирует эти байт-коды; благодаря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна;

  • интеграция с браузерами;

  • используемые программные объекты могут находиться в разных узлах, интерпретатор находит их и загружает в компьютер пользователя.

Другими словами, в узле-клиенте достаточно иметь лишь браузер, все остальное можно получить по сети. Однако при этом обостряется проблема информационной безопасности. В связи с этим загружаемым по сети программам (они называются аплетами) обычно запрещается обновлять и читать файлы, кроме тех, которые находятся на хосте самого аплета.

Java-аплеты доступны из HTML-документов (обращение к ним через тег <applet>), хотя могут использоваться и независимо от них. При обращении к аплету он компилируется на сервере, а для исполнения передается клиенту вместе с Web-страницей.

CGI (Common Gateway Interface - общий шлюзовой интерфейс) - программное обеспечение связи HTML браузеров с другими прикладными программами и/или текстами, находящимися на серверной стороне. Программа CGI - посредник между браузером и приложениями. Обычно программа CGI находится на сервере в специальном каталоге CGI_BIN, она является обработчиком запросов, идущих от браузера. Обращение к файлу из этого каталога означает запуск соответствующего обработчика. Если браузер обращается к документу не в HTML формате, то CGI преобразует форму документа в HTML и возвращает ее браузеру. Пример CGI-программы - WebDBC, организующей связь Web-сервера через ODBC-драйверы с нужными СУБД.

Наряду с интерфейсом CGI существуют и более частные интерфейсы, например, ISAPI (Internet Server Application Program Interface) фирмы Microsoft или NSAPI фирмы Netscape.

JavaScript - язык и интерпретатор этого языка для генерации и управления просмотром составных гипертекстовых документов. JavaScript более прост, чем Java, и тексты JavaScript исполняются быстрее, чем тексты Java или запросы к CGI, поскольку обработчики событий JavaScript реализованы в браузере, а не в сервере. Тексты на JavaScript записываются непосредственно в HTML документе с помощью специальных тегов и имеют вид

<SCRIPT LANGUAGE = "javascript"> <!- - . . . //- -> </SCRIPT> (*)

где <!- - . . . //- -> - текст в виде комментария. Браузеры, не имеющие JavaScript- обработчиков, просто игнорируют комментарий, а современные браузеры исполняют записанные в (*) вместо многоточия команды. В отличие от Java программы на JavaScript полностью интерпретируются в браузере.

Рассмотренные языки являются основой для создания программ межплатформенной распределенной среды - crossware. При этом в настоящее время создание крупных корпоративных приложений чаще опирается на применение CGI.

Для разработки приложений в Internet уже созданы специальные языки и средства. Это, кроме упомянутых языков, также язык Visial Basic Script (VBScript).

Sun Microsystems предлагает набор средств JDK (Java Development Kit) для создания Java-программ.

Microsoft разработала технологию создания и использования интерактивных сетевых приложений, названную ActiveX. Некоторые компоненты ActiveX передаются в составе HTML-документов, другие (ISAPI) служат для взаимодействия сервера с приложениями. Microsoft предлагает среду разработки Web-документов и приложений, включающую ряд продуктов, например:

  • Internet Assistant - служит для создания HTML-документов, использует возможности редактора Word, взаимно преобразует форматы документов HTML и Word;

  • FrontPage - применяется Web-мастерами и администраторами для сопровождения гипертекстовой информационной базы;

  • Internet Studio - помогает художественному оформлению Web-страниц;

  • Visual J++ в составе компилятора Java, набора JDK, средств взаимодействия Java-аплетов и ActiveX-компонентов, и др.

Netscape разработала визуальную среду создания сетевых приложений, включающую СУБД Informix, среда реализует язык JavaScript с интерактивным содержанием и SQL-операторы.

Сетевые функции становятся неотъемлемой частью развитых операционных систем. Так, в ОС Windows NT, начиная с версии 4.0, входит сетевой сервер IIS (Internet Information Server). Он реализует технологии WWW, Gopher, FTP, ISAPI.

^ 17. Разделяемые виртуальные миры (Sharing Virtual Worlds). С помощью глобальных сетей становится возможным создание разделяемых виртуальных миров или сред (DVE - Distributed Virtual Environment). В таких средах для более чем одного пользователя из разных узлов сети создаются возможности взаимодействия в общей виртуальной трехмерной среде. В DVE фигурируют и могут взаимодействовать объекты постоянные (static entities), автономные (autonomous entities) и аваторы (avators). Постоянные объекты служат для представления ландшафта, зданий и т.п. Автономные объекты управляются специальными программами, называемыми агентами (agents). Аваторы - объекты, управляемые пользователями. Для создания трехмерных объектов в DVE разработан язык виртуальной реальности VRML.

Математическое обеспечение DVE включает методы описания взаимодействий объектов в реальном времени, их перемещений в пространстве, представления сцен с различных точек зрения, имитации звука с учетом громкости, реверберации, расстояния от источника до субъекта. В отличие от видеоконференций DVE позволяет имитировать нахождение всех участников конференции за одним столом, хотя физически они могут быть в разных точках земного шара.

Области применения DVE могут быть самыми разнообразными от упомянутых научных конференций до представления театра военных действий с имитацией военных баталий.

18. ^ Примеры телекоммуникационных сетей. Как сказано выше, крупнейшей международной глобальной сетью (а точнее сетью сетей) является сеть Internet. В 1996 г. к ней уже было подключено несколько десятков миллионов ЭВМ из более чем 140 стран. Сеть работает на протоколах TCP/IP. Сеть гетерогенная, узлы могут быть с ОС Unix, VMS, MS DOS и др. Взаимодействие узлов с разными ОС осуществляется через посредство файловой системы NFS. Unix-узлы подключаются непосредственно, другие узлы должны быть оснащены программами PCNFS или PCTCP. Для электронной почты используется несколько протоколов, один из них SMTP. Именно в Internet бурно развиваются рассмотренные выше технологии WWW, Telnet, FTP, DVE и т.п.

В настоящее время (1998 г.) в США реализуется несколько проектов развития национальных сетей с перспективой перехода в глобальный статус. В частности, это проект Internet2.

С 1995 г. в США функционирует сеть vBNS (Very high-performance Network Service). В этой сети используется технология IP-over-ATM. Корневая сеть построена на ВОЛС с пропускной способностью 622 Мбит/с. Внешние шлюзы представлены ATM-переключателями ASX-1000. К портам ASX-1000 подсоединяются непосредственно или через маршрутизаторы Cisco 7507 cети крупных научных и образовательных центров и автономные системы.

Global Network - планируемая фирмой IBM глобальная сеть ATM. Стратегическая задача - пользователи подписываются на ассортимент приложений и услуг, предоставляемых по сети, вместо покупки и сопровождения собственного программного обеспечения.

Среди множества других сетей отметим следующие.

DECNet - территориальная сеть фирмы DEC. Сеть стала открытой, благодаря сетевому программному обеспечению Pathworks. Pathworks поддерживает такие сетевые технологии, как Novell Netware, LAN Manager, AppleTalk. Могут объединяться сети Ethernet, Token Ring, FDDI, X.25. Имеются средства для подключения IBM-mainframes. Реализуется спецификация CORBA - с помощью программы ObjectBroker осуществляются распределенные вычисления.

Глобальная сеть пакетной коммутации СПРИНТ (технологии X.25, FR) основана американской корпорацией Sprint Int. и Центральным телеграфом в Москве, в 1995 г. имела около 20 тыс. абонентов, доступ к Internet по TCP/IP.

Relcom/Relarn - широко известная IP-сеть электронной почты в России, имеющая выход на международные сети. Обеспечиваются также телеконференции в режиме off-line. Relcom - коммерческая сеть, услуги Relarn для университетов России бесплатны.

RUNNET - IP-сеть университетов России. Предполагаемые услуги - электронная почта, файловый обмен, доступ к распределенным БД, телеконференции. Благодаря скоростным каналам связи обеспечивается режим on-line. Верхний уровень сети составляют федеральные узлы (ФУ). Всего в первой очереди предполагается иметь 15 ФУ. ФУ в Москве и Санкт-Петербурге соединены между собой волоконно-оптической связью со скоростью до 2048 кбит/с, они являются центральными для остальных 13 ФУ, подключаемых по топологии "звезда" к одному из центральных ФУ по спутниковым каналам связи (64...512 кбит/с). Через центральные ФУ осуществляется выход на международные сети. Так, Санкт-Петербургский узел имеет волоконно-оптический канал связи с Финляндией и через него с другими международными сетями. Используются наземные станции спутниковой связи Кедр-М или Калинка с модемами SDM-650 и SDM-100. В качестве маршрутизатора в опорной сети (между ФУ) используется аппаратура CISCO 4000. Коммуникации с региональными узлами (РУ) осуществляются через коммуникационный сервер на i486 с ОС BSDi UNIX. Серверы приложений реализуются на компьютерах Pentium. Региональные узлы обслуживают отдельные регионы, число РУ - около 50. Скорости обмена РУ с ФУ - не менее 64 кбит/с.

РОСПАК - федеральная государственная сеть общего пользования. Услуги: электронная почта, доступ к БД в режиме on-line, к Internet, телеконференциям. Передача данных по протоколам X.25, TCP/IP, ведутся работы по реализации технологии АТМ. Пользователи сети работают более чем в 200 городах России. Предполагаются 14 магистральных центров коммутации пакетов, в каждом по 200 портов по 256 кбит/с; не менее 300 региональных центров, в каждом до 40 портов по 64 кбит/с. Терминальные центры - до 8 портов по 9,6 кбит/с, телефонные аналоговые линии.

Информационно-вычислительная сеть МГУ MSUnet имеет связи с рядом региональных и международных сетей: с сетью Спринт (выделенная линия 14,4 кбит/с), через нее с сетью Sprint Link в США (спутниковый канал 64 кбит/с); имеется связь с наземной станцией в Лондоне через спутниковый канал Телепорта (суммарная пропускная способность 2048 Мбит/с); планируется подключение к московскому общегородскому волоконно-оптическому каналу Moscow Backbone. С несколькими институтами РАН связь поддерживается по радиорелейным линиям. Локальная часть сети имеет два транспортных (магистральных) волоконно-оптических канала Ethernet, к которым подключаются внутренние локальные подсети. Удаленные пользователи могут работать в сети через сервер доступа по телефонным линиям и модемы.

^ 19. Способы доступа к Internet. Организацией доступа к Internet занимаются организации, называемые провайдерами. Они могут обеспечить постановку у заказчика нового сервера Internet или подключить ЛВС или ЭВМ заказчика к некоторому уже имеющемуся серверу.

Различают следующие способы.

^ Прямой доступ. Провайдер устанавливает сетевой сервер непосредственно у заказчика, сервер получает свой IP-адрес и становится полноправным членом Internet. Необходимое условие - у заказчика должна быть выделенная линия связи с пропускной способностью не ниже 56 кбит/с. Плата - около 1000 долл. в месяц, не считая оплаты линии связи и цены начальной инсталляции сервера.

^ Непосредственный доступ. Отличается от прямого тем, что за работу сервера отвечает провайдер.

Связь по протоколу SLIP/PPP. SLIP - устаревающий, а PPP (Point-to-Point Protocol) - более современный канальный протокол связи с Internet по медленным телефонным линиям. Используется, если у заказчика нет средне- или высокоскоростной линии связи. Нужны модемы не хуже чем по протоколу V.32bis. Плата около 40...100 долл. в месяц плюс 5...10 долл. за трафик (в час). Пользователь получает IP-имя. Пример устанавливаемого у заказчика программного обеспечения - DSDI Internet Server, работающий под Unix и обеспечивающий двунаправленный доступ по E-mail, FTP, Gopher, WWW и др. Аналогичные пакеты под Windows - IBOX и Chamelon.

^ Связь по запросу, называемая Dial-up Access. Компьютер заказчика подключается к некоторому серверу Internet. Обращения к серверу осуществляются по инициативе заказчика. Перечень предоставляемых услуг зависит от возможностей сервера. Плата - около 15 долл. в месяц плюс 0,03 долл. за минуту трафика.

^ Связь с сервером по протоколу UUCP по телефонным линиям (шлюз электронной почты). Применяется для E-mail и телеконференций. Способ медленный и дешевый (около 20 долл. в месяц) Пользователь обращается к серверу по телефонному номеру с помощью коммуникационных программ UUCP или UUPC.

Увлечение WWW-сервисом и рост трафика заставляют руководителей фирм принимать меры по ограничению доступа к произвольным узлам Internet. Для этого разрабатывается специальное программное обеспечение мониторинга и подключения, которое разрешает доступ только к заранее оговоренному списку Web-узлов. Одним из вариантов решения проблемы является использование Proxy-сервера. Кроме ограничения доступа к внешним узлам и выполнения функций брандмауэра, Proxy-сервер служит для кеширования файлов, приходящих извне, что в случае частых обращений к одним и тем же файлам снижает нагрузку на внешние коммуникации, а также упрощает администрирование, так как фиксирует сведения о транзакциях.

В настоящее время перед фирмами, создающими корпоративную сеть, встает проблема выбора между вариантами: создавать свою сеть или использовать Internet. Во втором случае имеем так называемую виртуальную частную сеть передачи данных. Наряду с очевидными плюсами этот вариант имеет и недостатки, связанные с трудностями защиты информации и неустойчивостью производительности. Прогнозирование производительности может стать более надежным после внедрения системы резервирования определенной полосы пропускания между оговоренными двумя точками сети.




1   2   3   4   5   6   7   8



Скачать файл (1028.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru