3.7. Сетевыепротоколы
Люди разговаривают между собой для того, чтобы общаться и взаимодействовать. Если они не могут разговаривать друг с другом непосредственно, они применяют соответствующие вспомогательные средства для передачи информации, например, пишут друг другу письма, рисуют и т.п. И здесь очень важно на каком, например, языке они разговаривают или пишут, какой они имеют интеллектуальный уровень развития, пользуются ли профессиональным жаргоном. Ведь взаимодействие двух человек, один из которых говорит по-русски, а другой, предположим, по-японски, будет иметь очень низкую эффективность. Они просто не поймут друг друга потому, что нарушили правила взаимодействия. Аналогично обстоит дело и в вычислительной технике.
Сетевой протокол представляет собой набор правил взаимодействия между компьютерами пользователей компьютерной сети. Он определяет формат, способ синхронизации и порядок прохождения сообщений, а также методы обработки ошибок при передаче данных. И для того, чтобы передавать файл с одного персонального компьютера на другой, необходимо выполнить ряд последовательных операций:
• Разбить файл на блоки данных
• Дополнить блоки данных файла сетевым адресом
• Снабдить блоки данных файла кодами коррекции ошибок.
На приемной стороне, используя определенные правила взаимодействия, происходит коррекция ошибок принимаемых блоков данных с последующим формированиям файла.
Учитывая сложность взаимообмена между отдельными компьютерами в сети, процесс передачи сообщений разбивается на три уровня: верхний, средний и нижний (рис. 3.14). При этом операции на каждом уровне выполняются в соответствие с определенными правилами (протоколами) как для передающей, так и для принимающей стороны.
При этом необходимо помнить, что все эти шаги должны выполняться в строго определенной последовательности, обычно с верхнего уровня до нижнего при передаче и с нижнего уровня до верхнего при приеме. Учитывая такую иерархическую последовательность шагов при осуществлении связи (коммуникации) в компьютерной сети, для их полного описания использу-
ется термин «протокольный стек». Последний представляет собой полный набор правил для осуществления коммуникации между компьютерами, соответствующих своему уровню преобразований при передаче данных в сети.
Таким образом, сетевой протокол — это, по сути, программа загружаемая в память отдельного персонального компьютера или сервера для осуществления взаимообмена в компьютерной сети.
В настоящее время существует достаточно
большое количество различ
ных
протоколов, разработанных многочисленными фирмами производи
телями
вычислительных устройств. . . • ,
Организация взаимодействия таких устройств в компьютерных сетях может быть обеспечена или с помощью стандартного протокола, или за счет использования модели взаимодействия открытых систем OSI (OpenSystemInterconnection).
Стандартный протокол представляет собой набор правил для осуществления связи между персональными компьютерами большинства фирм — производителей компьютерных сетей, как правило, с неполной реализацией процесса передачи данных.
Наиболее целесообразным, с точки зрения обеспечения полного взаимопонимания при передаче данных между различными вычислительными устройствами, подключенными к компьютерной сети, является применение эталонной модели взаимодействия открытых систем OSI.
3.8. Эталоннаямодельвзаимодействия открытыхсистем
На сегодняшний день в мире существует более 130 миллионов компьютеров и более 80% из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet. Всемирная тенденция к объединению компьютеров в сети обусловлена рядом важных причин, таких как ускорение передачи информационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, Е - Mail писем и прочего ) не отходя от рабочего места, возможность мгновенного получения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм производителей работающих под разным программным обеспечением.
Для единого представления и стандартизации процесса передачи данных в различных компьютерных сетях и предназначена разработанная Международной организацией стандартизации ISO (InternationalStandardsOrganization), эталонная модель взаимодействия открытых систем OSI (OpenSystemInterconnection),
Таким образом OSI — это набор сетевых протоколов (протокольный стек) для определения и стандартизации процесса передачи данных в компьютерных сетях. Согласно этой модели процесс передачи данных подразделяется на семь отдельных уровней (рис. 3.15):
• Физический — битовые протоколы передачи информации
• Канальный — формирование кадров, управление доступом к среде
• Сетевой — маршрутизация, управление потоками данных
• Транспортный — обеспечение взаимодействия удаленных про
цессов
• Сеансовый — поддержка диалога между удаленными процессами
• Представительный — интерпретация передаваемых данных
• Прикладной — пользовательское управление данными.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.