Тема 6. Компьютерные сети. Определение, назначение и классификация сетей. Определение компьютерной сети


Определение компьютерной сети. Виды компьютерных сетей.

Количество просмотров публикации Определение компьютерной сети. Виды компьютерных сетей. - 3389

Сети –разновидность распределœенной ИС. Система, которая занимается сбором, хранением и обработкой информации. Виды распределœенных систем: Сеть -> кластер -> многопроцессорная система.

Кластер – система, в которой узлы физически изолированы друг от друга, но имеются специальные средства для их соединœения. Для передачи данных используют шины.

Узлы - определённые компьютеры.

Состав сети:

1)Компьютеры(хосты,hosts)-потребители генераторы информации;

2)Сетевое оборудование: а) концентраторы, б) мосты, в) коммутаторы,

г) повторители, д) маршрутизаторы, е) межсетевые экраны, ж) сетевые карточки,

з) сетевые кабели, и) модемы(ADSL, Wifi, Кабельные, dial-up устарели из-за низкой скорости).

Компьютерная сеть (Computer Network) - ϶ᴛᴏ множество компьютеров, соединœенных линиями связи и работающих под управлением специального программного обеспечения.

Сервер – компьютер или программа, которые представляют определённый сервис.

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

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

По широте охвата классически выделяют 2 типа сетей:

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

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

Еще выделяют:

- Городскиесети (MAN). Такие сети предназначены для обеспечения взаимодействия компьютеров и/или локальных сетей, рассредоточенных на территории крупного города (как правило, в радиусе до 100 км), а также для подключения локальных сетей к глобальным. Для построения таких сетей используются достаточно качественные цифровые линии связи, позволяющие осуществлять взаимодействие на относительно высоких по сравнению с глобальными сетями скоростях.

- Интернет – сеть собравшая в себя локальные, городские и глобальные сети всœей планеты.

По типу организованности:

- Локальная сеть — это сеть, в которой компьютеры располагаются компактно, либо в одном, либо в нескольких сосœедних помещениях.

- Одноранговая сеть — это сеть в которой нет выделœенных серверов, всœе компьютеры имеют равные права и одновременно являются как клиентами так и серверами.

- Гетерогенная сеть — это сеть к которой подключены компьютеры с различными операционными системами.

referatwork.ru

34.Дайте определение компьютерной Глобальной сети (гс). Перечислите признаки гс. Что такое сетевые протоколы? Топология гс.

от англ Wide area network (WAN). ГС- это комп. сеть обеспечивающая приём/передачу данных между компьютерами находящимися на произвол. рас-нии друг от друга и использующими протоколы ГС (Internet, FidoNet)

Признаки: скорость передачи данных завис от качества каналов связи и аппаратных средств сетей.

вероятность ошибок существенно выше, чем у ЛС.

т.к. неопределённое число компьютеров, то нет определённой топологии.

ГС рассчитано на неограниченное число абонентов и использует не слишком качеств каналы связи и низк скорость передачи, а механизм упр-ния обменом у них не может быть гарантированно скорым.

35. Программно-технические средства гс. Что включает в себя аппаратные средства гс? Какие линии связи используются в гс? Для чего служат опто-электронный конвертер, модем, маршрутизатор?

Аппаратные и программные средста, линии связи.

Аппаратные средства: серверы, комп-ы абонентов, модемы, оптоволоконные конвертеры, маршрутизаторы, шлюзы, коммутаторы, устройства беспроводного доступа.

Линии связи: Оптоволоконные, радио, телефонные(выделенные и коммутируемые).

опто-волоконный конвертер переводит световой сигнал в электрический и наоборот.

Модем переводит аналоговый сигнал в цифровой и наоборот.

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

36. Определение Интернет. Основные особенности (аспекты) Интернета. В чём отличие адресации в протоколах iPv4 и iPv,?

Интернет – всемирная система глобальных компьютерных сетей, построенная на базе протоколов IP и маршрутизации IP пакетов. Маршрутизаторы (программные или аппаратные) обеспечивают соединение сетей.

Аспекты: нет собственника. Нет единого центра управления и его нельзя полностью выключить. инф. распространяется открыто( по маршруту транспортировки незащищённая инф может перехватываться.) Возможно существование сетей с ограниченным доступом извне. Может связать любой комп. подключенный извне.

В версии протокола IPv4 представляет собой 32-битовое число. IP адрес состоит из 2 частей: номера сети и номера узла. Адрес выдаётся провайдером или региональным регистратором. Всё адресное пространство ограничено 232 возможными уникальными номерами.

В протоколе IPv6 используется 128 битный адрес (на май 2012 применяется в более чем 9000 сетей). Существуют несколько типов адресов IPv6: одноадресные (Unicast), групповые (Anycast) и многоадресные (Multicast).

Unicast соответствуют публичным IPv4 адресам.

37.Для чего служат доменные адреса Интернет? Назовите их примеры и структуру. Какова основная функция dns-сервера? Для каких целей используют proxy-серверы?

помимо IP адресов в интернете используется система доменных имён(Domain Name System). IP адрес ненагляден для пользователя сети, тогда как имя показывает характеристику соответствующего объекта сети (сервера(хоста), компьютера, сайта.)

Например – www.google.com

