B Потеря пакета и повторная передача
Существующий туннель имеет новую сессию, запрошенную LAC. Пакет ICRP потерян и должен быть послан LNS повторно. Заметим, что потеря ICRP несет в себе две проблемы: это не только блокирует машину состояний высокого уровня, но и лишает LAC своевременного прихода подтверждения его ICRQ на нижнем уровне.
LAC LNS
ICRQ ->
Nr: 1, Ns: 2
(пакет потерян) | |
Nr: 3, Ns: 1 |
(пауза; таймер LAC запускается первым, поэтому первым и срабатывает)
ICRQ ->
Nr: 1, Ns: 2
(Понимая, что он уже видел этот пакет, LNS отбрасывает его и посылает ZLB)
Nr: 3, Ns: 2 |
(срабатывает таймер повторной передачи LNS)
Nr: 3, Ns: 1 |
ICCN ->
Nr: 2, Ns: 3
Nr: 4, Ns: 2 |
|