АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Контрольная сумма

Читайте также:
  1. В случае отказа Покупателя от приобретения животного сумма задатка не возвращается.
  2. Где: Рдс – сумма баллов по результатам текущей и промежуточной аттестации в семестре. Положительный результат в амплитуде от 50 до 76.
  3. Домашняя контрольная работа
  4. Задача № 10. Первоначальная стоимость зданий и сооружений организации на 01.01. 320 000 000 руб. Сумма начисленной амортизации - 160 000 000 руб.
  5. Контрольная для учителя
  6. КОНТРОЛЬНАЯ КАРТА
  7. Контрольная карточка участника соревнований
  8. КОНТРОЛЬНАЯ РАБОТА
  9. Контрольная работа
  10. Контрольная работа
  11. Контрольная работа
  12. Контрольная работа

 

Контрольные суммы используются для обнаружения ошибок в протоколах UDP (User Datаgramm Protocol) транспортного уровня компьютерных сетей (Интернет).

Помехоустойчивое кодирование методом контрольной суммы позволяет:

1. Обнаруживать одиночные ошибки.

2. Обнаруживать множественные ошибки.

 

Порядок работы метода.

Кодирование данных и передача по линии связи:

1. Вычисление арифметической суммы данных (без учета переноса).

2. Вычисление контрольной суммы поразрядной инверсией суммы.

3. Передача данного и контрольной суммы.

Прием и проверка данных:

1. Прием данного и контрольной суммы.

2. Вычисление суммы принятых данных.

3. Вычисление поверочных битов, сложением суммы и контрольной суммы.

4. Проверка на наличие ошибок:

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

- если поверочные биты содержат хотя бы один нуль, то есть ошибка.

Пример. Требуется передать два данных = 1100 и = 0110.

Кодирование данных и передача по линии связи:

1. Вычисление суммы данных = + :

    Первое данное .
+   Арифметическое сложение.
    Второе данное .
    Сумма .

2. Вычисление контрольной суммы = :

Поразрядная инверсия суммы .
  Контрольная сумма .

3. Передача данных и контрольной суммы:

= 1100 0110 1101.

Прием и проверка данных:

1. Прием данных и контрольной суммы:

= 1100 0110 1101.

2. Вычисление суммы данных: = + :

    Первое данное .
+   Арифметическое сложение.
    Второе данное .
    Сумма .

3. Вычисление поверочных битов = + :

  Сумма .
+ Арифметическое сложение.
  Контрольная сумма .
  Поверочные биты .

4. Проверка на наличие ошибок:

- поверочные биты не содержат нулей - ошибки нет.

Пример.

Кодирование данных и передача по линии связи:

1. Передача данных и контрольной суммы:

= 1100 0110 1101.

Прием и проверка данных:

1. Прием данных и контрольной суммы:

= 1100 1110 1101.

2. Вычисление суммы данных: = + :

    Первое данное .
+   Арифметическое сложение.
    Второе данное .
    Сумма .

3. Вычисление поверочных битов = + :

  Сумма .
+ Арифметическое сложение.
  Контрольная сумма .
  Поверочные биты .

4. Проверка на наличие ошибок:

- поверочные биты содержат нули - ошибка есть.


1 | 2 | 3 | 4 | 5 | 6 | 7 |

Поиск по сайту:



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