me12.lab35.inst.ru

me12. – имя компьютера в домене. уникальное в данном домене, выбирается произвольно по согласованию с владельцем домена. При этом в базу DNS заносится его IP адрес.

lab35. – домен 3его уровня. Создаются владельцем домена 2ого уровня при необходимости.

inst. – может быть выделен для использования в одном из доменов верхнего уровня организацией курирующей его.

ru – домен верхнего(первого) уровня. Как правило состоит из 2-3 символов. 3-ёх буквенные домены показывают ведомственну принадлежность, а 2ух буквенные географическую.

DNS-сервер – программа, приложение (часто оперирующее на отдельном компьютере), служащая для ответа на DNS запросы (запросы о преобразовании IP адреса в DNS имя и обратно по соответствующему протоколу.

Прокси-сервер (от англ. proxy — «представитель, уполномоченный») — служба (комплекс программ) в компьютерных сетях, позволяющая клиентам выполнять косвенные запросы к другим сетевым службам. Цели:

Обеспечение доступа с компьютеров локальной сети в Интернет.

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

Сжатие данных: прокси-сервер загружает информацию из Интернета и передаёт информацию конечному пользователю в сжатом виде. Такие прокси-серверы используются в основном с целью экономии внешнего сетевого трафика клиента или внутреннего — компании, в которой установлен прокси-сервер.

Защита локальной сети от внешнего доступа: например, можно настроить прокси-сервер так, что локальные компьютеры будут обращаться к внешним ресурсам только через него, а внешние компьютеры не смогут обращаться к локальным вообще (они «видят» только прокси-сервер).

Ограничение доступа из локальной сети к внешней: например, можно запретить доступ к определённым веб-сайтам, ограничить использование интернета каким-то локальным пользователям, устанавливать квоты на трафик или полосу пропускания, фильтровать рекламу и вирусы.

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

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

Прокси-сервер, к которому может получить доступ любой пользователь сети интернет, называется открытым.

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

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

VPN (Virtual Private Network) – виртуальные частные сети. Обеспечивают создание корпоративной сети без физического её создания, а например через интернет. Компьютерная сеть учреждения/учреждений использующая протоколы интернет, а также сервисные приложения, обеспечивающие доставку пользователям.

Клауд-системы – инфраструктуры веб-сервисов, обеспечивающие клиента не только хостингом, но и удалёнными вычислительными мощностями.

Примеры Windows Azure, Amazon EC2, GoGrid.

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

Плюсы: для реализации своего проекта не нужно покупать оборудование – можно купить время пользования на нём.

studfiles.net

Тема 6. Компьютерные сети. Определение, назначение и классификация сетей

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

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

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

Вычислительной сетью назовем совокупность взаимосвязанных и распределенных по некоторой территории ЭВМ.

Основные типы сетей. В настоящее время вычислительные сети принято делить на 3 основных типа:

  • LAN (Lokal Area Network) - локальная сеть в пределах предприятия, учреждения, одной организации. Данное название соответствует объединению компьютеров, расположенных на сравнительно небольшой территории (одного предприятия, офиса, одной комнаты). Существующие стандарты для ЛВС обеспечивают связь между компьютерами на расстоянии от 2,5 км до 6 км. ЛВС - набор аппаратных средств и алгоритмов, обеспечивающих соединение компьютеров, других периферийных устройств (принтеров, дисковых контроллеров и т.п.) и позволяющих им совместно использовать общую дисковую память, периферийные устройства, обмениваться данными. ЛВС нашли широкое применение в системах автоматизированного проектирования и технологической подготовки производства, системах управления производством и технологическими комплексами, в конторских системах, бортовых системах управления и т.д. ЛВС является эффективным способом построения сложных систем управления различными производственными подразделениями. ЛВС интенсивно внедряются в медицину, сельское хозяйство, образование, науку и др.

  • MAN (Metropolitan Area Network) - городская или региональная сеть, т.е. сеть в пределах города, области и т.п.;

  • WAN (Wide Area Network) - глобальная сеть, соединяющая абонентов страны, континента, всего мира.

Информационные системы, в которых средства передачи данных принадлежат одной компании и используются только для нужд этой компании , принято называть Сеть Масштаба Предприятия или Корпоративная Сеть (Enterprise Network).

Локальные вычислительные сети

Существуют различные типы сетей. Если компьютеры, объединенные в сеть, расположены недалеко друг от друга и соединены с помощью высокоскоростных адаптеров и цифровых линий связи, то такую сеть называют локальной вычислительной сетью (ЛВС). Локальная вычислительная сеть (LAN – Local Area Network) – это группа расположенных в пределах некоторой территории компьютеров (в одной комнате, в одном или нескольких рядом стоящих зданиях).

По способу «распределения обязанностей» между компьютерами сети локальные сети делят на одноранговые сети и сети с выделенным сервером.

Выбор типа сети зависит от многих факторов:

  • размера предприятия;

  • необходимого уровня безопасности;

  • вида бизнеса;

  • уровня доступности административной поддержки;

  • объема сетевого трафика;

  • потребностей сетевых пользователей; финансовых затрат

studfiles.net

Тема 6. Компьютерные сети. Определение, назначение и классификация сетей

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

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

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

Вычислительной сетью назовем совокупность взаимосвязанных и распределенных по некоторой территории ЭВМ.

Основные типы сетей. В настоящее время вычислительные сети принято делить на 3 основных типа:

  • LAN (Lokal Area Network) - локальная сеть в пределах предприятия, учреждения, одной организации. Данное название соответствует объединению компьютеров, расположенных на сравнительно небольшой территории (одного предприятия, офиса, одной комнаты). Существующие стандарты для ЛВС обеспечивают связь между компьютерами на расстоянии от 2,5 км до 6 км. ЛВС - набор аппаратных средств и алгоритмов, обеспечивающих соединение компьютеров, других периферийных устройств (принтеров, дисковых контроллеров и т.п.) и позволяющих им совместно использовать общую дисковую память, периферийные устройства, обмениваться данными. ЛВС нашли широкое применение в системах автоматизированного проектирования и технологической подготовки производства, системах управления производством и технологическими комплексами, в конторских системах, бортовых системах управления и т.д. ЛВС является эффективным способом построения сложных систем управления различными производственными подразделениями. ЛВС интенсивно внедряются в медицину, сельское хозяйство, образование, науку и др.

  • MAN (Metropolitan Area Network) - городская или региональная сеть, т.е. сеть в пределах города, области и т.п.;

  • WAN (Wide Area Network) - глобальная сеть, соединяющая абонентов страны, континента, всего мира.

Информационные системы, в которых средства передачи данных принадлежат одной компании и используются только для нужд этой компании , принято называть Сеть Масштаба Предприятия или Корпоративная Сеть (Enterprise Network).

Локальные вычислительные сети

Существуют различные типы сетей. Если компьютеры, объединенные в сеть, расположены недалеко друг от друга и соединены с помощью высокоскоростных адаптеров и цифровых линий связи, то такую сеть называют локальной вычислительной сетью (ЛВС). Локальная вычислительная сеть (LAN – Local Area Network) – это группа расположенных в пределах некоторой территории компьютеров (в одной комнате, в одном или нескольких рядом стоящих зданиях).

По способу «распределения обязанностей» между компьютерами сети локальные сети делят на одноранговые сети и сети с выделенным сервером.

Выбор типа сети зависит от многих факторов:

  • размера предприятия;

  • необходимого уровня безопасности;

  • вида бизнеса;

  • уровня доступности административной поддержки;

  • объема сетевого трафика;

  • потребностей сетевых пользователей; финансовых затрат

studfiles.net

Тема 6. Компьютерные сети. Определение, назначение и классификация сетей

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

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

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

Вычислительной сетью назовем совокупность взаимосвязанных и распределенных по некоторой территории ЭВМ.

Основные типы сетей. В настоящее время вычислительные сети принято делить на 3 основных типа:

  • LAN (Lokal Area Network) - локальная сеть в пределах предприятия, учреждения, одной организации. Данное название соответствует объединению компьютеров, расположенных на сравнительно небольшой территории (одного предприятия, офиса, одной комнаты). Существующие стандарты для ЛВС обеспечивают связь между компьютерами на расстоянии от 2,5 км до 6 км. ЛВС - набор аппаратных средств и алгоритмов, обеспечивающих соединение компьютеров, других периферийных устройств (принтеров, дисковых контроллеров и т.п.) и позволяющих им совместно использовать общую дисковую память, периферийные устройства, обмениваться данными. ЛВС нашли широкое применение в системах автоматизированного проектирования и технологической подготовки производства, системах управления производством и технологическими комплексами, в конторских системах, бортовых системах управления и т.д. ЛВС является эффективным способом построения сложных систем управления различными производственными подразделениями. ЛВС интенсивно внедряются в медицину, сельское хозяйство, образование, науку и др.

  • MAN (Metropolitan Area Network) - городская или региональная сеть, т.е. сеть в пределах города, области и т.п.;

  • WAN (Wide Area Network) - глобальная сеть, соединяющая абонентов страны, континента, всего мира.

Информационные системы, в которых средства передачи данных принадлежат одной компании и используются только для нужд этой компании , принято называть Сеть Масштаба Предприятия или Корпоративная Сеть (Enterprise Network).

Локальные вычислительные сети

Существуют различные типы сетей. Если компьютеры, объединенные в сеть, расположены недалеко друг от друга и соединены с помощью высокоскоростных адаптеров и цифровых линий связи, то такую сеть называют локальной вычислительной сетью (ЛВС). Локальная вычислительная сеть (LAN – Local Area Network) – это группа расположенных в пределах некоторой территории компьютеров (в одной комнате, в одном или нескольких рядом стоящих зданиях).

По способу «распределения обязанностей» между компьютерами сети локальные сети делят на одноранговые сети и сети с выделенным сервером.

Выбор типа сети зависит от многих факторов:

  • размера предприятия;

  • необходимого уровня безопасности;

  • вида бизнеса;

  • уровня доступности административной поддержки;

  • объема сетевого трафика;

  • потребностей сетевых пользователей; финансовых затрат

studfiles.net

Определение компьютерной сети (КС)

Определение компьютерной сети (КС)

Компьютерная сеть – это набор связанных между собой автономных компьютеров.

Классификация КС

n По типу канализации сигнала(Кабельные и Беспроводные)

n По технологии передачи данных(Широковещательные иС передачей от узла к узлу)

n По охвату(Локальные, Муниципальные и Глобальные)

Топология Интернет

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

Технология клиент/сервер

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

В настоящее время большинство серверов работает под управлением программ либо InternetInformationServer (IIS) в среде ОС Windows, либо Apache в среде ОС UNIX.

Каждый сервер имеет доменное имя, зарегистрированное в сервере DNS.

Служба доменных имен

Служба доменных имен (DNS) относится к прикладному уровню эталонной модели TCP/IP . Она переводит трудно воспринимаемые человеком IP-адреса в более удобочитаемый текстовой формат, а так же обеспечивает независимость от физического IP-адреса хоста.

 

2. Введение в веб-технологии

Веб-страница и веб-сайт

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

WWW

WWW (WorldWideWeb — всемирная паутина) — гипертекстовая информационная система сети Internet. Ее краткое название — Web. Появление и развитие WWW стало одним из основных факторов научно-технической революции, порожденной информационными технологиями.

Браузер

Клиентские программы WWW называют браузерами (browsers).

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

Протокол HTTP

HTTP(HyperTextTransferProtocol) — протокол передачи информации между клиентом и сервером в Web-технологиях. Обмен информацией состоит из запроса клиента и ответа сервера.

Запрос- это сообщение, посылаемое клиентом серверу.

Структура запроса.

Запрос включает в себя следующие указатели:

¡ название метода, который должен быть применен к запрашиваемому ресурсу,

¡ имя вызываемой программы (идентификатор ресурса),

¡ версия протокола HTTP,

¡ дополнительные данные.

Гипермедиа

Гипертекст представляет собой размеченный обычный текст. Разметка позволяет структурировать документ, ссылаться на элементы данного или других документов.

Гипермедиа —относится к разметке не только текстовых, но также графических и мультимедийных -документов, включающих звуковые или видео-фрагменты.

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

 

 

 

3. Объектная модель документа (DOM)

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

При написании приложений в целях поддержки межбраузерной переносимости необходимо придерживаться стандартов DOM, а к объектной модели браузера прибегать лишь при крайней необходимости.

Такая необходимость может возникнуть, например, при управлении окнами и строкой состояния.

DHTML

Совокупность HTML, CSS, JavaScript и DOM часто называют динамическим HTML –DHTML.

Синтаксис современного HTML описан с помощью расширяемого языка разметки XML – ExtensibleMarkupLanguage.

XML позволят создавать собственные языки разметки, аналогичные HTML.

Существует множество таких языков: для представления математических и химических формул, знаний и т. д.

Уровни DOM

Объектная модель документа (DOM) является стандартом, предложенным веб-консорциумом, и регламентирует способ представления содержимого документа (в частности веб-страницы) в виде набора объектов. Под содержимым понимается все, что может находиться на веб-странице: рисунки, ссылки, абзацы, текст и т. д.

DOM может использоваться с любыми словарями XML, причем одним из таких словарей является HTML, а точнее, XHTML.DOM является развивающимся стандартом и разбит на три уровня.

Первый уровень является первой версией стандарта и пока что единственной законченной. Он состоит из двух разделов: первый является ядром и определяет принципы манипуляции со структурой документа (генерация и навигация), а второй посвящен представлению в DOM элементов HTML, определяемых одноименными тегами.

Второй и третий уровни описывают модель событий, дополняют таблицы стилей, проходы по структуре.

 

 

4. Технологии Интернет

CGI

разработана для выполнения на сервере прикладных программ по запросам из браузеров.

Определение нужной прикладной программы, ее активация/дезактивация, передача параметров выполняются программой-посредником, иначе называемой шлюзом.

Технология CGI обычно реализуется либо с использованием программ, написанных на языке PERL , либо с помощью приложений, созданных с применением языка С и откомпилированных непосредственно на сервере.

CORBA

Технология распределенных вычислений CORBA предложена ассоциацией OMG (Object Management Group).

SOAP

— объектная технология, в которой объектами являются Web-службы , а для представления обращений к Web-службам используется язык XML.

Язык разметки XML распознается разными системами. Протокол SOAP обеспечивает взаимодействие распределенных систем независимо от типа объектной модели, операционной системы или языка программирования.

Благодаря использованию XML, сообщения SOAP могут передаваться посредством транспортного протокола HTTP.

UDDI

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

J2EE

J2EE (Java 2 EnterpriseEdition) — комплекс взаимодействующих объектно- и компонентно-ориентированных технологий, который можно рассматривать как стандарт и платформу для создания прикладных программных комплексов (в том числе и распределенных систем) на основе использования языка Java.

Подразумевается, что при этом используется среда JDK версии 1.2 или старше, что отражено цифрой "2" в названии.

 

5. Классификация сайтов по используемым технологиям

Статические сайты

Статические сайты и веб-страницы - это сайты, сделанные по классической технологии html.

Веб-страницы таких сайтов написаны полностью на языке html и имеют расширение .htm или .html. Статическими они называются потому, что, набирая определённый адрес (URL), соответствующий сайту или его определённой странице, вы всегда будете видеть одно и то же содержание. Это потому, что статические html-страницы лежат на сервере в неизменном виде и по вашему запросу сервер просто берёт их и отправляет вам в браузер.

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

Динамические сайты

Динамические страницы формируются при помощи скриптов.

Скрипты, которые используются для формирования динамических веб-страниц, могут быть написаны на разных языках. Распространёнными языками веб-программирования являются, например, PHP, Perl, ASP и т. д. Такие сайты могут предоставлять пользователям интерактивность - например, вводить разные запросы и осуществлять поиск по сайту, отправлять на сайт и сохранять свою собственную информацию и осуществлять общение с другими пользователями (как, например, в гостевых книгах, форумах и т. п.) и многие другие функциональные возможности.

Флэш-сайты

Технология флэш позволяет создавать очень красивые, интерактивные, со звуком и анимацией, сайты, которые выглядят на порядок эффектнее, чем обычные html-сайты.

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

 

6. Классификация сайтов по принадлежности

Личные (персональные) сайты

Таким сайтом владеет и осуществляет его поддержку один человек. Таких сайтов сейчас бол-во.Спектр этих сайтов весьма широк - от маленьких домашних страничек до очень известных и популярных ресурсов.

Сайты коммерческих организаций

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

По степени развитости присутствия коммерческой орагнизации в интернете среди коммерческих сайтов можно выделить несколько подвидов:

ü сайты-визитки, содержащие лишь небольшую общую информацию о фирме, такие сайты обычно не обновляются;

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

ü сайты электронной коммерции, на которых можно заказать услуги или купить товар, не вставая с кресла перед монитором.

Сайты некоммерческих организаций

Тут и сайты какого-нибудь регионального отделения пенсионного фонда, и сайты политических партий и общественных движений, и сайты научно-исследовательских институтов и т. д. и т. п.

Весьма популярны в интернете новостные ресурсы, ресурсы, представляющие онлайновые версии различных СМИ.

Для сайтов государственных и образовательных учреждений в интернете даже выделены специальные доменные зоны: .gov и .edu. Причём попасть туда может далеко не каждый желающий.

 

7. Классификация сайтов по величине, уровню решаемых задач

Простые сайты

Содержат немного информации и состоящие из нескольких страничек ("сайты-визитки", домашние странички и т. п.)

Основная цель - просто обозначить своё присутствие в интернете.

Такие сайты обычно содержат лишь немного информации о владельце и совсем мало или вовсе не содержат какой-либо другой интересной пользователям сети информации.

Тематические, узконаправленные сайты

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

Однако тематические, узконаправленные сайты могут привлекать и быть интересны лишь определённой категории пользователей.

Многофункциональные сайты (порталы)

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

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

 

 

8. Классификация сайтов по типу информации и возможностям, предоставляемым пользователям интернета

Сайты, предоставляющие контент

В этой группе, в свою очередь, можно выделить множество разных типов сайтов по разным признакам.

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

По характеру предоставляемого контента можно выделить сайты

ü информационно-тематические,

ü новостные,

ü развлекательные,

ü сайты-библиотеки,

ü сайты-базы определённого рода документов, например, база рефератов,

ü разнообразные сайты-справочники,

ü онлайн-энциклопедии и словари,

ü сайты-каталоги, обобщающие информацию о других сайтах и

ü т. д.

Во-вторых, потематике.

Сайты для онлайн-контактов и общения

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

Сайты электронной коммерции

Самым многочисленным видом будут всякие интернет-магазины, через которые сейчас можно продавать практически всё, что угодно.

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

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

Сайты, предоставляющие онлайн-сервисы

Некоторые сервисы можно отнести и к другим группам, например, сервисы, предоставляющие хостинг (как хостинг для сайтов, так и хостинг для гостевых, форумов, чатов, блогов, файлов и т. п.)

Весьма распространёнными являются сервисы бесплатной электронной почты.

Например, одними из важнейших сервисов являются поисковые сервисы.

Другие интересные сервисы - это, например, сервисы, предоставляющие онлайн-перевод веб-страниц, сервисы, позволяющие собирать закладки на интересные вам сайты и т. д. и т. п.

В последнее время появилась тенденция пытаться создавать онлайн-версии популярных оффлайновых программ, таких, как Word, Excel и т. п.

 

9. Классификация неестественных сайтов

Какие цели преследуют создатели этих сайтов?

Во-первых, это продвижение другого сайта, либо своего, либо того, владелец которого заплатил за продвижение.

Во-вторых, это заработок, получаемый непосредственно с этих самых никчёмных сайтов.

Дорвеи

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

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

Каталоги

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

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

Сателлиты

Сателлит - это вспомогательный сайт, который не является самодостаточным ресурсом, а предназначен для продвижения главного сайта.

Его отличие от дорвея в том, что главной его задачей является не сбор и перенаправление посетителей, а увеличение веса главного сайта при помощи проставленных на него ссылок.

MFA-сайты

"Made For Adsense", т. е. "Сделанные Для Адсенсе".

Adsense - это популярная система контекстной рекламы Google Adsense. Таким образом, MFA-сайты - это сайты, сделанные для заработка на контекстной рекламе .Часто содержание таких сайтов представляет собой перемешанный копипаст с других сайтов или даже заимствуется с других сайтов и лент новостей в автоматическом режиме.

MFS-сайты

"Made For Sape" Т. е. MFS-сайт - это сайт, предназначенный для продажи ссылок. Для MFS-сайтов не нужно привлекать и заводить на сайт посетителей, которые кликали бы на контекстную рекламу, достаточно нарастить сайту "пузомерки", т. е. показатели тИЦ и PR, чтобы была возможность продавать ссылки с него подороже.

тИЦ и PR

Тематический индекс цитирования (тИЦ)— технология поисковой машины «Яндекс», заключающаяся в определении авторитетности интернет-ресурсов с учётом качественной характеристики — ссылок на них с других сайтов.

PageRank— один из алгоритмов ссылочного ранжирования. Алгоритм применяется к коллекции документов, связанных гиперссылками и назначает каждому из них некоторое численное значение, измеряющее его «важность» или «авторитетность» среди остальных документов. алгоритм может применяться и к любому набору объектов, связанных между собой взаимными ссылками, то есть к любому графу.

 

10. Виды технологий, используемых при создании web-сайтов

Существует две технологии создания динамических сайтов:

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

2. Клиентские технологии. Данные технологии используются в первую очередь для того, чтобы не перенапрягать сервер и тем самым сделать сайт быстродействующим. Тут все сводиться к тому, чтобы перевести часть ну или всю работу по динамическому формированию страниц сайта на браузер пользователя (клиента). Первым представителем данной технологии является JavaScript. Вторым представителем является Flesh (система создания различных, графических веб-приложений). Ярким примером являются онлайн-игры.

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

Клиентские технологии

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

CSS.Особенность этой технологии – в возможности осуществлять сложное форматирование сайта.

PHP.Один из самых распространённых языков программирования, позволяющий добавлять на страницы интерактивные элементы. Совместно могут использоваться web технологии на основе VBScript и ASP. Все они применяются для придания страницам большей интерактивности.

Macromedia Flash. Технология, предназначенная для создания высококачественной анимации. Её несомненным плюсом является малый вес готового файла. С помощью данной web-технологии можно создавать видеоролики, презентации и динамические баннеры.

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

 

 

11. Технология CGI

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

Методы CGI

По умолчанию при запросе используется метод GET. Метод POST используется только тогда, когда это явно указано в запросе формы. При запросе методом GET данные формы передаются серверу вместе с URL. Web-серверы, поддерживающие CGI, копируют эти данные в переменную окружения с именем QUERY_STRING. После этого забота о получении данных из переменной окружения и их обработке возлагается на CGI-программу.URL со строкой запроса выглядит так:

http://www.domen-name.com/login.pl?nick=maks&psw=parol

Знак ? отделяет строку запроса от собственно URL ресурса; nick и psw - переменные передаваемые серверу, maks и parol - их значения соответственно.

Метод POST используется тогда, когда это явно указано в атрибуте формы METHOD. POST помещает данные в тело запроса. Запрос POST во многом похож на ответ HTTP. Первая строка представляет собой стандартный запрос HTTP, в котором указан метод POST. В ней могут быть необходимые дополнительные заголовки, отделяемые от тела запроса пустой строкой.Тело запроса при использовании метода POST передается программе как стандартный поток ввода.

Выбор между GET и POST

· чтобы программа вызывалась с помощью ссылки, предпочтение следует отдать методу GET.

· чтобы аргументы, передаваемые программе, не записывались в файл отчета сервера, используйте метод POST.

· если форма имеет значительные размеры следует использовать метод POST.

Middleware

Помимо приложений и серверов, стандарт дает определение middleware-компонентов, предоставляющих интерфейсы как приложению, так и серверу. То есть для сервера middleware является приложением, а для приложения — сервером. Это позволяет составлять «цепочки» WSGI-совместимых middleware.

Middleware могут брать на себя следующие функции:

· обработка сессий

· аутентификация/авторизация

· управление URL (маршрутизация запросов)

· балансировка нагрузки

· пост-обработка выходных данных

 

13. Технология ASP

ActiveServerPages- это среда программирования, которая обеспечивает возможность комбинирования HTML, скриптов и компонент для создания динамических Web-приложений. Возможность встраивания в Web-страницы скриптов позволяет логичным образом объединить оформление с данными, полученными из различных источников, например, из БД.

Принципы функционирования

Использование ASP не требует специфичных браузеров. Все ASP-скрипты запускаются и выполняются на Web-сервере, причем брaузер получает только результирующие HTML-файлы.

Последовательность функционирования ASP: Клиент запрашивает ASP-страницу на Web-сервере. Сервер принимает запрос и начинает его обрабатывать. По расширению файла (.asp) определяет, что данный файл содержит ASP-скрипт, и начинает анализировать его содержимое, последовательно интерпретируя и выполняя вставки ASP-кода. ASP-код, в свою очередь, может содержать обращения к различным источникам данных, осуществлять обработку полученных данных и добавлять содержимое генерируемой страницы. В результате формируется обычная HTML-страница (уже не содержащая ASP-кода), которая и отправляется обратно клиенту. Аналогичным образом передаются параметры (формат-строки запроса) и осуществляется вывод результатов. При каждом запросе не происходит отдельной загрузки ASP-интерпретатора.

Объекты и компоненты

Существует набор встроенных объектов, которые инициализируются и предоставляются ASP-скрипту автоматически при начале обработки. Эти объекты обеспечивают доступ к основным жизненно важным функциям:

· Объект Application позволяет создавать переменные, доступные всем пользователям Web-приложения.

· Объект Session позволяет сохранять данные, связанные с отдельным пользователем.

· Объект Request предоставляет параметры CGI-запроса, отправленные методом POST или GET.

· Объект Response предоставляет методы для добавления информации, а также для формирования заголовков страницы ответа Web-сервера.

· Объект Server содержит множество различных методов, одним из которых является метод CreateObject, позволяющий создавать экземпляры компонент ActiveX.

В отличие от встроенных ASP-объектов, ASP-компоненты явно необходимо создавать в коде скрипта. Существует огромное количество ActiveX-компонент, которые можно использовать в ASP-страницах. В рамках функционирования Web-приложения существует возможность создания обработчиков основных событий, таких как запуск и остановка Web-приложения, а также открытие и закрытие пользовательской сессии. Эти события описываются в специальном ASP-файле global.asa.

Средства разработки

Создавать ASP-страницы можно в любом текстовом редакторе, но это далеко не всегда удобно. Помимо написания кода на VBScript, необходимо осуществлять его отладку, что возможно только на функционирующем Web-сервере (IIS) и при наличии специальных средств. MicrosoftVisualInterDev 6.0 является одним из лучших средств, которое позволяет не только быстро и эффективно создавать ASP-код, но и осуществлять расширенную отладку кода.

Существуют также и другие специализированные редакторы, позволяющие разрабатывать ASP-приложения, например, HomeSite 4.5, MacromediaUltraDev 4.0 или ASP Express. Однако эти средства не полностью охватывают возможности VisualInterDev.

 

 

14. Технология AJAX

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

Принципы функционирования

AJAX базируется на технологии обращения к серверу без перезагрузки страницы или использовании DHTML, позволяющего динамически изменять содержимое. Формат передачи данных – XML или JSON. AJAX можно реализовать в разных языках программирования: PHP, RubyonRails, ASP.NET и других. В коде web-страниц широко используется JavaScript для прозрачного обмена данными клиента с сервером. Пользователи взаимодействуют со стандартными HTML элементами, динамическое поведение которых описывается на JavaScript.

Преимущества:

· Увеличение реакции интерфейса

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

· Уменьшение нагрузки на сервер

· Экономия трафика

Недостатки:

· Поисковая оптимизация

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

· Интеграция со стандартными инструментами браузера

Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад».

 

15. Веб-сервер. Необходимое программное обеспечение

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

WAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов. WAMP назван по первым буквам входящих в его состав компонентов:

· Windows— операционная система от компании Microsoft;

· Apache — веб-сервер;

· MySQL — СУБД;

· PHP— язык программирования, используемый для создания веб-приложений.

Пакеты программ, которые позволяют начать работать сразу после установки:

· XAMPP

· Денвер

· EasyPHP

· VertrigoServ

· WampServer

· MoWeSPortable

· AppServ

Denwer -набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. Базовый пакет включает в себя:

· Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.

· Интерпретатор PHP с поддержкой GD, MySQL, SQLite.

· СУБД MySQL с поддержкой транзакций (mysqld-max).

· Система управления виртуальными хостами, основанная на шаблонах.

· Система управления запуском и завершением.

· Панель phpMyAdmin для администрирования СУБД.

· Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).

· Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.

· Установщик.

LAMP — акроним, обозначающий набор (комплекс) серверногопрограммного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов:

· Linux — операционная система Linux;

· Apache — веб-сервер;

· MySQL — СУБД;

· PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).

 

16. HTTP серверы.

Основная задача HTTP сервера - это ожидание запросов от клиентов и отправка им ответов.

Взаимодействие с клиентами происходит по протоколу HTTP. Клиент (обычно веб-браузер) запрашивает ресурс (обычно HTML файл или графический файл). Сервер связывает запрос с файлом или направляет запрос программе, которая генерирует необходимые данные. После этого сервер отсылает ответ обратно клиенту.

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

1.Физический сервер связан с множеством IP адресов, и каждый IP адрес используется одним логическим сервером.2.Физический сервер связан с одним IP адресом, а логические серверы используют разные порты. 3.Физический сервер связан с одним IP адресом. Несколько доменных имен связываются с этим IP адресом. Все логические веб-сервера прослушивают один единственный порт. Сервер различает запросы, используя поле HOST, которое является обязательным в HTTP запросах в HTTP версии 1.1.

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

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

HTTP сервер сперва проверяет, ограничен ли доступ к ресурсу. Если эти ограничения применяются к пользователям, тогда сервер запрашивает данные идентификации от клиента для проверки его прав.

