Компьютерные сети

Тема курсовой работы: Изучение принципов работы алгоритма контрольных сумм CRC и разработка демонстрационной программы его реализации.

Цель курсовой работы: Исследование механизма расчета контрольной суммы CRC, выявление основных этапов организации передачи данных и разработка программы демонстрации данного процесса.

CRC или Циклический Избыточный Код — это алгоритм вычисления контрольной суммы, предназначенный для проверки целостности передаваемых данных. Алгоритм CRC обнаруживает все одиночные ошибки, двойные ошибки и ошибки в нечетном числе битов. Данный процесс состоит из 3-х этапов:

  • формирование передаваемой последовательности путем деления передаваемых данных на стандартизированные полиномы контрольных сумм CRC;
  • Добавление к передаваемым данным остатка от деления;
  • проверка переданных данных на стороне получателя и анализ остатка от деления. Если остаток пустой то ошибок нет, если не пустой, то ошибки присутствуют.

Программа курсовой работы, разработанная при помощи пакета Borland Developer Studio, в среде CBuilder, демонстрирует в полном объеме процесс работы механизма CRC, начиная от формирования передаваемой последовательности, заканчивая обработкой полученных данных на стороне получателя.

Скриншоты практической части работы

Курсовая работа состоит из введения, 2-х глав, заключения и списка литературы.

В первой главе курсовой работы описаны основы работы механизма нахождения контрольной суммы. Большое внимание в главе уделено процессу полиномиального бинарного деления, формированию конечной последовательности и стандартным CRC полиномам: CRC-4, CRC-8, CRC-16.

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

Стоимость работы (теория, практика, исходники, презентация) — 40$

Стоимость только практической части с исходниками — 30$

Скачать содержаниеСкачать содержание