ВУЗ:
Составители:
Рубрика:
62
что эти сети используют различные стеки коммуникационных протоколов. В каждом конкрет-
ном стеке протоколов, будь то стек DoD или Novell NetWare, средства, реализующие какой-
либо уровень, обеспечивают интерфейс для вышележащего уровня своей системы и пользуются
услугами интерфейсных функций нижележащего уровня. Например, средства реализации про-
токола Novell IPX в сервере предоставляют интерфейсные услуги протоколу NCP для приема
запросов от рабочих станций и пересылки им ответов. В свою очередь протокол IPX пользуется
интерфейсными функциями драйвера сетевого адаптера Ethernet, чтобы передать пакет для от-
правки в сеть.
Если бы в компьютерном мире су ществовал только один стек протоколов, то у незави-
симых разработчиков сетевого и программного обеспечения не было бы никаких проблем: се-
тевые адаптеры вместе со своими драйверами подх одили бы к любой сетевой ОС за счет едино-
го интерфейса между канальным и сетевым уровнями, разработчики транспортных средств но-
вых ОС могли бы использовать су ществующие реализации протокола сетевого уровня, а разра-
ботчики сетевых приложений использовали бы единый API для обращения к сервисным услу-
гам прикладного уровня ОС.
К сожалению, в реальном мире компьютерных сетей существует несколько стеков про-
токолов, уже завоевавших свое место под солнцем и не собирающихся его уступать. Например,
если на предприятии используются мейнфреймы IBM, то они скорее всего используют прото-
колы сетевой архитектуры SNA и аппаратуру Token Ring. Использование компьютеров DEC с
операционной системой VAX означает, что используются протоколы DECnet и Ethernet. Сети
локальных компьютеров используют чаще всего протоколы Novell NetWare, Banyan VINES,
IBM LAN Server или Microsoft LAN Manager с аппаратурой Ethernet, Token Ring или ARCnet.
Су ществование многих стеков протоколов не вносит никаких проблем до тех пор, пока
не появляется потребность в их взаимодействии, то есть потребность в доступе пользователей
сети NetWare к мейнфрейму IBM или пользователей графических рабочих станций UNIX к
компьютеру VAX. В этих случаях проявляется несовместимость близких по назначению, но
различных по форматам данных и алгоритмам протоколов.
Общность различных стеков протоколов проявляется только на нижних уровнях - физи-
ческом и канальном. Здесь в настоящее время почти нет проблем для взаимодействия, так как
большинство стеков могут использовать общие протоколы Ethernet, Token Ring, FDDI. Исклю-
чение составляют только мейнфреймы IBM, которые на нижнем уровне в основном используют
протоколы типа ведущий-ведомый с синхронной передачей данных, ориентированные на ие-
рархическую соподчиненную структуру мейнфрейм - групповой контроллер - терминалы. Да и
соединение двух компьютеров, использующих на нижнем уровне различные протоколы, а на
верхних - одинаковые не составляет проблемы - эта задача решается аппаратно с помощью
транслирующего моста или маршрутизатора.
Сложнее обстоит дело с сопряжением сетей, использующие различные протоколы верх-
них уровней, начиная с сетевого. Задачи согласования протоколов верхних уровней решить
труднее из-за большей сложности этих протоколов и их разнообразия - чем большим интеллек-
том обладает протокол, тем больше у него аспектов и граней, по которым он может отличаться
от своего собрата по функциональному назначению. Сложно осу ществить трансляцию транс-
портных протоколов (таких, как IP и IPX), но гораздо сложнее совместить протоколы верхнего,
прикладного уровня, с помощью которых клиенты получают сервис у серверов.
Если рассмотреть наиболее часто используемый в сетях сервис, а именно, файловый сер-
вис, то различия в протоколах файлового сервиса в первую очередь связаны с различиями
структур файловых систем. Например, пользователю MS-DOS непривычны приемы монтирова-
ния файловой системы UNIX в одно дерево, он хочет работать с разрозненными файловыми
системами отдельных носителей, отображенными на буквы английского алфавита. Команды,
используемые при работе с различными файловыми системами, также различны как по назва-
нию, так и по содержанию. Кроме того, даже для одной файловой системы в различных опера-
что эти сети используют различные стеки коммуникационных протоколов. В каждом конкрет-
ном стеке протоколов, будь то стек DoD или Novell NetWare, средства, реализующие какой-
либо уровень, обеспечивают интерфейс для вышележащего уровня своей системы и пользуются
услугами интерфейсных функций нижележащего уровня. Например, средства реализации про-
токола Novell IPX в сервере предоставляют интерфейсные услуги протоколу NCP для приема
запросов от рабочих станций и пересылки им ответов. В свою очередь протокол IPX пользуется
интерфейсными функциями драйвера сетевого адаптера Ethernet, чтобы передать пакет для от-
правки в сеть.
Если бы в компьютерном мире существовал только один стек протоколов, то у незави-
симых разработчиков сетевого и программного обеспечения не было бы никаких проблем: се-
тевые адаптеры вместе со своими драйверами подходили бы к любой сетевой ОС за счет едино-
го интерфейса между канальным и сетевым уровнями, разработчики транспортных средств но-
вых ОС могли бы использовать существующие реализации протокола сетевого уровня, а разра-
ботчики сетевых приложений использовали бы единый API для обращения к сервисным услу-
гам прикладного уровня ОС.
К сожалению, в реальном мире компьютерных сетей существует несколько стеков про-
токолов, уже завоевавших свое место под солнцем и не собирающихся его уступать. Например,
если на предприятии используются мейнфреймы IBM, то они скорее всего используют прото-
колы сетевой архитектуры SNA и аппаратуру Token Ring. Использование компьютеров DEC с
операционной системой VAX означает, что используются протоколы DECnet и Ethernet. Сети
локальных компьютеров используют чаще всего протоколы Novell NetWare, Banyan VINES,
IBM LAN Server или Microsoft LAN Manager с аппаратурой Ethernet, Token Ring или ARCnet.
Существование многих стеков протоколов не вносит никаких проблем до тех пор, пока
не появляется потребность в их взаимодействии, то есть потребность в доступе пользователей
сети NetWare к мейнфрейму IBM или пользователей графических рабочих станций UNIX к
компьютеру VAX. В этих случаях проявляется несовместимость близких по назначению, но
различных по форматам данных и алгоритмам протоколов.
Общность различных стеков протоколов проявляется только на нижних уровнях - физи-
ческом и канальном. Здесь в настоящее время почти нет проблем для взаимодействия, так как
большинство стеков могут использовать общие протоколы Ethernet, Token Ring, FDDI. Исклю-
чение составляют только мейнфреймы IBM, которые на нижнем уровне в основном используют
протоколы типа ведущий-ведомый с синхронной передачей данных, ориентированные на ие-
рархическую соподчиненную структуру мейнфрейм - групповой контроллер - терминалы. Да и
соединение двух компьютеров, использующих на нижнем уровне различные протоколы, а на
верхних - одинаковые не составляет проблемы - эта задача решается аппаратно с помощью
транслирующего моста или маршрутизатора.
Сложнее обстоит дело с сопряжением сетей, использующие различные протоколы верх-
них уровней, начиная с сетевого. Задачи согласования протоколов верхних уровней решить
труднее из-за большей сложности этих протоколов и их разнообразия - чем большим интеллек-
том обладает протокол, тем больше у него аспектов и граней, по которым он может отличаться
от своего собрата по функциональному назначению. Сложно осуществить трансляцию транс-
портных протоколов (таких, как IP и IPX), но гораздо сложнее совместить протоколы верхнего,
прикладного уровня, с помощью которых клиенты получают сервис у серверов.
Если рассмотреть наиболее часто используемый в сетях сервис, а именно, файловый сер-
вис, то различия в протоколах файлового сервиса в первую очередь связаны с различиями
структур файловых систем. Например, пользователю MS-DOS непривычны приемы монтирова-
ния файловой системы UNIX в одно дерево, он хочет работать с разрозненными файловыми
системами отдельных носителей, отображенными на буквы английского алфавита. Команды,
используемые при работе с различными файловыми системами, также различны как по назва-
нию, так и по содержанию. Кроме того, даже для одной файловой системы в различных опера-
62
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »
