Abstract

We consider the well-known Sliding Window Protocol which provides reliable and efficient transmission of data over unreliable channels. A formal proof of correctness for this protocol faces substantial difficulties caused by a high degree of parallelism which creates a significant potential for errors. Here we consider a version of the protocol that is based on selective repeat of frames. The specification of the protocol by a state machine and its safety property are represented in the language of the verification system PVS. Using the PVS system, we give an interactive proof of this property of the Sliding Window Protocol.

Highlights

  • Ключевые слова: коммуникационные протоколы, протокол скользящего окна, отказоустойчивость, формальная спецификация, автоматизированная верификация, интерактивное доказательство теорем, PVS

  • Теперь определение функции addLastF rame в совокупности с тем, что Saf e(st(r)(l)) = true и LOr(l) = k, приводит к заключению, что в состоянии с индексом l + 1 выходная последовательность по-прежнему является префиксом входной

  • Ершова СО РАН, магистр математики, ведущий программист; Непомнящий Валерий Александрович, Институт систем информатики имени А.П

Read more

Summary

Введение

Одним из известных протоколов для надёжной передачи данных по ненадёжным каналам является протокол скользящего окна (Sliding Window Protocol, SWP) [9, 2]. Естественно возникает задача обобщения этого метода для верификации протоколов скользящего окна. В работе [5], мы уже верифицировали версию SWP, в которой для удаления старых сообщений из каналов использовался необычный временной механизм, что позволяло переупорядочивать сообщения в каналах. Цель данной работы – рассмотреть стандартную версию протокола скользящего окна, предназначенную для каналов, не допускающих переупорядочивания сообщений. В данной работе описана формальная спецификация и верификация с помощью системы PVS этой версии протокола SWP. В разделе 2 даётся неформальное описание данной версии протокола скользящего окна. В разделе 4 изложена спецификация и верификация свойства безопасности для этого протокола.

Протокол скользящего окна: неформальное описание
Протокол скользящего окна: спецификация в PVS
Спецификация и верификация свойства безопасности
Заключение
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call