Задача дипломного проекта 13


Уровень представления данных


Download 1.99 Mb.
bet48/99
Sana08.03.2023
Hajmi1.99 Mb.
#1254259
1   ...   44   45   46   47   48   49   50   51   ...   99
Bog'liq
Диплом 2002

Уровень представления данных
Уровень представления данных отвечает за физическое отображение (представ­ление) информации. Так, в полях базы данных информация должна быть представ­лена в виде букв и цифр, а зачастую— и графических изображений. Обрабатывать же эти данные нужно, например, как числа с плавающей запятой.
Уровень представления данных обеспечивает возможность передачи данных с гарантией, что прикладные процессы, осуществляющие обмен информацией, смогут преодолеть любые синтаксические различия. Для того чтобы обмен имел место, эти два процесса должны использовать общее представление данных, или язык.
Важность уровня представления данных заключается в том, что в основу его работы положена единая для всех уровней модели OSI система обозначений для описания абстрактного синтаксиса — ASN.I. Эта система служит для- описания структуры файлов. На прикладном уровне система ASN.I применяется и для выпол­нения всех операций пересылки файлов, и при работе с виртуальным терминалом. Использование этой системы позволяет также решить одну из важнейших проблем, возникающих при управлении крупными сетями — проблему шифрования данных. Шифрование данных с помощью ASN.I можно выполнять на уровне представления данных. Разработка стандарта OSI для этого уровня окажет значительное влияние на обеспечение межмашинной связи.


Сеансовый уровень
Представьте себе опытного администратора, отвечающего за подготовку и согла­сование всех деталей предстоящей важной встречи двух высокопоставленных руко­водителей. Если он действует правильно, встреча проходит четко и организованно. Так и работа сеансового уровня обеспечивает проведение сеанса и, в конечном итоге, обмен информацией между двумя прикладными процессами.
Сеансовый уровень отвечает за такие серьезные вопросы, как режим передачи и установка точек синхронизации. Иными словами, на этом уровне определяется, какой будет передача между двумя прикладными процессами: полудуплексной (про­цессы будут передавать и принимать данные по очереди) или дуплексной (процессы будут передавать и принимать данные одновременно). В полудуплексном режиме сеансовый уровень выдает тому процессу, который первым начинает передачу, маркер данных. Когда второму процессу приходит время отвечать, маркер данных передается ему. Сеансовый уровень, таким образом, разрешает передачу только той стороне, которая обладает маркером данных.
Синхронизирующие точки представляют собой точки внутри "диалога", в кото­рых сеансовый уровень проверяет наличие фактического обмена. Если вы когда-ни­будь наблюдали, как беседуют два японских бизнесмена, вы наверняка обратили внимание, что они все время кивают и говорят ''хай". Это не значит, что бизнесмены соглашаются друг с другом; они просто показывают, что слышат и понимают, что говорит собеседник, потому что "хай" по-японски означает "да".
Еще одна функция сеансового уровня модели OSI заключается в решении вопроса о восстановлении связи в случае ее нарушения. Например, логично было бы ставить точки синхронизации между страницами текста и в случае нарушения связи начинать передачу с последней синхронизирующей точки. Таким образом, для восстановления сеанса не нужно будет начинать все сначала и повторять передачу текста, который уже принят правильно.
Сеансовый уровень, кроме того, отвечает за детали, связанные с упорядоченным ("плавным") завершением соединения в конце сеанса. Могут возникнуть и ситуации, когда требуется безусловное ("резкое") завершение. Это необходимо в тех случаях, когда одна из сторон прекращает обмен и отказывается с этого момента принимать данные.
Сеансовый уровень обрабатывает не все запросы на соединения. Он может выдать примитив отказа qt соединения, если определит, что соединение приведет к пере­грузке сети или затребованный прикладной процесс отсутствует.



Download 1.99 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   99




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling