Данные обычно содержатся в больших по размерам файлах. Однако сети не будут нормально работать, если компьютер посылает этот блок данных целиком. Существует две причины, замедляющие работу сети при передаче по кабелю больших блоков данных.
Во-первых, такой блок, посылаемый одним ПК, заполняет кабель и препятствует взаимодействию остальных сетевых компонентов.
Во-вторых, возникновение ошибок при передаче крупных блоков приведет к повторной передаче всего блока.
Чтобы быстро и легко передать по сети, данные надо разбить их на небольшие управляемые блоки, которые называются пакетами.
Пакет – это основная единица информации в компьютерных сетях. При разбиении данных на пакеты скорость их передачи возрастает, на столько, что каждый компьютер в сети получает возможность принимать и передавать данные практически одновременно. На компьютере – получателе пакеты накапливаются и выстраиваются в должном порядке для восстановления исходного вида данных.
При разбиении данных на пакеты сетевая ОС добавляет каждому пакету специальную управляющую информацию, она обеспечивает:
¾ Передачу исходных данных небольшими блоками;
¾ Сбор данных в надлежащем порядке;
¾ Проверку данных на наличие ошибок.
Основные компоненты пакета:
¾ Адрес источника, идентифицирующий компьютер-отправитель;
¾ Передаваемые данные;
¾ Адрес местоназначения, идентифицирующий ПК-получатель;
¾ Инструкции сетевым компонентам о дальнейшем маршруте данных;
¾ Информация ПК-получателю, о том как объединить передаваемый пакет с остальными, чтобы получить данные в исходном виде;
¾ Информация для проверки ошибок.
Заголовок
Включает в себя:
¾ Сигнал, что передается пакет
¾ Адрес источника
¾ Адрес местоназначения
¾ Информация синхронизирующая передачу.
Данные
Эта часть пакета – сами передаваемые данные. В зависимости от типа сети ее размер может меняться (в большинстве случаев от 512 байт до 4 Кб).
Трейлер.
Трейлер содержит информацию для проверки ошибок, называемую циклически избыточном кодом CRC.
CRC – это число, получаемое в результате математических преобразований над пакетом и исходной информацией. Когда пакет достигает местоназначения, эти преобразования повторяются. Если результат совпадает с CRC – пакет принят без ошибок. В противном случае – при передаче данные изменились, поэтому необходимо повторить передачу пакета.