После этого сервер проверяет, разрешают ли правила авторизации доступ к ресурсу данному пользователю.

Методы идентификации:1.Идентификатор пользователя (User ID) и пароль. Пользователь сообщает серверу свой ID и секретный пароль. Сервер проверяет их, используя базу пользователей. Если они совпадают, то пользователь идентифицирован успешно. 2.Цифровая подпись. Пользователь предоставляет сертификат, удостоверяющий его личность. Должны быть механизмы, чтобы убедиться, что только этот пользователь, и никто другой не может предоставить данный сертификат.

Есть два пути получения сервером данных идентификации: HTTP идентификация; HTML формы, java-апплеты и скрипты.

 

 

17. Apache HTTP-сервер.

Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, MacOS,MicrosoftWindows, NovellNetWare, BeOSApache позволяет:подключать внешние модули для предоставления данных,

использовать СУБД для аутентификации пользователей,модифицировать сообщения об ошибках и т. д.

Ядро Apache включает в себя основные функциональные возможности, такие как обработка конфигурационных файлов, протокол HTTP и система загрузки модулей. Ядро (в отличие от модулей) полностью разрабатывается ApacheSoftwareFoundation, без участия сторонних программистов.Теоретически, ядро apache может функционировать в чистом виде, без использования модулей.Ядро Apache полностью написано на языке программирования C.

