С развитием современных технологий создано множество механизмов борьбы с помехами в различных средах передачи, приводящими к потерям передаваемой информации.
Несмотря на широкое распространение волоконно-оптических линий связи и активного оптического оборудования, имеющих предельно низкий коэффициент битовых ошибок (BER), остаются участки сети, где потери могут приводить к заметным проблемам. Обычно они находятся на "последней миле".
К примеру можно перечислить:
- Использование XDSL модемов на замокших кабелях;
- Использование радиорелейных линий связи в условиях тумана;
- Использование спутникового канала в условиях высокой облачности.
Наличие ошибок при передаче файлов через протокол ftp может приводить к разрыву сессии. Попытки занять трафиком полосу канала полностью могут привести к увеличению количества ошибок.
Задача
Необходимо обновить на маршрутизаторе ПО до актуальной версии при условии использования канала с плохими параметрами.
Решение
Как вариант решения проблемы будем использовать для передачи протокол SCP с указанием ограничении скорости передачи. Для этого в команде используется ключ -l, определяющий максимальную скорость в Кbit/sec.
SCP - это сетевой протокол, который безопасно копирует файлы между операционными системами Linux по сети. Протокол SCP использует SSH для передачи данных и, следовательно, требует пароля или ключа SSH для аутентификации в удаленных системах.
Используем следующую конфигурацию для примера:
Конфигурация для примера со стенда
username techsupport
password mypassword
exit
tech-support login enable
interface gigabitethernet 1/0/1
mode switchport
exit
interface gigabitethernet 1/0/8
ip firewall disable
ip address 198.51.100.1/24
exit
ip ssh server
Выполним копирование файла прошивки с ПК на ESR. В процессе копирования видно что скорость не превышала ранее установленное ограничение. Обратите внимание, скорость отображается в KByte\sec.
После того, как файл с прошивкой будет полностью скопирован на ESR, необходимо выполнить копирование файла из временной папки в раздел ESR system:firmware.
Копирование из временной папки
esr-12v# copy scp://techsupport:mypassword@127.0.0.1:/new.firmware system:firmware
|******************************************| 100% (77548kB) Firmware updated successfully.
esr-12v# show bootvar
Image Version Date Status After reboot
----- ------------------------- -------------------- ------------ ------------
1 1.20.3 build 6[708a8de9f] date 06/09/2023 time Active *
10:36:39
2 1.24.x build date 11/04/2024 time Not Active
68[dab02737b] 21:26:43
Далее необходимо выбрать образ ПО, который будет ESR будет использовать при следующей загрузке. Начиная с версии 1.17.2 ESR поддерживает кумулятивное обновление, тоесть самостоятельно определяет необходимость обновления первичного и вторичного загрузчиков и обновляет их. Для обновления достаточно одного файла с расширением firmware.
Выбор образа ПО
esr-12vf# boot system image-2
This command cannot be interrupted, do not turn off device during process.
Continue? (y/N): y
2023-01-31T04:30:01+00:00 %FILE_MGR-I-INFO: operation started: 'boot system image-2' (index: 1, origin: CLI)
2023-01-31T04:30:04+00:00 %FIRMWARE-I-INFO: Writing data...
2023-01-31T04:30:14+00:00 %FIRMWARE-I-INFO: Writing data...
2023-01-31T04:30:21+00:00 %FILE_MGR-I-INFO: operation is finished: 'boot system image-2' (index: 1, origin: CLI)
Boot image set successfully.
Skip not needed for this HW revision: uboot-nand
Successfully updated: sbi, uboot-spi
И далее выполнить перезагрузку маршрутизатора.
Перезагрузка маршрутизатора
esr-12vf# reload system
После загрузки маршрутизатора проверим версию ПО.
Версия ПО после обновления
esr-12vf# show version
Boot version:
1.24.x.68 (date 11/04/2024 time 21:32:04)
SW version:
1.24.x build 68[dab02737b] (date 11/04/2024 time 21:26:43)
HW version:
3v2
VoIP version:
1.20.1.4

Комментарии ()