Сетевая модель TCP/IP
Сетевая модель TCP/IP
Модель TCP/IP создавалась для описания стека протоколов TCP/IP (Transmission Control Protocol/Internet Protocol) — набора сетевых протоколов, на которых сейчас базируется интернет. Произошло это значительно раньше, чем разработка модели OSI – в 1970 г. был разработан необходимый набор стандартов, а к к концу семидесятых окончательно оформилось то, что сегодня мы называем TCP/IP. Позже стек протоколов стал составной частью операционной системы UNIX.
В отличие от модели OSI модель ТСР/IP в большей степени ориентируется на обеспечение сетевых взаимодействий, нежели на жесткое разделение функциональных уровней. Для этой цели она признает важность иерархической структуры функций, но предоставляет проектировщикам протоколов достаточную гибкость в реализации. Соответственно, эталонная модель OSI гораздо лучше подходит для объяснения механики межкомпьютерных взаимодействий, но именно TCP/IP стал основой взаимодействий именно сетевых.
Модель состоит из следующих четырех уровней:
4. Прикладной уровень (application layer)
3. Транспортный уровень (transport layer)
2. Сетевой уровень (internet layer)
1. Уровень доступа к сети (network access layer)
Приближенное соответствие между моделями OSI и TCP/IP представлено на рисунке ниже:

Рассмотрим кратко уровни стека.
1. Самый нижний - уровень доступа к сети - соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все популярные стандарты физического и канального уровня.
2. Следующий уровень - это уровень межсетевого взаимодействия, который занимается передачей трафика между различными сетями. В качестве основного протокола сетевого уровня в стеке используется протокол IP, который имеет разные функции, самые важные из которых — логическая адресация и маршрутизация.
3. Транспортный уровень аналогичен с транспортным уровнем модели OSI - предоставляет механизмы передачи пакетов, обеспечивая логическое соединение между отправителем и получателем.
4. Верхний уровень называется прикладным. За долгие годы использования в сетях различных стран и организаций стек TCP/IP накопил большое количество протоколов и сервисов прикладного уровня, которые используют для своей работы пользовательские приложения.