Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

L05-СетиТК(L2-аспекты)

.pdf
Скачиваний:
30
Добавлен:
29.03.2015
Размер:
806.59 Кб
Скачать

Коды Хэмминга(продолжение)

Error detection using Hamming code

once the bit is identified the receiver can reverse its value

11/18/2013

21

Stop-and-Wait ARQ

Базируется на процедуре управления потоком stop-and-wait (слайд Stop-and-Wait Protocol )

Два типа ошибок:

1.Кадр потерялся (lost) или исказился

(damaged)

Решение: таймер ожидания (timeout timer)

2.Поврежденный или потерянный ACK

(Damaged or lost ACK )

таймер времени ожидания решает и эту проблему

Потерянный

кадр

Потерянны АCK

11/18/2013

Go-Back-N ARQ

Базируется на процедуре управления потоком данных «скользящее окно»

(Sliding Window Protocol)

Три типа ошибок:

1. Повреждение ith кадра (frame damaged):

a.Если “А” посылает последовательность кадров (i+1, i+2, …), а “B” отвечает REJ (i), “A” должен повторно передать iый кадр и все последующие кадры

b.Если A не посылает последующие кадры и B не отвечает RR или REJ (так как кадр был поврежден) истекает таймер времени ожидания “А”; “А” посылает сигнал опороса (POLL) (RR с P bit=1) к “B”; “B” посылает RR(I) – то есть ожидает кадр ith ; “А” посылает кадр ith снова.

2.Повреждение RR (B получает кадр ith кадр и посылает RR(i+1), который утерян или поврежден):

a.Т.к. ACKs коммулятивны – “A” может получить последующий RR(j) [j >i+1] перед тайм-аутом у “A”

b.Если у “A” тайм-аут, посылается POLL signal в “B” – если B не в состоянии ответить (i.e. down) или его ответ поврежден посылаются последующие POLLs; процедура повторной посылки выполняется несколько раз перед сбросом канала (соединения)

3.Повреждение REJ – аналогично 1.b

11/18/2013

23

Go-Back-N ARQ (cont..)

11/18/2013

 

 

 

 

 

 

24

Selective-Reject ARQ

В отличие от Go-Back-N, повторно передаются: только запрашиваемые в АСК кадры (SREJ) или неподтвержденные по тайм-ауту

Более эффективный механизм, однако

получатель должен иметь достаточно большой буфер, чтобы сохранить post-SREJ кадры

Манипуляции в буфере - вставка поврежденных кадров

Размер окна: должен быть меньше или равняться половине диапазона нумерации последовательности (странно ?, проверить)

для n-bit последовательной нумерации, размер окна W ≤ 2(n-1) (вспомним, для n-bit, последовательные номера изменяются в диапазоне 0,1, …, 2n-1)

этим избегается перекрытие между окнами передачи и приема

(смотрите сценарий of page 213)

11/18/2013

25

Go-Back-N / Selective-

Reject ARQ

Примеры

при Go-back-N кадры

4,5 и 6 передаются повторно

при Selective-Reject

только кадр 4 передается повторно

11/18/2013

26

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]