Linux-сервер своими руками | страница 30
| 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. Уровень сетевого интерфейса отвечает за отправку в сеть и прием из сети кадров, которые содержат информацию. Кадры передаются по сети как одно целое. Кадр (frame) — это единица данных, которыми обмениваются компьютеры в сети Ethernet. Для обозначения блоков данных определенных уровней используют термины кадр (frame), пакет (packet), дейтаграмма (datagram), сегмент (segment). Все эти термины обозначают транспортируемые отдельно блоки данных и их можно считать синонимами. Название блока пересылаемых данных изменяется в зависимости от уровня (см. рис. 1.12).
Рис. 1.12. Пересылка блока данных в стеке протоколов TCP/IP
Протоколы Интернет инкапсулируют блоки данных в пакеты (дейтаграммы) и обеспечивают необходимую маршрутизацию. К основным Интернет-протоколам относятся: