Стеки протоколов Модель OSI межсетевого взаимодействия иллюстрируется следую- щей таблицей. Модель OSI Уровни NetWare Уровни TCP/IP 7 Служебные средства| Приложение|Почта| Уровень приложения Файл|Передача| приложений Виртуальный терминал| Управление сетью 6 Протоколы ядра Тоже, что и выше Уровень NetWare презентации 5 Тоже, что и выше Тоже, что и выше Уровень сеанса 4 SPX|TCP TCP|UDP Транспортный уровень 3 IPX|IP IP|ICMP Сетевой уровень 2 IPX|IP (1/2) Связь Уровень данных связи данных 1 Драйверы Ethernet|Token Физический устройств и Ring|X.25|FDDI уровень аппаратура (1/2) Это представление высокого уровня различных фрагментов "се- тевого пирога", показывающее, какой фрагмент используется в ка- честве основы другого фрагмента. Если при разработке новых про- дуктов и служебных средств все происходит согласно плану, то каж- дый фрагмент этого "пирога", если он работает в представленных выше слоях, будет правильно работать в рамках целого. Каждый слой или уровень отделен и независим от всех других слоев, отличных от непосредственно соседствующих. По крайней мере такова теория. Протокол определяет временные характеристики сигналов и структуру передаваемых данных. Нижние уровни стека протокола оп- ределяют правила, которым может следовать разработчик для обеспе- чения взаимодействия своего оборудования с оборудованием других поставщиков. Верхний уровень определяет взаимодействие программ- ного обеспечения. Чем выше вы поднимаетесь в стеке, тем более изощренными становятся коммуникации программного обеспечения меж- ду двумя системами. Как уже упоминалось, многие разработчики и производители не следуют точно стеку протоколов OSI. Они используют другие стеки протоколов, близко напоминающие модель OSI. Продукт, который ис- пользует один стек протокола, не может взаимодействовать с про- дуктом, использующим другой стек протокола. Перечислим основные стеки протоколов, некоторые из которых мы уже упоминали: * Стек протокола OSI определен Международной организацией стандартизации для содействия возможности межоперативной работы применяемых в мире продуктов. Он используется обыч- но в качестве стандарта для сравнения с другими стеками протоколов. * Протокол NetWare SPX/IPX (NetWare Sequenced Packet Exchange/Intenational Packet Exchange) - это "родной" про- токол Novell NetWare, разработанный на основе стека прото- кола XNS (Xerox Network Services). * TCP/IP (Transmission Control Protocol/Internet Protocol) был одним из первых стеков сетевых протоколов. Первона- чально он был разработан Министерством обороны США и ис- пользовался для связи аппаратуры разных производителей. Часть IP обеспечивает одно из лучших доступных сегодня оп- ределений межсетевой связи и используется многими разра- ботчиками в качестве метода взаимодействия продуктов в ло- кальных и глобальных сетях. * Протоколы AppleTalk были определены фирмой Apple Computer в качестве способа взаимодействия систем Apple Macintosh. * Протоколы IBM/Microsoft часто группируют вместе, так как эти две фирмы совместно разрабатывали и использовали прог- раммные продукты, такие как LAN Manager и OS/2.