Сетевые протоколы. Эталонная модель взаимодействия открытых систем. Организация взаимодействия компьютерных сетей

Страницы работы

Фрагмент текста работы

3.7. Сетевыепротоколы

Люди разговаривают между собой для того, чтобы общаться и взаимодей­ствовать. Если они не могут разговаривать друг с другом непосредственно, они применяют соответствующие вспомогательные средства для передачи информации, например, пишут друг другу письма, рисуют и т.п. И здесь очень важно на каком, например, языке они разговаривают или пишут, какой они имеют интеллектуальный уровень развития, пользуются ли профессиональ­ным жаргоном. Ведь взаимодействие двух человек, один из которых говорит по-русски, а другой, предположим, по-японски, будет иметь очень низкую эф­фективность. Они просто не поймут друг друга потому, что нарушили прави­ла взаимодействия. Аналогично обстоит дело и в вычислительной технике.

Сетевой протокол представляет собой набор правил взаимодействия меж­ду компьютерами пользователей компьютерной сети. Он определяет формат, способ синхронизации и порядок прохождения сообщений, а также методы обработки ошибок при передаче данных. И для того, чтобы передавать файл с одного персонального компьютера на другой, необходимо выполнить ряд пос­ледовательных операций:

• Разбить файл на блоки данных

•  Дополнить блоки данных файла сетевым адресом

•  Снабдить блоки данных файла кодами коррекции ошибок.

На приемной стороне, используя определенные правила взаимодействия, происходит коррекция ошибок принимаемых блоков данных с последую­щим формированиям файла.

Учитывая сложность взаимообмена между отдельными компьютерами в сети, процесс передачи сообщений разбивается на три уровня: верхний, средний и нижний (рис. 3.14). При этом операции на каждом уровне вы­полняются в соответствие с определенными правилами (протоколами) как для передающей, так и для принимающей стороны.

При этом необходимо помнить, что все эти шаги должны выполняться в строго определенной последовательности, обычно с верхнего уровня до ниж­него при передаче и с нижнего уровня до верхнего при приеме. Учитывая такую иерархическую последовательность шагов при осуществлении связи (коммуникации) в компьютерной сети, для их полного описания использу-


ется термин «протокольный стек». Последний представляет собой полный набор правил для осуществления коммуникации между компьютерами, со­ответствующих своему уровню преобразований при передаче данных в сети.

Таким образом, сетевой протокол — это, по сути, программа загружае­мая в память отдельного персонального компьютера или сервера для осу­ществления взаимообмена в компьютерной сети.

В настоящее время существует достаточно большое количество различ­
ных протоколов, разработанных многочисленными фирмами производи­
телями вычислительных устройств.                                                . . • ,

Организация взаимодействия таких устройств в компьютерных сетях мо­жет быть обеспечена или с помощью стандартного протокола, или за счет ис­пользования модели взаимодействия открытых систем OSI (OpenSystemInterconnection).

Стандартный протокол представляет собой набор правил для осуществ­ления связи между персональными компьютерами большинства фирм — производителей компьютерных сетей, как правило, с неполной реализаци­ей процесса передачи данных.

Наиболее целесообразным, с точки зрения обеспечения полного взаи­мопонимания при передаче данных между различными вычислительными устройствами, подключенными к компьютерной сети, является примене­ние эталонной модели взаимодействия открытых систем OSI.


3.8. Эталоннаямодельвзаимодействия открытыхсистем

На сегодняшний день в мире существует более 130 миллионов компью­теров и более 80% из них объединены в различные информационно-вычис­лительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet. Всемирная тенденция к объединению компьютеров в сети обус­ловлена рядом важных причин, таких как ускорение передачи информаци­онных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, Е - Mail писем и прочего ) не отходя от рабочего места, возможность мгновенного полу­чения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм производителей работа­ющих под разным программным обеспечением.

Для единого представления и стандартизации процесса передачи данных в различных компьютерных сетях и предназначена разработанная Междуна­родной организацией стандартизации ISO (InternationalStandardsOrganization), эталонная модель взаимодействия открытых систем OSI (OpenSystemInterconnection),

Таким образом OSI — это набор сетевых протоколов (протокольный стек) для определения и стандартизации процесса передачи данных в ком­пьютерных сетях. Согласно этой модели процесс передачи данных подраз­деляется на семь отдельных уровней (рис. 3.15):

•  Физический — битовые протоколы передачи информации

•  Канальный — формирование кадров, управление доступом к среде

•  Сетевой — маршрутизация, управление потоками данных

•  Транспортный — обеспечение взаимодействия удаленных про­
цессов

•  Сеансовый — поддержка диалога между удаленными процессами

•  Представительный — интерпретация передаваемых данных

•  Прикладной — пользовательское управление данными.

Похожие материалы

Информация о работе