World Wide Web (WWW, W3) — гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство. Всемирную паутину образуют миллионы веб-серверов сети Интернет, расположенных по всему миру. Веб-сервер является программой, запускаемой на подключённом к сети компьютере и использующей обычно протокол HTTP для передачи данных. В качестве клиента чаще всего выступает программа-браузер (Microsoft Internet Explorer, Mozilla FireFox и другие). Клиент обращается по сети к серверу, который обрабатывает запрос и возвращает ответ в виде HTML кода. Связь с сервером чаще всего происходит посредством протокола HTTP через TCP/IP сети.
В 1984 г. международная стандартизирующая организация ISO предложила модель взаимодействия открытых систем OSI (Open System Interconnection), являющуюся удобным средством описания стеков протоколов.
На рисунке ниже представлено соотношение четырехуровневой архитектуры протоколов TCP/IP и семиуровневой архитектуры OSI.
Модель OSI/ISO TCP/IP
+-------------------+ - - - +-----------------------------+
| Прикладной | | |
+-------------------+ - - - | Прикладной |
| Представительский | | (Application) |
+-------------------+ - - - | |
| Сеансовый | | |
+-------------------+ - - - +-----------------------------+
| Транспортный | | Транспортный (Transmission) |
+-------------------+ - - - +-----------------------------+
| Сетевой | | Межсетевой (Internetwork) |
+-------------------+ - - - +-----------------------------+
| Канальный | | Сетевой |
+-------------------+ - - - | (Network) |
| Физический | | |
+-------------------+ - - - +-----------------------------+
Объединение канального и физического уровней модели OSI в единый сетевой уровень TCP/IP было обусловлено требованием независимости от используемой среды передачи данных. Дело в том, что функции протоколов канального и физического уровней реализуются в настоящее время , как правило, едиными техническими средствами (сетевыми контроллерами).
1-й Уровень
Физический (1-й уровень модели OSI): управление средой; электрическими (коаксиальный кабель, витая пара), оптическими или радио сигналами; кодирование потоков битов
Примечание
Уровни организованны таким образом, что вышележащий не зависит от реализации нижележащено уровня. Каждый выполняет свои задачи. Поэтому можно придумывать самые изощренные реализации не нарушая принципов стека протоколов TCP/IP. Так в 1990 году на первое апреля выпустили шуточный документ описывающий спецификацию передачи TCP/IP пакетов посредством голубинной почты.
Канальный (2-й уровень модели OSI): физическая адресация (MAC-адрес), передача между двумя интерфейсами.
2-й Уровень
Сетевой (3-й уровень модели OSI): логическая адресация (IP-адрес), передача между двумя хостами, передача в гетерогенных сетях
3-й Уровень
Передача данных по TCP/IP
В курсе Веб-программирования нас будут интересовать в основном протоколы 4-го уровня стека протоколов TCP/IP. Остальные протоколы вы изучите на курсе «Каналы передачи данных».