[Из песочницы] Анализ таблиц маршрутизации, или зачем ещё сетевому инженеру Python
Hello Habr! Эта моя первая статья на Хабре, и родилась она из вопроса на одном из профессиональных форумов. Выглядел вопрос, несколько перефразируя, следующим образом:
Имеется набор текстовых файлов, содержащих вывод таблиц маршрутизации с различных сетевых устройств;
Каждый файл содержит информацию с одного устройства;
Устройства могут иметь различный формат вывода таблицы маршрутизации;
Необходимо на основании имеющихся данных по запросу выводить путь до произвольной подсети или IP-адреса с каждого из устройств;
Вывод должен включать на каждом участке пути информацию о записи из таблицы маршрутизации, по которой будет смаршрутизирован пакет.
Задача мне показалась мне интересной и перекликалась с одной из собственных сетевых утилит, планируемых в перспективе.Поэтому в свободный вечер, поразмыслив над ее решением, написал Proof-of-Concept реализацию на Python 2.7 под формат Cisco IOS, IOS-XE и ASA, отвечающую основным требованиям.
В статье попытаюсь воспроизвести ход мысли и прокомментировать основные моменты.
Материал рассчитан на людей, уже базово знакомых с основами сетей и Python.
Всем заинтересовавшимся добро пожаловать под кат! Читать дальше → http://amp.gs/exQZ
Hello Habr! Эта моя первая статья на Хабре, и родилась она из вопроса на одном из профессиональных форумов. Выглядел вопрос, несколько перефразируя, следующим образом:
Имеется набор текстовых файлов, содержащих вывод таблиц маршрутизации с различных сетевых устройств;
Каждый файл содержит информацию с одного устройства;
Устройства могут иметь различный формат вывода таблицы маршрутизации;
Необходимо на основании имеющихся данных по запросу выводить путь до произвольной подсети или IP-адреса с каждого из устройств;
Вывод должен включать на каждом участке пути информацию о записи из таблицы маршрутизации, по которой будет смаршрутизирован пакет.
Задача мне показалась мне интересной и перекликалась с одной из собственных сетевых утилит, планируемых в перспективе.Поэтому в свободный вечер, поразмыслив над ее решением, написал Proof-of-Concept реализацию на Python 2.7 под формат Cisco IOS, IOS-XE и ASA, отвечающую основным требованиям.
В статье попытаюсь воспроизвести ход мысли и прокомментировать основные моменты.
Материал рассчитан на людей, уже базово знакомых с основами сетей и Python.
Всем заинтересовавшимся добро пожаловать под кат! Читать дальше → http://amp.gs/exQZ
Хабр
Анализ таблиц маршрутизации, или зачем ещё сетевому инженеру Python
Hello Habr! Эта моя первая статья на Хабре, и родилась она из вопроса на одном из профессиональных форумов. Выглядел вопрос, несколько перефразируя, следующим об...
ПИК устраивает первый чемпионат по анализу данных PIK Digital Day, задачей которого является прогноз темпов продаж квартир в зависимости от цены и сотни других параметров .Реальный data set, интересные задачи и отличные призы. Приглашаем к участию Data Scientists. Регистрация с 13 июня на сайте https://day.pik.digital/. Призовой фонд 550 000 руб.
day.pik.digital
ПИК Digital – ИТ на стройке
ИТ на стройке? Ищем крутых айтишников и предлагаем ит-решения для вашего бизнеса
50 Popular Python open-source projects on GitHub in 2018 https://hackernoon.com/50-popular-python-open-source-projects-on-github-in-2018-c750f9bf56a0?gi=9e0b4c82ef1d
Hackernoon
50 Popular Python open-source projects on GitHub in 2018 | HackerNoon
This post is curated by <a href="https://issuehunt.io/" target="_blank">IssueHunt</a> that an issue based bounty platform for open source projects. It is the easiest way to make bounty program for OSS.
What exactly can you do with Python? Here are Python’s 3 main applications. https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78
freeCodeCamp.org
What exactly can you do with Python? Here are Python's 3 main applications.
by YK Sugi If you’re thinking of learning Python — or if you recently started learning it — you may be asking yourself: > “What exactly can I use Python for?” Well that’s a tricky question to answer, because there are so many applications for Python. But…