- •Структура и принцип веб
- •Стек протоколов tcp/ip
- •Ip обеспечивает боле высокую скорость передачи данных. Tcp не может работать без ip, т.К. Tcp нужен канал связи между компьютерами, который создается протоколом ip.
- •Спецификация mime
- •Обеспечение безопасности передачи данных по http
- •Input – обязательный тег
- •Введение в Java Script
- •Схемы подключения Java Script
- •Иерархия классов dom
- •Основы c#
- •Типы данных c#
- •Int32.ToString() [3.ToString()] – данная функция упакует мое целое число в объект и разместит в динамической памяти.
- •Классы и методы в c#
- •Сериализация объектов
- •Isapi – это расширение asp.Dll, связано с расширением файлов .Asp и .Asa
24.01.2012
Структура и принцип веб
WWW (World Wide Web), сеть Интернет - это сеть сетей, каждая из которых управляется независимым оператором. Это поставщик услуг Интернет или ISP (Internet Service Provider).
C точки зрения пользователей Интернет представляет набор ресурсов, рассредоточенных по различным сетям: корпоративные сети, сети отдельных компьютеров домашних пользователей. Каждый отдельный компьютер в данной сети называется хостом (host).
Сеть Интернет основана компанией ARPANET в 1969 году.
В 1972 году была создана распределенная электронная почта. В 1973 году – первый компьютер, подключенный к сети за пределами США. В 1975 – сеть полностью передана министерству обороны США. В 1980 – разработка протоколом TCP/IP. В 1981 – каждые 20 дней добавляется новый хост. В 1983 – переход полностью на TCP/IP. В 1986 – создаются основные магистрали. В 1990 – сеть ARPANET полностью прекратила существование. В 1991 – рождение всемирной паутины. В 1995 – приватизация всех магистралей. В 1996 – строятся магистрали с пропускной способность 155 Mb/s. В 1998 – кол-во доменных имен составило 2 млн. К 2000 – кол-во индексированных веб-страниц превысило 1 млрд.
Сеть Интернет является транснациональной. В участках сети могут формироваться центры централизации. Сеть подчиняется единым стандартам, в частности назначение имен и адресов компьютеров в сети, входящих в Интернет.
Интернет является децентрализованной сетью.
Преимущества такого состава сети:
-легкость наращивания Интернет
Наращивание происходит за счет соглашение между ISP.
Недостатки:
- сложность модернизации технологии и услуг Интернета
- не высокая надежность услуг Интернет
- ответственность возлагается на отдельных Интернет-провайдеров
Существуют различные типы поставщиков услуг Интернет:
просто поставщик услуг Интернета
Задача: просто донести Интернет до конечного пользователя, т.е. транспортная функция.
поставщик Интернет контента
Поставщик, который предоставляет информационно-справочные ресурсы.
поставщик услуг хостинга
Предоставляет свои каналы связи и серверы для размещения внешнего контента.
поставщик услуг по доставке контента
Задача: доставка контента в многочисленные точки доступа.
поставщик услуг по поддержке приложений
Предоставляет пользователям доступ к универсальным программа продукта.
поставщики билинговых услуг
Поставщики, которые обеспечивают оплату по Интернету.
Для того, что бы разобраться с данной сетью используется декомпозиция (выделение частного из общего). Такой подход позволяет проводить разработку, тестирование, модификацию каждого отдельного уровня сети. Еще существует термин иерархической декомпозиции. Она позволяет перемещаться в направлении от более низких к более высоким уровням, переходить к более простым решениям задачи. Специфика многоуровневого представления состоит как минимум из двух сторон, для которых нужно обеспечить согласованную работу двух иерархий аппаратно-программных средств. Каждый такой уровень должен поддерживать интерфейс и иметь в себе еще уровни собственной иерархии. Данный тип интерфейса называется протоколом.
(1)
Рис.1. Организация взаимодействия между уровнями иерархии при иерархической декомпозиции в сети Интернет
Иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов сети называется стеком протокола. Для того что бы организовать стандартизацию данных стеков-протоколов с 80-х годов над этим работают организации ISO (International Organization for Standardization), ITU (International Telecommunications Union). C их помощью была создана система OSI (Open System Interconnection).
Данные системы являются открытыми и с открытыми спецификациями.
В рамках взаимодействия OSI делится на 7 уровней: 1. прикладной
2. представлении
3. сеансовый
4. транспортный
5. сетевой
6. канальный
7. физический
Для разработчиков предоставляется прикладной программный интерфейс. Все эти стандарты задокументированы в RFC (Request for Comments).
RFC 768 – описание UDP
RFC 791 – описание IP
RFC 793 – описание TCP
RFC 959 – описание FTP
Организация координирующая стандартизацию Интернет является ISOC (Internet Society).
ISOC делится на 2 подгруппы:
IRTF (Internet Research Task Force) – координирует исследование проектов, относящихся к TCP/IP.
IETF (Internet Engineering Task Force) – инженерная группа, определяющая спецификации для стандартов Интернет.
Разработкой стандартов на сегодняшнее время называется компания W3C. Они работают над технологиями стандартизации Интернет. Данный консорциум формирует рекомендации для улучшения качества сети и т.д. На вооружении данного консорциума есть специальные программы валидаторы. (Online Validation Service).