Проблемы совместимости.
Эталонная модель OSI не является реализацией сети. Она только
определяет функции каждого уровня. В этом отношении она напоминает
план для постройки корабля. Точно также, как для выполнения
фактической работы по плану могут быть заключены контракты с любым
количеством кораблестроительных компаний, любое число поставщиков
сети могут построить протокол реализации по спецификации
протокола. И если этот план не будет предельно понятным, корабли,
построенные различными компаниями, пользующимися одним и тем же
планом, пусть незначительно, но будут отличаться друг от друга.
Примером самого незначительного отличия могут быть гвозди, забитые
в разных местах.
Чем об'ясняется разница в реализациях одного и того же плана
корабля (или спецификации протокола)? Частично эта разница вызвана
неспособностью любой спецификации учесть все возможные детали
реализации. Кроме того, разные люди, реализующие один и тот же
проект, всегда интерпретируют его немного по-разному. И
наконец, неизбежные ошибки реализации приводят к тому, что изделия
разных реализаций отличаются исполнением. Этим об'ясняется то, что
реализация протокола Х одной компании не всегда взаимодействует с
реализацией этого протокола, осуществленной другой компанией.