Lab041: add session and restart safety
This commit is contained in:
@@ -361,3 +361,27 @@ git version 2.51.1.windows.1
|
||||
- Подтверждение сброса не восстанавливает старую команду движения.
|
||||
- Движение требует новой явной команды оператора.
|
||||
- Следующий этап посвящён сеансам связи, перезапускам устройств и защите от пакетов предыдущего сеанса.
|
||||
|
||||
---
|
||||
|
||||
# Запись 016
|
||||
|
||||
## Дата
|
||||
|
||||
5 августа 2026 года
|
||||
|
||||
## Тема
|
||||
|
||||
Завершение Lab041: сеансы связи, безопасный запуск и защита от пакетов предыдущего сеанса.
|
||||
|
||||
## Выполнено
|
||||
|
||||
- Lab041 вводит идентификаторы сеанса станции, запуска ровера и периода управления.
|
||||
- Одного номера сообщения недостаточно после перезапуска.
|
||||
- В основном режиме все 2807 введённых старых пакетов были отклонены.
|
||||
- Ошибочно принятых старых пакетов не было.
|
||||
- Исходный режим без идентификаторов принял все старые пакеты.
|
||||
- После перезапуска движение запрещено до нового согласования, подтверждения разрешения и новой команды оператора.
|
||||
- Аварийное намерение наземной станции сохраняется после перезапуска.
|
||||
- Неоднозначная разность номеров 2^31 отклоняется.
|
||||
- Следующий этап посвящён криптографической проверке подлинности управляющих сообщений и защите от намеренной подделки.
|
||||
|
||||
Reference in New Issue
Block a user