Protokół NetFlowNa pytania co to jest protokół NetFlow i jak go wykorzystać w praktyce odpowiada Grzegorz Mańturzyk, Inżynier Wsparcia Technicznego w firmie Passus Co to jest netflow? Netflow to protokół opracowany przez firmę Cisco Systems, znany także obecnie jako standard IPFIX, który stanowi element systemu Cisco IOS. Netflow działa na urządzeniach IP (routery, przełączniki warstwy 3) i dostarcza statystyk o ruchu IP. Standard ten został przyjęty przez wielu producentów - Juniper udostępnia podobne rozwiązanie pod nazwą jFlow. Inne firmy, takie jak HP, Foundry oraz Extreme stosują technologie przepływu danych pod nazwą sFlow. Niezależnie od nazwy zakres danych netflow jest znaczący, i stanowi bogate źródło danych aktualizowanych w czasie rzeczywistym, które są zawsze dostępne i dostarczają szczegółowych informacji na temat ruchu danych w sieci. Zalety i wady Dzięki technologii netflow możemy identyfikować problemy, wąskie gardła w sieci, sprawdzać ustawienia klas ruchu (CoS/ToS), identyfikować przesyłany ruch oraz aplikacje z możliwością powiązania ich z konkretnym użytkownikiem w zadanym czasie. Co ważne, NetFlow jako zintegrowana w Cisco IOS technologia nie wymaga dodatkowych urządzeń oraz licencji. NetFlow dostępny jest na większości platform Cisco poczynając od routerów Cisco ISR. Jednak netflow nie daje zbyt wiele jeśli nie posiadamy odpowiednich narzędzi, które przetworzą dostarczone dane. A właśnie sposób, w jaki personel IT uzyskuje dane, decyduje o ich użyteczności i wpływie na zarządzanie wydajnością sieci. Jeśli wziąć pod uwagę objętość dostępnych informacji, nie ma sensu analizować danych na temat przepływu z każdego elementu sieci z osobna. Co zrobić aby protokół netflow wykorzystać w praktyce? Aby w pełni wykorzystać protokół NetFlow należy eksportowane dane zgromadzić w zewnętrznej bazie oraz udostępnić intuicyjny interfejs pozwalający odszukać interesujące nas informacje, anomalie w sieci czy też pomóc w planowaniu rozbudowy sieci. System „obróbki” informacji zebranych przez netflow składa się z:
Kilka najważniejszych korzyści z wdrożenia Główną zaletą netflow jest fakt, że jego umiejętne wykorzystanie pozwala na stworzenie stosunkowo taniego i łatwego w obsłudze systemu monitorowania ruchu sieciowego – jedyny koszt wiąże się z koniecznością zakupu aplikacji umożliwiającej wizualizacje danych. Po drugie mamy możliwość monitorowania dowolnego łącza w sieci - konfiguracja NetFlow na routerze odbywa się programowo, możemy więc selektywnie włączyć monitorowanie NetFlow na newralgicznych urządzeniach np. w węźle centralnym, na routerze obsługującym łącze do Internetu, lub w miejscach gdzie występują problemy z siecią. Po trzecie NetFlow jest protokołem otwartym - dostępne są liczne aplikacje firm trzecich, takich jak NetFlow Tracker firmy Fluke Networks, które 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 dostosowane do specyficznych wymagań. Wykorzystanie systemu opartego na protokole netflow daje takie korzyści jak:
|
Narzędzie do monitorowania ruchu w sieci w oparciu o protokół NetFlow