50 likes | 195 Views
Современные сети. Нужно много различных протоколов связи Каждый из них может реализовываться на разных платформах. Много устройств, компьютеров и сетей Разные виды связи в разных сетях мобильность и слабая связанность. Задачи верификации.
E N D
Современные сети • Нужно много различных протоколов связи • Каждый из них может реализовываться на разных платформах • Много устройств, компьютеров и сетей • Разные виды связи в разных сетях • мобильность и слабая связанность
Задачи верификации • Разные реализации протокола должны корректно обмениваться данными • Дополнительные функции • Защита от потерь и ошибок в сетях • Защита от несанкционированного доступа • Мобильность • Передача мультимедийных данных • …
Стандарты Интерфейс Клиент Сервер • Стандарт определяет • Состав интерфейса • Правила его использования • Реализуемые функции • При соблюдении ограничений стандарта всеми сторонами гарантируется корректная связь
Проверка соответствия стандарту • Используются тестовые наборы, работающие через стандартный интерфейс • Подходят для любой реализации • Для их создания не нужно знать особенности кода и прочие коммерческие секреты Тестовый набор
Тестирование на основе моделей 0 1 - отправление 0 (первое или таймаут) - - - 0 0 - Тесты строятся как результат автоматического обхода автомата, моделирующего работу протокола 0 1 0 таймаут инициализация доставка 0 0 0 0 0 1 A подтверждение 0 послано подтверждение 0 послано подтверждение 1 принято подтверждение 0 принято отправление 0 отправление 1 доставка 1 1 0 A 1 1 1 1 1 - подтверждение 1 послано 10 - таймаут подтверждение 1 послано отправление 1 101 таймаут