Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 247

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 241 242 243 244 245 246 < 247 > 248 249 250 251 252 253 .. 528 >> Следующая

обеспечивает:
• определение типа соединения (коммутация цепей - circuit switching,
коммутация сообщений - message switching, коммутация пакетов - packet
switching);
• адресацию в рамках нескольких объединенных сетей;
• управление маршрутизацией пакетов по логическим каналам между машинами,
но без оптимизации нагрузок по маршрутам;
• разбиение сообщений на пакеты для уменьшения времени их доставки и
уменьшения требований к буферам. Каждый пакет имеет адрес назначения и
порядковый номер; существуют пакеты с данными и управляющие пакеты
(запрос на соединение или разъединение, готовность приема, подтверждение
соединения); в процессе передачи последовательность пакетов может быть
нарушена, и уровень обеспечивает, что они будут доставлены пользователю в
том порядке, в каком они были посланы;
• применение алгоритмов исследования маршрутов в сети; "
• обход поврежденных узлов по альтернативным маршрутам (маршрутизацию);
446
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
• управление потоками сообщений с целью избежания заторов трафика и
нехватки буферов для приема и сборки пакетов;
• восстановление при неполадках в виртуальной цепи.
Транспортный уровень обеспечивает оптимизацию использования ресурсов сети
и передачи пакетов в сети, выбирая наиболее выгодные маршруты и учитывая
все заявки и ресурсы, имеющиеся в системе. Уровень использует
динамическую маршрутизацию, при этом различные пакеты одного сеанса могут
следовать разными маршрутами для уменьшения заторов и выравнивания
интенсивности трафика. При необходимости могут использоваться
параллельные маршруты для передач одного и того же пакета.
Уровень гарантирует:
• отсутствие пропаданий (потерь) пакетов и дублирование при обработке
одинаковых пакетов;
• оптимизацию маршрута передачи;
• доставку сообщений в порядке их отправления, отправку извещения о
невозможности передачи или выполняет повторную передачу при возникновении
ошибок;
• контроль ошибок в средствах доступа к сети;
• предотвращение перегрузок ресурсов передач машинами, блокирующими
других пользователей.
Все уровни 1 - 4 предоставляют транспортную услугу, т. е. обеспечивают
передачу сообщений между станциями, не обрабатывая их.
Сеансовый уровень стандартизирует процессы установления, поддержки и
завершения сеанса обмена. В момент установления сеанса определяется
правило ведения диалога и производится администрация сеанса. Таким
образом, уровень занимается организацией и синхронизацией диалога.
Диалог может быть следующих типов: однонаправленный (один передает, а
другие только принимают), полудуплексный (устройство может передавать и
принимать, но в текущий момент времени передача идет в одном направлении
по одному каналу) и полнодуплексный (одновременная передача в обоих
направлениях по двум каналам связи).
Уровень выполняет:
• обмен информацией о протоколах диалога, который будет использован в
работе;
• администрирование сеанса: проверку login-имени и паролей; установление
связи с узлом, получение его согласия на сеанс; определение необходимого
сервиса соединения; проверку наличия на узле необходимых для
взаимодействия ресурсов; контроль и восстановление протокольных ошибок и
ошибок выполнения функций; продолжение сеанса без потерь в случае сбоя
или его завершение; определение условий окончания сеанса.
Представительский уровень обеспечивает представление данных пользователя
в унифицированной форме, понятной для сетевого программного обеспечения.
Уровень может осуществлять следующие виды трансляций для обеспечения
работы компьютеров разного типа в сети:
• битов (если компьютеры в сети имеют разное - 7- или 8-битовое
представление данных);
• байтов (если компьютеры в сети имеют разный порядок выдачи байтов в
канал связи: т. е. первым может выдаваться или старший, или младший бит,
кроме того, на стороне абонента могут по разным правилам определяться
младший и старший значащие биты в слове);
• символов (если компьютеры в сети имеют разное представление символов,
отличное от ASCII);
• файлов (если компьютеры в сети работают с разными локальными ОС, в
которых различаются форматы представления файлов MS DOS-UNIX).
446
щ
ОБЩИЕ ПОНЯТИЯ
Основные задачи уровня:
• пользовательские данные делятся на группы сообщений, по отношению к
которым будут применяться те или иные методы восстановления;
• пользовательские данные редактируются, перекодируются, шифруются,
уплотняются и реорганизовываются в сеансовые сообщения;
• определяются форматы представления данных, используемых для связи
пользовательского и сетевого ПО;
• выполняет контроль и восстановление при ошибках в прикладном ПО.
Прикладной уровень (уровень пользователя) обеспечивает доступ ПО
пользователя к сетевому ПО. Поддержка команд пользователя или прикладных
программ в "сетевой архитектуре". Уровень обеспечивает поддержку
различных служб сервиса в сети:
• File service (обмен, хранение, создание резервных копий файлов);
Предыдущая << 1 .. 241 242 243 244 245 246 < 247 > 248 249 250 251 252 253 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed