Организация и функционирование компьютеров



              

Модель взаимодействия открытых систем - часть 4


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

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

Канал связи или принимающее устройство могут быть не готовы к передаче данных из-за занятости или по другим причинам. Такая ситуация называется сетевым конфликтом или коллизией. Для разрешения конфликта следует отложить процесс передачи данных на определенное время, а затем повторить попытку передачи. Возможны более сложные конфликты, и следует уметь их разрешать.

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

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




Содержание  Назад  Вперед