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. Остальные протоколы вы изучите на курсе «Каналы передачи данных».