русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура пакетов.


Дата добавления: 2013-12-23; просмотров: 917; Нарушение авторских прав


Функции пакета.

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

Во-первых, такой блок, посылаемый одним ПК, заполняет кабель и препятствует взаимодействию остальных сетевых компонентов.

Во-вторых, возникновение ошибок при передаче крупных блоков приведет к повторной передаче всего блока.

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

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

При разбиении данных на пакеты сетевая ОС добавляет каждому пакету специальную управляющую информацию, она обеспечивает:

¾ Передачу исходных данных небольшими блоками;

¾ Сбор данных в надлежащем порядке;

¾ Проверку данных на наличие ошибок.

Основные компоненты пакета:

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

¾ Передаваемые данные;

¾ Адрес местоназначения, идентифицирующий ПК-получатель;

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

¾ Информация ПК-получателю, о том как объединить передаваемый пакет с остальными, чтобы получить данные в исходном виде;

¾ Информация для проверки ошибок.

Заголовок

Включает в себя:

¾ Сигнал, что передается пакет



¾ Адрес источника

¾ Адрес местоназначения

¾ Информация синхронизирующая передачу.

Данные

Эта часть пакета – сами передаваемые данные. В зависимости от типа сети ее размер может меняться (в большинстве случаев от 512 байт до 4 Кб).

Трейлер.

Трейлер содержит информацию для проверки ошибок, называемую циклически избыточном кодом CRC.

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



<== предыдущая лекция | следующая лекция ==>
Тема № 8. Передача данных по сети. | Работа протоколов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.