Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

С развитием современных технологий создано множество механизмов борьбы с помехами в различных средах передачи, приводящими к потерям передаваемой информации.
Несмотря на широкое распространение волоконно-оптических линий связи и активного оптического оборудования, имеющих предельно низкий коэффициент битовых ошибок (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

  • Нет меток