Dlaczego potrzebuję NetFlow?

Monitorowanie i zarządzanie ruchem sieciowym może być zadaniem złożonym. Właśnie tutaj z pomocą przychodzi NetFlow.

Author: Marcin Kaźmierczak
Informacje o strumieniach danych przepływających przez urządzenia sieciowe określane są jako NetFlow. Przełączniki, routery i inne komponenty, które zbierają i przechowują informacje o danych przesyłanych w obrębie sieci. Informacje te dotyczą zarówno logicznych, całościowych przepływów między serwerami źródłowymi i docelowymi, jak i fizycznych połączeń punkt-punkt pomiędzy podstawowymi elementami sieci.

Czym jest NetFlow?

NetFlow to protokół opracowany przez firmę Cisco Systems, obecnie znany jako standardy v5, v9, IPFIX i inne. Działa na urządzeniach IP (routerach, przełącznikach warstwy trzeciej) i dostarcza statystyki dotyczące ruchu IP. Obecnie wielu producentów zaadaptowało ten standard.

Niezależnie od wersji (v5, v9, IPFIX, sFlow), zakres danych jest szeroki i obejmuje wiele istotnych informacji. Dane o ruchu są zawsze dostępne i zapewniają pełną wiedzę na temat ruchu sieciowego. Systemy te nie tylko wizualizują parametry TCP/IP w warstwach 3 i 4 (adres IP źródłowy, docelowy, protokół, port), ale również dodatkowe atrybuty ruchu, takie jak Typ Usługi, DSCP, dodatkowe informacje o routingu i kolejnym urządzeniu w ścieżce (next hop), interfejsy wejściowe i wyjściowe, adresy źródłowe i docelowe, sieć i inne.

Zrozumienie strumieni danych w sieci

Na podstawie technologii NetFlow możemy identyfikować problemy, wąskie gardła w sieci, sprawdzać ustawienia klas (CoS/ToS), określać przesyłany ruch i aplikacje z możliwością powiązania z konkretnym użytkownikiem w określonym czasie.

Jednak NetFlow niewiele oferuje bez odpowiednich narzędzi, które przetwarzają dostarczone dane. To do personelu IT należy określenie ich przydatności i wpływu na zarządzanie wydajnością sieci. Biorąc pod uwagę ilość dostępnych informacji, nie ma sensu analizować danych o przepływach każdego elementu indywidualnie. Aby w pełni wykorzystać protokół NetFlow, należy gromadzić dane w zewnętrznej bazie danych i zapewnić intuicyjny interfejs, który pozwoli znaleźć interesujące informacje i anomalie w sieci lub pomoże w planowaniu rozbudowy infrastruktury sieciowej.

Zaletą NetFlow jest fakt, że jego umiejętne wykorzystanie pozwala stworzyć stosunkowo tani i łatwy w użyciu system monitorowania ruchu sieciowego. Jedynym związanym z tym kosztem jest konieczność zakupu systemu (kolektora/analizatora), który będzie zbierał, przetwarzał, analizował i wizualizował ruch.

Przykład wdrożenia Sycope w organizacji wielooddziałowej.

 

NetFlow daje możliwość monitorowania dowolnych łączy w sieci. Ponieważ konfiguracja NetFlow jest stosunkowo szybka, możemy selektywnie włączyć monitorowanie dla urządzeń o krytycznym znaczeniu. Na przykład centralnego węzła, routera internetowego lub miejsc, w których występują problemy z siecią.

Na koniec warto dodać, że protokół NetFlow jest otwarty — liczne aplikacje firm trzecich umożliwiają monitorowanie sieci w czasie rzeczywistym, tworzenie raportów, rozliczanie użytkowników w sieci. Często są to aplikacje pisane na zamówienie klienta, dopasowane do konkretnych wymagań.

To dopiero początek. W kolejnym artykule postaram się przybliżyć konkretne przypadki użycia i opisać kilka przydatnych narzędzi.

FAQ

Czym jest NetFlow?

NetFlow to protokół opracowany przez firmę Cisco Systems, znany jako standardy v5, v9, IPFIX i inne, który dostarcza statystyki dotyczące ruchu IP na urządzeniach IP, takich jak routery i przełączniki warstwy trzeciej.

Jakie informacje dostarcza NetFlow?

NetFlow dostarcza szeroki zakres danych o ruchu sieciowym, w tym adresy IP źródłowe i docelowe, protokół, port, Typ Usługi, DSCP, informacje o routingu, interfejsach wejściowych i wyjściowych oraz inne atrybuty ruchu.

Jakie są korzyści z używania NetFlow?

NetFlow umożliwia identyfikację problemów i wąskich gardeł w sieci, analizę klas usług (CoS/ToS), oraz monitorowanie aplikacji i użytkowników w sieci, co pozwala na skuteczne zarządzanie wydajnością infrastruktury sieciowej.

Jakie są wymagania do efektywnego wykorzystania NetFlow?

Aby efektywnie wykorzystać NetFlow, konieczne jest posiadanie odpowiednich narzędzi do przetwarzania i analizy danych, takich jak kolektor/analizator. Wymaga to inwestycji w system, który będzie zbierał, analizował i wizualizował ruch sieciowy.

Czy konfiguracja NetFlow jest trudna?

Konfiguracja NetFlow jest stosunkowo szybka i umożliwia selektywne monitorowanie istotnych urządzeń w sieci, takich jak centralne węzły lub routery internetowe.

This week top knowledge
Ta witryna jest zarejestrowana pod adresem wpml.org jako witryna rozwojowa. Przełącz się na klucz witryny produkcyjnej na remove this banner.