Организации по стандартизации обычно являются независимыми от поставщиков некоммерческими организациями, созданными для разработки и продвижения концепции открытых стандартов.
Некоторые протоколы являются проприетарными. Это означает, что описание протокола и принципы его работы определяются одной конкретной компанией или поставщиком. Примерами частных протоколов являются устаревшие наборы протоколов AppleTalk и Novell Netware. Нередко поставщик (или группа поставщиков) разрабатывает частный протокол для удовлетворения потребностей своих заказчиков, а затем способствует принятию этого частного протокола в качестве открытого стандарта.
Примеры различных протоколов различных компаний продемонстрированы на рисунке 3.
Рисунок 3 – Примеры сетевых протоколов и их расположение на различных уровнях стека TCP/IP
1.5 Введение в эталонную модель сети
Чтобы представить взаимодействие между различными протоколами, принято использовать многоуровневые модели. Многоуровневая модель изображает работу протоколов, происходящую внутри каждого уровня, а также взаимодействие с уровнями выше и ниже.
Есть ряд преимуществ в использовании многоуровневой модели для описания сетевых протоколов и операций. Преимущества в использование многоуровневой модели:
1. Упрощение разработки протоколов, поскольку протоколы, работающие на определенном уровне, определяют формат обрабатываемых данных и интерфейс верхних и нижних уровней;
2. Стимулирование конкуренции, так как продукты разных поставщиков могут взаимодействовать друг с другом;
3. Предотвращение влияния изменений технологий или функций одного уровня на другие уровни (верхние и нижние);
4. Общий язык для описания функций сетевого взаимодействия.
Эталонная модель OSI определяет широкий список функций и сервисов, реализуемых на каждом уровне. Кроме того, она описывает взаимодействие каждого уровня с вышестоящими и нижестоящими уровнями. Всего модель насчитывает семь уровней. На рисунке 4 представлен стек модели OSI с указанием единицы данных, с которым работает каждый из уровней.
Рисунок 4 – Эталонная модель стека OSI
Описание каждого уровня:
7. Прикладной уровень содержит протоколы для обмена данными между приложениями;
6. Уровень представления обеспечивает общее представление данных, передаваемых между службами прикладного уровня;
5. Сеансовый уровень передает сервисы на уровень представления для организации его диалога и управления обмена данными;
4. Транспортный