27.1.1. Многоуровневая архитектура стека TCP/IP
Протокол TCP/IP был создан в конце 60-х — начале 70-х годов агентством DARPA Министерства Обороны США (U.S. Department of Defense Advanced Research Projects Agency). Основные этапы развития этого протокола отмечены в таблице 27.1.
Этапы развития протокола TCP/IP Таблица 27.1
Год | Событие |
---|---|
1970 г. | Введен в использования протокол NCP (Network Control Protocol) для узлов сети Arpanet |
1972 г. | Вышла первая спецификация Telnet (см. RFC 318) |
1973 г. | Введен протокол FTP (RFC 454) |
1974 г. | Разработана программа TCP (Transmission Control Program) |
1981 г. | Опубликован стандарт протокола IP (RFC 791) |
1982 г. | Объединение протоколов TCP и IP в одно целое — TCP/IP |
1983 г. | Сеть Arpanet переведена на протокол TCP (ранее использовался протокол NCP) |
1904 г. | Введена доменная система имен DNS |
Как видите, все стандарты интернет-протоколов опубликованы в документах RFC. Документы RFC (
1. Требуется (Required) — данный стандарт должен быть реализован на всех основных узлах TCP/IP.
2. Рекомендуется (Recommended) — обычно такие спецификации RFC также реализуются.
3. Выборочно (Elective) — реализация не обязательна.
4. Ограниченное использование (Limited use) — не рекомендуется для всеобщего применения.
5. Не рекомендуется (Not recommended) — не рекомендуются.
Протоколы семейства TCP/IP можно представить в виде модели, состоящей из четырех уровней: прикладного, основного, межсетевого и сетевого (таблица 27.2).
Уровни стека протоколов TCP/IP Таблица 27.2
Уровень 1 | Прикладной уровень (уровень приложения, Application Layer) |
Уровень 2 | Основной (транспортный) уровень (Transport Layer) |
Уровень 3 | Межсетевой уровень (уровень Internet, Internet Layer) |
Уровень 4 | Уровень сетевых интерфейсов (Network Interface Layer) |
Каждый из этих уровней выполняет определенную задачу для организации надежной и производительной работы сети.
27.1.1.1. Уровень сетевого интерфейса
Этот уровень лежит в основании всей модели протоколов семейства TCP/IP. Уровень сетевого интерфейса отвечает за отправку в сеть и прием из сети кадров, которые содержат информацию.
Рис. 27.1. Пересылка блока данных в стеке протоколов TCP/IP