NetFlow и IPFIX су технологије које се користе за праћење и анализу мрежног протока. Оне пружају увид у обрасце мрежног саобраћаја, помажући у оптимизацији перформанси, решавању проблема и анализи безбедности.
Нетфлов:
Шта је НетФлоу?
Нетфлоује оригинално решење за праћење протока, које је првобитно развила компанија Cisco крајем 1990-их. Постоји неколико различитих верзија, али већина имплементација је заснована на NetFlow v5 или NetFlow v9. Иако свака верзија има различите могућности, основни рад остаје исти:
Прво, рутер, свич, заштитни зид или нека друга врста уређаја ће прикупити информације о мрежним „токовима“ – у основи скуп пакета који деле заједнички скуп карактеристика као што су изворна и одредишна адреса, изворни и одредишни порт и тип протокола. Након што ток пређе у стање мировања или прође унапред дефинисано време, уређај ће извести записе тока у ентитет познат као „колектор тока“.
Коначно, „анализатор протока“ даје смисао тим записима, пружајући увиде у облику визуелизација, статистике и детаљних историјских и извештаја у реалном времену. У пракси, колектори и анализатори су често један ентитет, често комбиновани у веће решење за праћење перформанси мреже.
NetFlow ради на бази стања. Када клијентска машина контактира сервер, NetFlow ће почети да снима и агрегира метаподатке из тока. Након што се сесија заврши, NetFlow ће извести један комплетан запис колектору.
Иако се и даље често користи, NetFlow v5 има низ ограничења. Извезена поља су фиксна, праћење је подржано само у улазном смеру, а модерне технологије попут IPv6, MPLS и VXLAN нису подржане. NetFlow v9, такође назван Flexible NetFlow (FNF), решава нека од ових ограничења, омогућавајући корисницима да креирају прилагођене шаблоне и додајући подршку за новије технологије.
Многи произвођачи такође имају сопствене имплементације NetFlow-а, као што су jFlow од Juniper-а и NetStream од Huawei-а. Иако се конфигурација може донекле разликовати, ове имплементације често производе записе протока који су компатибилни са NetFlow колекторима и анализаторима.
Кључне карактеристике NetFlow-а:
~ Подаци о протокуNetFlow генерише записе протока који укључују детаље као што су изворне и одредишне IP адресе, портови, временске ознаке, број пакета и бајтова и типови протокола.
~ Праћење саобраћајаNetFlow пружа увид у обрасце мрежног саобраћаја, омогућавајући администраторима да идентификују главне апликације, крајње тачке и изворе саобраћаја.
~Детекција аномалијаАнализирајући податке о протоку, NetFlow може да открије аномалије као што су прекомерна искоришћеност пропусног опсега, загушење мреже или необични обрасци саобраћаја.
~ Анализа безбедностиNetFlow се може користити за откривање и истраживање безбедносних инцидената, као што су дистрибуирани напади ускраћивања услуге (DDoS) или покушаји неовлашћеног приступа.
Верзије NetFlow-аNetFlow се временом развијао и објављене су различите верзије. Неке значајне верзије укључују NetFlow v5, NetFlow v9 и Flexible NetFlow. Свака верзија уводи побољшања и додатне могућности.
ИПФИКС:
Шта је IPFIX?
IETF стандард који се појавио почетком 2000-их, Internet Protocol Flow Information Export (IPFIX) је изузетно сличан NetFlow-у. У ствари, NetFlow v9 је послужио као основа за IPFIX. Главна разлика између њих двојице је у томе што је IPFIX отворени стандард и подржава га много мрежних добављача осим Cisco-а. Са изузетком неколико додатних поља додатих у IPFIX-у, формати су иначе готово идентични. У ствари, IPFIX се понекад чак назива и „NetFlow v10“.
Делимично због сличности са NetFlow-ом, IPFIX ужива широку подршку међу решењима за праћење мреже, као и међу мрежном опремом.
IPFIX (Internet Protocol Flow Information Export) је протокол отвореног стандарда који је развила Радна група за интернет инжењеринг (IETF). Заснован је на спецификацији NetFlow верзије 9 и пружа стандардизовани формат за извоз записа о протоку са мрежних уређаја.
IPFIX се надовезује на концепте NetFlow-а и проширује их како би понудио већу флексибилност и интероперабилност између различитих произвођача и уређаја. Уводи концепт шаблона, омогућавајући динамичко дефинисање структуре и садржаја записа протока. Ово омогућава укључивање прилагођених поља, подршку за нове протоколе и проширивост.
Кључне карактеристике IPFIX-а:
~ Приступ заснован на шаблонимаIPFIX користи шаблоне за дефинисање структуре и садржаја записа протока, нудећи флексибилност у прилагођавању различитим пољима података и информацијама специфичним за протокол.
~ ИнтероперабилностIPFIX је отворени стандард који обезбеђује конзистентне могућности праћења протока код различитих мрежних добављача и уређаја.
~ IPv6 подршкаIPFIX изворно подржава IPv6, што га чини погодним за праћење и анализу саобраћаја у IPv6 мрежама.
~Побољшана безбедностIPFIX укључује безбедносне функције као што су шифровање Transport Layer Security (TLS) и провере интегритета порука како би се заштитила поверљивост и интегритет података о протоку током преноса.
IPFIX широко подржавају различити произвођачи мрежне опреме, што га чини неутралним и широко усвојеним избором за праћење мрежног протока.
Дакле, која је разлика између NetFlow-а и IPFIX-а?
Једноставан одговор је да је NetFlow власнички протокол компаније Cisco, представљен око 1996. године, а IPFIX је његов брат одобрен од стране тела за стандардизацију.
Оба протокола служе истој сврси: омогућавају мрежним инжењерима и администраторима да прикупљају и анализирају токове IP саобраћаја на нивоу мреже. Cisco је развио NetFlow како би његови прекидачи и рутери могли да емитују ове вредне информације. С обзиром на доминацију Cisco опреме, NetFlow је брзо постао де факто стандард за анализу мрежног саобраћаја. Међутим, конкуренти у индустрији су схватили да коришћење власничког протокола којим управља његов главни ривал није добра идеја и стога је IETF повео напоре да стандардизује отворени протокол за анализу саобраћаја, а то је IPFIX.
IPFIX је базиран на NetFlow верзији 9 и првобитно је представљен око 2005. године, али је требало неколико година да се прихвати у индустрији. Тренутно су два протокола у суштини иста и иако је термин NetFlow и даље распрострањенији, већина имплементација (мада не све) је компатибилна са IPFIX стандардом.
Ево табеле која сумира разлике између NetFlow-а и IPFIX-а:
Аспект | Нетфлоу | ИПФИКС |
---|---|---|
Порекло | Власничка технологија коју је развио Cisco | Протокол индустријског стандарда заснован на NetFlow верзији 9 |
Стандардизација | Cisco-специфична технологија | Отворени стандард дефинисан од стране IETF-а у RFC 7011 |
Флексибилност | Развијене верзије са специфичним карактеристикама | Већа флексибилност и интероперабилност међу добављачима |
Формат података | Пакети фиксне величине | Приступ заснован на шаблонима за прилагодљиве формате записа тока |
Подршка за шаблоне | Није подржано | Динамички шаблони за флексибилно укључивање поља |
Подршка добављача | Првенствено Cisco уређаји | Широка подршка међу добављачима мрежних услуга |
Проширивост | Ограничено прилагођавање | Укључивање прилагођених поља и података специфичних за апликацију |
Разлике у протоколу | Варијације специфичне за Cisco | Изворна подршка за IPv6, побољшане опције за евиденцију протока |
Безбедносне функције | Ограничене безбедносне функције | TLS (Transport Layer Security) шифровање, интегритет поруке |
Праћење мрежног протокаје прикупљање, анализа и праћење саобраћаја који пролази кроз дату мрежу или сегмент мреже. Циљеви могу варирати од решавања проблема са повезивањем до планирања будуће алокације пропусног опсега. Праћење протока и узорковање пакета могу бити корисни чак и у идентификовању и отклањању безбедносних проблема.
Праћење протока даје мрежним тимовима добру представу о томе како мрежа функционише, пружајући увид у укупну искоришћеност, коришћење апликација, потенцијална уска грла, аномалије које могу сигнализирати безбедносне претње и још много тога. Постоји неколико различитих стандарда и формата који се користе у праћењу мрежног протока, укључујући NetFlow, sFlow и Internet Protocol Flow Information Export (IPFIX). Сваки ради на мало другачији начин, али сви се разликују од порт mirroring-а и дубинске инспекције пакета по томе што не бележе садржај сваког пакета који пролази преко порта или кроз прекидач. Међутим, праћење протока пружа више информација од SNMP-а, који је генерално ограничен на широку статистику као што је укупна употреба пакета и пропусног опсега.
Упоређивање алата за мрежни ток
Карактеристика | НетФлоу в5 | НетФлоу верзија 9 | sFlow | ИПФИКС |
Отворено или власничко | Власничко | Власничко | Отворено | Отворено |
Узорковано или засновано на протоку | Првенствено засновано на протоку; доступан је режим узорковања | Првенствено засновано на протоку; доступан је режим узорковања | Узорковано | Првенствено засновано на протоку; доступан је режим узорковања |
Прикупљене информације | Метаподаци и статистичке информације, укључујући пренете бајтове, бројаче интерфејса и тако даље | Метаподаци и статистичке информације, укључујући пренете бајтове, бројаче интерфејса и тако даље | Комплетни заглавља пакета, делимични корисни садржаји пакета | Метаподаци и статистичке информације, укључујући пренете бајтове, бројаче интерфејса и тако даље |
Праћење улаза/излаза | Само улаз | Улаз и излаз | Улаз и излаз | Улаз и излаз |
Подршка за IPv6/VLAN/MPLS | No | Да | Да | Да |
Време објаве: 18. март 2024.