@BsB5068

Кто-нибудь из Cisco или Mikrotik умеет поправить пакет tcp на лету?

Есть железка.
Подключается к серверу по телнету. Общается текстом.
В начале сеанса сервер спрашивает:

> GetSerialNumber

Железка отвечает

> MySerial is: 111111.

Всё работает хорошо. Когда железка "ломается", на её место ставят другую. А эту в починку.

Но вот беда вторая железка отвечает MySerial is: 111112.

И для сервера она уже другая железка.

Чтобы ничего не перенастраивать был сделан костыль:

Микротик, который раздаёт интернет на это добро перехватывает соединение от железки на сервер и пробрасывает его на рядом стоящий комп на винде. Где крутится прокси на питоне.

Прокси смотрит ответы железки и если видит там серийный 111112 - меняет его на 111111 и шлёт в ответ серверу.
Всё работает хорошо.
Хочется убрат слабое звено - комп на винде.

Поскольку серийные номера имеют одинаковую длинну, пришла мысль в голову чтобы микротик сам поменял содержимое пакета "на лету", поправил CRC и отправил на сервер. Без промежуточного прокси сервера.

Вот в связи с этим впорос. Можно ли это реализовать на микротике? И каким костылём?

Если нет, то можно ли на cisco 871 или хотя бы на cisco 1811 и каким образом?
  • Вопрос задан
  • 700 просмотров
Пригласить эксперта
Ответы на вопрос 1
SLIDERWEB
@SLIDERWEB
ИТ-Куроводитель
Простите, но хотелось бы понять сакральный смысл сего действа. Возможно вам будет удобнее пойти иным путем.
Что касается сетевого оборудования Cisco (маршрутизаторы и коммутаторы), то мне не известен функционал IOS/IOS-XE который бы позволял так глубоко вмешиваться в трафик.
Serial оборудования можно получать и по SNMP. А вот если у вас стоит идентификация устройства в топологической иерархии по данному параметру, то здесь, мне кажется, нужно не к Serial а к Hostname привязываться, который легко шьется тем-же SNMP.
Чтобы ничего не перенастраивать в боевой среде, необходимо настраивать оборудование до его установки в прод. Это называется "ввод в эксплуатацию". В противном случае costЫl.sh будет сопровождать Вас вечно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы