Многоуровневая модель, например, модель TCP/IP, часто используется для описания взаимодействий между различными протоколами. Многоуровневая модель описывает взаимодействие протоколов внутри каждого уровня, а также взаимодействие с верхними и нижними уровнями.
При использовании многоуровневой модели для описания сетевых протоколов и эксплуатации существуют определённые преимущества. Использование многоуровневой модели:
- упрощает разработку протоколов, так как протоколы, работающие на определённом уровне, определяют формат обрабатываемых данных и предоставляют интерфейс к верхним и нижним уровням;
- способствует созданию поставщиками конкурирующих продуктов унифицированных решений;
- исключает возможности изменения технологий или функций одного уровня без учёта последствий для верхних и нижних уровней;
- предоставляет общий язык для описания функций сетевого взаимодействия.
Существует два основных типа моделей сети.
- Протокольная модель соответствует структуре определённого набора протоколов. Иерархический набор связанных протоколов в типичном случае соответствует всем функциональным возможностям, необходимым для взаимодействия сети, объединяющей людей, с сетью передачи данных. TCP/IP — протокольная модель, поскольку в ней описываются функции, которые выполняются на каждом уровне протоколов, входящих в семейство протоколов TCP/IP.
- Эталонная модель обеспечивает последовательность во всех сетевых протоколах и сервисах путем описания того, что необходимо сделать на определённом уровне, но не предписывает конкретные способы выполнения. Эталонная модель не используется как спецификация для непосредственной реализации и не обеспечивает достаточный уровень детализации, чтобы точно определить сервисы сетевой архитектуры. Основная цель эталонной модели — способствовать более ясному пониманию соответствующих функций и процессов.
Модель взаимодействия открытых систем (OSI) является наиболее широко известной межсетевой эталонной моделью. Она используется для проектирования сетей передачи данных, технических требований к операциям, а также для поиска и устранения неполадок.
Как показано на рисунке, TCP/IP и OSI — основные используемые модели функциональности сети. Разработчики сетевых протоколов, сервисов или устройств могут создавать собственные модели для представления продуктов. В конечном итоге разработчикам необходимо взаимодействовать с отраслью путем соотнесения продуктов и сервисов либо с моделью OSI, моделью TCP/IP, либо с обеими.