Для того чтобы сетевые устройства могли общаться друг с другом, они должны "говорить" на одном языке. Однако множество компаний разрабатывают свои собственные фирменные устройства и операционные системы, поэтому возникает вопрос - как определить лучшую из них? Кто принимает решение о том, на каком языке эти устройства обмениваются информацией?
На этот вопрос дала ответ Международная организация по стандартизации (International Standards Organization, ISO), расположенная в Париже. В 1978 г. ISO обнародовала эталонную модель взаимодействия открытых систем (Open System Interconnection, OSI). Эта модель состоит из семи уровней и является стандартом для разработки интерфейсов взаимодействующих устройств, она стала основой для создания популярного межсетевого протокола IP (Internet Protocol).
Семиуровневая модель OSI является базой для осуществления взаимодействия в сетях, т. е. компьютерная система одного разработчика получает возможность обмениваться данными с системой другого разработчика. Трудности обмена информацией между различными системами напоминают разговор представителей двух разных национальностей. Если вы предложите выходцу из Германии поговорить с уроженцем Аргентины, то попытка общения потерпит неудачу при условии, что никто из говорящих не знает языка страны собеседника. С компьютерами все обстоит еще хуже, так как они не могут размахивать руками и говорить на языке жестов. Без модели OSI компьютер Macintosh не сможет получить доступ к PC-серверу и обменяться информацией с Novell-сервером.