Протоколы Internet


Протокол туннелей на сетевом уровне L(LP) - часть 52


Приложение B: Примеры управляющих сообщений

B.1: Установление туннеля Lock-step

В этом примере, LAC формирует туннель, при этом реализуется обмен сообщениями в обоих направлениях. В этом примере показано, что окончательное подтверждение посылается в сообщении ZLB ACK. Альтернативой может быть подтверждение, пришедшее в сообщении, посланном в ответ на ICRQ или OCRQ, которые направляются стороной, инициировавшей формирование туннеля.

LAC или LNSLNS или LAC

SCCRQ ->

Nr: 0, Ns: 0

 
  Nr: 1, Ns: 0

SCCCN ->

Nr: 1, Ns: 1

 
 

Nr: 2, Ns: 1

B.2: Потеря пакета и повторная передача

Существующий туннель имеет новую сессию, запрошенную 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




Начало  Назад  Вперед