Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Преимущества и недостатки документов каждого типа



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

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

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

При создании динамических документов сервер выполняет дополнительные функции, а в браузере для получения динамической страницы используются такие же способы взаимодействия с сервером, как и при получении статической страницы. С точки зрения браузера динамические страницы невозможно отличить от статических. Поскольку и в статических, и в динамических страницах используется язык HTML, браузер не имеет информации о том, была ли страница извлечена сервером из файла на диске или получена динамически из компьютерной программы.

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

Создание динамического документа и доступ к нему требуют больше издержек по сравнению со статическим документом. Расходы на оплату труда разработчиков, создающих динамические документы, выше по сравнению со статическими документами, поскольку для создания динамической Web-страницы необходимо писать компьютерную программу. Кроме того, эта программа должна быть тщательно спроектирована и всесторонне проверена, чтобы ее вывод всегда был действительным. Проверить правильность такой программы сложно, поскольку на вход могут поступать разнообразные значения данных, полученные из нескольких источников.

Кроме повышения расходов на создание динамических документов, увеличивается стоимость аппаратного обеспечения, поскольку для эксплуатации такого сервера должна применяться более мощная компьютерная система. И наконец, дли выборки динамического документа требуется немного больше времени по сравнению со статическим документом, так как сервер вынужден затрачивать дополнительное время на выполнение прикладной программы, предназначенной для создания документа.

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

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

Схема работы Web-сервера

Обращение к webserver будет происходить по следующему шаблону URL:

http: //имя_компьютера: порт, например, http: //pc-204-10: 20001

WebServer должен работать по протоколу HTTP версии 1.0 или 1.1

Т.к. протокол HTTP – это надстройка над протоколом TCP/IP, в котором связь между клиентом и сервером осуществляется точно также как и при работе с сокетами, сообщения, передаваемые на сервер и обратно клиенту, должны иметь определенный формат.


Клиент, делающий запрос, передает на сервер следующие строки:

GET / HTTP/1.1

Accept: */*

Accept-Language: ru

Accept-Encoding: gzip, deflate X4

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Host: ninja: 3000

Connection: Keep-Alive

(compatible; MSIE 6.0; Windows NT 5.1)

значащими строками здесь являются GET / HTTP/1.1

GET – команда запроса у сервера какой-либо информации

/ - путь к файлу (по-умолчанию корневой)

HTTP/1.1 – версия протокола

Сервер, в случае успешного ответа, посылает:

HTTP/1.0 200 OK // протокол, результат, код ошибки

Server: CNAI Demo Web Server // имя web сервера

Content-Length: 235 // длина html файла

Content-Type: text/html // тип файла – текстовый html

Об остальных типах сообщений можно почитать в Интернете, сделав соответствующий поиск по протоколу HTTP 1.1, либо в rfc документах, например, rfc2616.

Задание к лабораторной работе

Каждая бригада должна написать свой собственный web-сервер, который должен отображать их собственную страницу. В качестве клиентов будет использоваться любой browser, например, Internet Explorer, Mozilla и т.п.

Контрольные вопросы

1. Интерфейс Web-браузера.

2. Идентификация Web-страниц.

3. Что такое унифицированный локатор ресурсов, приведите пример.

4. Как происходит взаимодействие между Web-браузером и сервером?

5. В чем назначение протокола HTTP, приведите его основные операции?

6. Как формируется запрос Web-браузера?

7. Приведите пример заголовка HTTP, возвращаемого сервером.

8. Структура Web – браузера.

9. Кэширование в Web-браузерах.

10. Поддержка кэширования протоколом HTTP.

11. Альтернативные протоколы передачи.

12. Основные типы документов Web.

13. Преимущества и недостатки документов каждого типа.


Лабораторная работа № 5

Анализ структуры кадра/фрейма Ethernet

Цель работы

Спроектировать и реализовать программу, выполняющую анализ структуры кадра/фрейма технологии Ethernet.

Методические указания

Передача фреймов по сети

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

В локальных сетях разного типа для обеспечения непосредственной связи применяется та или иная схема адресации. Каждой станции локальной сети присваивается уникальное числовое значение, называемое физическим адресом, аппаратным адресом, или адресом доступа к передающей среде (MAC — Media Access Control). При передаче фрейма по локальной сети отправитель включает во фрейм аппаратный адрес намеченного получателя. Аппаратное обеспечение каждой станции проверяет адрес каждого входящего фрейма, чтобы определить, должна ли станция принять этот фрейм.

Фрейм, передаваемый по разделяемой локальной сети, включает два адреса; один из них указывает получателя, а другой — отправителя. Каждый фрейм начинается с заголовка фиксированного формата, в котором отведено место для двух адресов. Участки заголовка, зарезервированные для адресов, принято называть полями. При передаче фрейма отправитель должен поместить физический адрес получателя в поле адреса назначения, а свой адрес — в поле адреса источника. Благодаря наличию адреса отправителя в каждом фрейме упрощается задача подготовки ответа получателем. Сетевые интерфейсные аппаратные средства обеспечивают проверку полей адресов в проходящих по сети фреймах и прием только тех фреймов, в которых адрес назначения совпадает с адресом станции.

Способы адресации

Способы адресации можно разбить на следующие категории:

· Статическая адресация

· Настраиваемая адресация

· Динамическая адресация


В статической схеме физические адреса назначаются изготовителем аппаратных средств. Статический физический адрес станции не меняется до тех пор, пока на ней не произойдет замена аппаратных средств.

Схема настраиваемой адресации позволяет заказчику устанавливать физический адрес. Этот механизм может предусматривать ручную настройку (т.е. перестановку переключателей при инсталляции интерфейса) или электронную настройку. Большинство аппаратных средств требует настройки конфигурации только один раз; настройка обычно выполняется при первоначальной установке аппаратных средств.

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

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

Использование динамической адресации имеет два преимущества: для изготовителей аппаратных средств отпадает необходимость согласовывать друг с другом назначаемые адреса, а для сетевых администраторов появляется возможность уменьшить размер адресов. Адрес может стать короче потому, что он должен быть уникальным только в одной локальной сети. Динамическая схема адресации позволяет станциям в одной локальной сети выбирать такие же адреса, как и у станций другой локальной сети. Основным недостатком динамической адресации является отсутствие постоянства и возможность конфликта адресов. При каждой начальной загрузке компьютер получает новый адрес; другие компьютеры должны узнать этот новый адрес, прежде чем они смогут с ним связаться. Более того, если работа сети при загрузке компьютера временно нарушена, то два компьютера могут выбрать один и тот же физический адрес.

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

Широковещательная рассылка

Во многих приложениях, использующих сеть, применяется метод, называемый широковещательной рассылкой. Этот термин, который первоначально распространялся на радио- и телевизионные передачи, обозначает такие передачи, которые доступны широкому кругу пользователей. Если приложение выполняет широковещательную рассылку данных, оно предоставляет копию данных в распоряжение всех других компьютеров в сети.

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

Групповая рассылка

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

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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 545; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь