5. ПОНЯТИЕ «ОТКРЫТАЯ СИСТЕМА». МОДЕЛЬ
OSI
5.3. Стандартные
стеки коммуникационных протоколов
Важнейшим направлением стандартизации в области
вычислительных сетей является стандартизация коммуникационных протоколов. В
настоящее время в сетях используется большое количество стеков коммуникационных
протоколов. Наиболее популярными являются стеки: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA и OSI.
Все эти стеки, кроме SNA на нижних уровнях — физическом и канальном, —
используют одни и те же хорошо стандартизованные протоколы Ethernet,
Token Ring, FDDI и
некоторые другие, которые позволяют использовать во всех сетях одну и ту же
аппаратуру. Зато на верхних уровнях все стеки работают по своим собственным
протоколам. Эти протоколы часто не соответствуют рекомендуемому моделью OSI
разбиению на уровни. В частности, функции сеансового и представительного
уровня, как правило, объединены с прикладным уровнем. Такое несоответствие
связано с тем, что модель OSI появилась как результат обобщения уже
существующих и реально используемых стеков, а не наоборот.
Стек OSI
В отличие от других стеков протоколов стек OSI
полностью соответствует модели OSI, он включает спецификации протоколов для
всех семи уровней взаимодействия, определенных в этой модели. На нижних уровнях
стек OSI поддерживает Ethernet, Token
Ring, FDDI, протоколы глобальных сетей, Х.25 и ISDN,
— то есть использует разработанные вне стека протоколы нижних уровней, как и
все другие стеки. Протоколы сетевого, транспортного и
сеансового уровней стека OSI специфицированы и реализованы различными
производителями, но распространены пока мало. Наиболее
популярными протоколами стека OSI являются прикладные протоколы. К ним
относятся: протокол передачи файлов РТАМ, протокол эмуляции терминала УТР,
протоколы справочной службы Х.500, электронной почты Х.400 и ряд других.
Протоколы стека OSI отличает большая сложность и
неоднозначность спецификаций. Эти свойства явились результатом общей политики разработчиков
стека, стремившихся учесть в своих протоколах все случаи жизни и все существующие
и появляющиеся технологии.
Из-за своей сложности протоколы OSI требуют больших
затрат вычислительной мощности центрального процессора, что делает их наиболее
подходящими для мощных машин, а не для сетей персональных компьютеров.
Стек TCP/IP
Стек TCP/IP был разработан по инициативе Министерства
обороны США более 20 лет назад для связи экспериментальной сети ARPAnet с другими сетями как набор общих протоколов для
разнородной вычислительной среды. Сегодня этот стек используется для связи
компьютеров всемирной информационной сети Internet, а
также в огромном числе корпоративных сетей.
Стек TCP/IP на нижнем уровне поддерживает все
популярные стандарты физического и канального уровней (для локальных сетей – Ethernet, Token Ring, FDDI, для глобальных — протоколы SLIP, РРР, протоколы
территориальных сетей Х.25 и ISDN).
Хотя протоколы TCP/IP неразрывно связаны с Internet, существует большое количество локальных, корпоративных
и территориальных сетей, в которых также используют протоколы TCP/IP. Чтобы
отличать их от Internet, эти сети называют сетями
TCP/IP или просто IP-сетями.
Поскольку стек TCP/IP изначально создавался для
глобальной сети Internet, он имеет много преимуществ при построении сетей, включающих глобальные связи.
В частности, очень полезным свойством является его
способность фрагментировать пакеты. В каждой из подсетей может быть установлена
собственная величина максимальной длины кадра. В таком случае при переходе из
одной сети в другую возникает необходимость деления передаваемого кадра на
несколько частей. Протокол IP стека TCP/IP эффективно решает эту задачу.
Другой особенностью технологии TCP/IP является гибкая
система адресации, позволяющая более просто по сравнению с другими протоколами
аналогичного назначения включать в интерсеть сети других технологий.
Однако за получаемые преимущества платой оказываются
высокие требования к ресурсам и сложность администрирования IP-сетей. Мощные
функциональные возможности протоколов стека TCP/IP требуют для своей реализации
высоких вычислительных затрат. Гибкая система адресации и отказ от широковещательных
рассылок приводят к наличию в IP-сети различных централизованных служб типа
DNS, DHCP и другие. Каждая из этих служб направлена на облегчение
администрирования сети, в том числе и на облегчение конфигурирования
оборудования, но в то же время сама требует
пристального внимания со стороны администраторов.
Стек IPX/SPX
Этот стек является оригинальным стеком протоколов
фирмы Novell, разработанным для сетевой операционной
системы NetWare еще в начале 80-х годов. Популярность
стека IPX/SPX непосредственно связана с операционной системой Novell NetWare, которая еще
сохраняет мировое лидерство, хотя в последнее время ее популярность несколько
снизилась и по темпам роста она отстает от Microsoft Windows NT.
Многие особенности стека IPX/SPX обусловлены
ориентацией ранних версий ОС NetWare на работу в
локальных сетях небольших размеров, состоящих из компьютеров со скромными
ресурсами. В результате протоколы стека IPX/SPX до недавнего времени хорошо
работали в локальных сетях и не очень — в больших корпоративных сетях, так как
они слишком перегружали медленные глобальные связи широковещательными
пакетами. Сейчас стек IPX/SPX реализован не только в NetWare,
но и в других сетевых ОС, например, SCO UNIX, Sun Solaris, Microsoft Windows NT.
Стек NetBIOS/SMB
Этот стек широко используется в продуктах компаний IBM
и Microsoft. На физическом и канальном уровнях этого
стека используются все наиболее распространенные протоколы Ethernet,
Token Ring, FDDI и другие.
На верхних уровнях работают протоколы NetBEUI и SMB.
Протокол NetBIOS (Network Basic Input/Output System) появился в 1984
году как сетевое расширение стандартных функций базовой системы ввода/вывода
(BIOS) IBM PC для сетевой программы РС Network фирмы
IBM. Протокол NetBEUI разрабатывался как эффективный
протокол, потребляющий немного ресурсов и предназначенный для сетей,
насчитывающих не более 200 рабочих станций. Этот протокол содержит много
полезных сетевых функций, которые можно отнести к сетевому, транспортному и
сеансовому уровням модели OSI, однако с его помощью невозможна маршрутизация
пакетов. Это ограничивает применение протокола NetBEUI
локальными сетями, не разделенными на подсети, и делает невозможным его
использование в составных сетях. Некоторые ограничения NetBEUI
снимаются реализацией протокола NBF (NetBEUI Frame), который включен в операционную систему Microsoft Windows NT.
Модель OSI |
IBM/Micrisoft |
TCP/IP |
Novel |
Стек OSI |
||||
Прикладной |
|
SMB |
|
Telnet, FTP, SNMP, SMTP, WWW |
|
NCP, SAP |
|
X.400 X.500 FTAM |
Представительный |
|
|
|
|
Представительный
протокол OSI |
|||
Сеансовый |
|
NetBIOS |
|
TCP |
|
|
Сеансовый протокол
OSI |
|
Транспортный |
|
|
|
SPX |
|
Транспортный
протокол OSI |
||
Сетевой |
|
IP, RIP, OSPF |
|
IPX, RIP, NLSP |
|
ES-ES IS-IS |
||
Канальный |
|
802.3 (Ethernet), 802.5 (Toker ring), FDDI,
Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM, LAP-B, LAP-D, PPP |
||||||
Физический |
|
Коаксикал, экранированная и
неэкранированная витая пара, оптоволокно, радиоволны |
Рис. 13.
Соответствие популярных стеков протоколов модели OSI