Система конфигурацииApache основана на текстовых конфигурационных файлах. Имеет три условных уровня конфигурации:Конфигурация сервера (httpd.conf).; Конфигурация виртуального хоста;Конфигурация уровня директории (.htaccess).

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

lektsia.com

Компьютерные сети Определение Компьютерная сеть система

Компьютерные сети

Определение Компьютерная сеть — система связи компьютеров или вычислительного оборудования. Для передачи данных могут быть использованы различные физические явления, как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения.

История Подключение терминалов к центральному компьютеру Объединение в сеть первых микрокомпьютеров

История Объединение в сеть персональных компьютеров

История Arphanet (1969 г. )

Классификация по размерам ü PAN (Personal Area Network) — это сеть, построенная «вокруг» человека. Данные сети призваны объединять все персональные электронные устройства пользователя (телефоны, карманные персональные компьютеры, смартфоны, ноутбуки, беспроводные гарнитуры и т. п. ). ü ЛВС (Local Area Network, LAN) — компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт). Также существуют локальные сети, узлы которых разнесены географически на расстояния более 12 500 км (космические станции и орбитальные центры). Несмотря на такие расстояния, подобные сети всё равно относят к локальным. ü CAN (Campus Area Network — кампусная сеть) — объединяет локальные сети близко расположенных зданий. ü MAN (Metropolitan Area Network) — городские сети между учреждениями в пределах одного или нескольких городов, связывающие много локальных вычислительных сетей. ü WAN (Wide Area Network) — глобальная сеть, покрывающая большие географические регионы, включающие в себя как локальные сети, так и прочие телекоммуникационные сети и устройства. Пример WAN — сети с коммутацией пакетов (Frame relay), через которую могут «разговаривать» между собой различные компьютерные сети. Глобальные сети являются открытыми и ориентированы на обслуживание любых пользователей.

