com | коммерческие организации (например, yahoo.com). |
edu | образовательные учреждения (например, mit.edu). |
gov | правительственные организации (например, nasa.gov). |
org | некоммерческие организации (например, linux.org). |
net | обычно провайдеры (например, ukr.net). |
По данным ISC (Internet Software Consortium) по состоянию на январь 2002 года зарегистрировано около 150 миллионов узлов сети Интернет (см. рис. 1.10). Данные сведения публикуются с разрешения ISC.
Рис. 1.10 Динамика роста узлов в сети Интернет
1.7.5. Многоуровневая архитектура стека TCP/IP
Этот пункт книги является необязательным: если вы считаете, что у вас уже достаточно знаний о протоколе TCP/IP, то можете перейти к следующим разделам, а к этому вернуться позже. Здесь будет описана многоуровневая архитектура протокола TCP/IP — для большего понимания происходящего.
Вначале давайте рассмотрим историю создания протокола TCP/IP. Протокол TCP/IP был создан в конце 60-х — начале 70-х годов агентством DARPA Министерства Обороны США (U.S. Department of Defense Advanced Research Projects Agency). Основные этапы развития этого протокола отмечены в табл. 1.4.
Этапы развития протокола TCP/IP Таблица 1.4
Год | Событие |
---|---|
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) |
1984 | Введена доменная система имен DNS |
Как вы видите, все стандарты Интернет-протоколов опубликованы в документах RFC. Документы RFC (Request For Comments) — это запрос комментариев. В этих документах описывается устройство сети Интернет.
Документы RFC создаются сообществом Интернет (Internet Society, ISOC). Любой член ISOC может опубликовать свой стандарт в документе RFC. Документы RFC делятся на пять типов:
Требуется (Required) | данный стандарт должен быть реализован на всех основных узлах TCP/IP. |
Рекомендуется (Recommended) | обычно такие спецификации RFC также реализуются |
Выборочно (Elective) | реализация не обязательна. |
Ограниченное использование (Limited use) | не рекомендуется для всеобщего применения. |
Не рекомендуется (Not recommended) | не рекомендуется. |
Все необходимые документы RFC вы найдете на прилагаемом компакт-диске.
Протоколы семейства TCP/IP можно представить в виде модели, состоящей из четырех уровней: прикладного, основного, межсетевого и сетевого (см. рис. 1.11).
Уровень 1 | Прикладной уровень (уровень приложения, Application Layer) |
Уровень 2 | Основной (транспортный) уровень (Transport Layer) |
Уровень 3 | Межсетевой уровень (уровень Internet, Internet Layer) |
Уровень 4 | Уровень сетевых интерфейсов (Network Interface Layer) |
Рис. 1.11. Уровни стека протоколов TCP/IP
Каждый из этих уровней выполняет определенную задачу для организации надежной и производительной работы сети.
Данный уровень лежит в основании всей модели протоколов семейства TCP/IP. Уровень сетевого интерфейса отвечает за отправку в сеть и прием из сети кадров, которые содержат информацию. Кадры передаются по сети как одно целое.
Рис. 1.12. Пересылка блока данных в стеке протоколов TCP/IP