2015-03-06 5 views
0

Мне предоставлен проект по созданию веб-приложения, которое передает информацию о трафике клиентам. Он будет использоваться с оборудованием Cisco, в котором установлен Netflow. У меня большой опыт работы с веб-разработкой, поэтому проблем нет (пока!), Но мне нужно толчок в правильном направлении, как получить информацию из Netflow. Мое приложение будет отличаться от Netflow Traffic Analyzer, поскольку оно отображает только трафик, связанный с хостом, просматривающим страницу.Как получить информацию из Netflow для обработки моим веб-приложением?

Спасибо.

ответ

0

Первый шаг заключается в том, чтобы узнать, что такое NetFlow. В частности, NetFlow - это технология push («NetFlow» - это имя протокола, по которому отправляется информация, поток UDP, направленный на сборщик) а не тянущей технологией.

На самом деле не имеет смысла говорить, что NetFlow «установлен»; обычно говорят, что устройство Cisco «настроено для отправки NetFlow». Возможно, это означает, что установлен конкретный сборщик NetFlow? NetFlow Traffic Analyzer - это сборщик: он имеет компонент, который получает, анализирует и сохраняет данные NetFlow для последующего извлечения. Отображение только данных только из одного IP-адреса является более сложной задачей, а не менее сложной задачей, поскольку для этого требуется наличие всех данных для любого IP-адреса, который мог бы законно спросить, и возможность извлекать и форматировать его по требованию.

Итак, мой толчок в правильном направлении - это то, что вам нужно выяснить: вам нужно написать коллекционер или написать интерфейс к существующему коллекционеру?

Написание коллекционера нелегко, кстати, и обычно не является задачей для веб-разработчика. Если это окажется тем, что вас попросили сделать, я бы настоятельно рекомендовал использовать существующий, а не писать самостоятельно, потому что есть ряд подводных камней. Существует несколько существующих сборщиков NetFlow, которые имеют API и инструменты командной строки, которые можно использовать в качестве основы для приложения, которое вы описываете.