Классификация по архитектуре ü Клиент-сервер - вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами. Фактически клиент и сервер — это программное обеспечение. Обычно они взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине. Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (загрузка файлов посредством HTTP, FTP, Bit. Torrent, потоковое мультимедиа или работа с базами данных) или сервисных функций (например, работа с электронной почтой, общение посредством систем мгновенного обмена сообщениями, просмотр web-страниц). Преимущества Ø Отсутствие дублирования кода программы-сервера программами-клиентами. Ø Так как все вычисления выполняются на сервере, то требования к компьютерам, на которых установлен клиент, снижаются. Ø Все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов. На сервере проще организовать контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа. Недостатки Ø Неработоспособность сервера может сделать неработоспособной всю вычислительную сеть. Ø Поддержка работы данной системы требует отдельного специалиста — системного администратора. Ø Высокая стоимость оборудования.

Классификация по архитектуре ü Однора нговая, децентрализо ванная или пи ринговая (англ. peer-to-peer, P 2 P — равный к равному) сеть — это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участниками сети являются пиры.

Классификация по топологии ü Шина - представляет собой общий кабель (называемый шина или магистраль), к которому подсоединены все рабочие станции. На концах кабеля находятся терминаторы, для предотвращения отражения сигнала.

Классификация по топологии ü Кольцо — это топология, в которой каждый компьютер соединён линиями связи только с двумя другими: от одного он только получает информацию, а другому только передаёт. На каждой линии связи, как и в случае звезды, работает только один передатчик и один приёмник. Это позволяет отказаться от применения внешних терминаторов.

Классификация по топологии ü Кольцо — это топология, в которой каждый компьютер соединён линиями связи только с двумя другими: от одного он только получает информацию, а другому только передаёт. На каждой линии связи, как и в случае звезды, работает только один передатчик и один приёмник. Это позволяет отказаться от применения внешних терминаторов.

Классификация по топологии ü Звезда — базовая топология компьютерной сети, в которой все компьютеры сети присоединены к центральному узлу (обычно коммутатор), образуя физический сегмент сети. Подобный сегмент сети может функционировать как отдельно, так и в составе сложной сетевой топологии (как правило, «дерево» ). Весь обмен информацией идет исключительно через центральный компьютер, на который таким способом возлагается очень большая нагрузка, поэтому ничем другим, кроме сети, он заниматься не может. Как правило, именно центральный компьютер является самым мощным, и именно на него возлагаются все функции по управлению обменом. Никакие конфликты в сети с топологией звезда в принципе невозможны, потому что управление полностью централизовано.

present5.com