double arrow

Передача данных

Данные в компьютерных сетях передаются в виде пакетов. Пакет — это основная единица информации, сформированная в виде небольшого по размеру управляемого блока данных. Чтобы быстро и легко передавать по сети данные, надо разбить их на пакеты. Данные обычно содержаться в больших по размерам файлах. Сети не будут нормально функционировать, если компьютер посылает этот блок данных целиком. Существует две причины, замедляющие работу сети при передаче по кабелю больших блоков данных. Во–первых, такой блок, посылаемый одним компьютером, заполняет кабель и “связывает” работу всей сети, т.е. препятствует взаимодействию остальных сетевых компонентов. Во–вторых, возникновение ошибок при передаче крупных блоков приведет к повторной передаче всего блока. А если поврежден небольшой блок данных, то требуется повторная передача именно этого небольшого блока, что значительно экономит время.

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

Несмотря на то, что в различных сетях данные разбиваются на пакеты по разному, некоторые компоненты являются обязательными для всех типов пакетов, а именно:

· адрес источника, идентифицирующий компьютер–отправитель;

· передаваемые данные;

· адрес место назначения, идентифицирующий компьютер–получатель;

· инструкции сетевым компонентам о дальнейшем маршруте данных;

· информацию компьютеру–получателю о том, как объединить передаваемый пакет с остальными, чтобы получить данные в исходном виде;;

· информацию для проверки ошибок, обеспечивающая корректность передачи.

Формат и размер пакета зависит от типа сети. А максимальный размер пакета определяет, в свою очередь, количество пакетов, которое будет создано сетевой операционной системой для передачи большого блока данных.

Процесс формирования пакета начинается на Прикладном уровне модели OSI, т.е. там, где “рождаются” данные. Информация, которую надо переслать по сети, проходит сверху вниз все семь уровней, начиная с Прикладного. На каждом уровне компьютера–отправителя к блоку данных добавляется информация, предназначенная для соответствующего уровня компьютера получателя.Например, информация, добавленная на Канальном уровне компьютера–отправителя, будет прочитана Канальным уровнем компьютера–получателя. Транспортный уровень разбивает исходный блок данных на пакеты. Структура пакетов определяется специальным средством, называемое протоколом, который используют два компьютера — получатель и отправитель. На Транспортном уровне, кроме того, к пакету добавляется информация, которая поможет компьютеру–получателю восстановить исходные данные их последовательности пакетов. Когда, завершив свой путь к кабелю, пакет проходит Физический уровень, он содержит информацию всех остальных шести уровней.

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


Сейчас читают про: