IPFIX学习笔记

本文详细介绍了IPFIX报文的组成部分,包括Packet Header和FlowSet。Packet Header包含Version、Count、System Uptime等信息,而FlowSet分为Template FlowSet和Data FlowSet,分别用于定义数据记录的模板和存储流统计信息。Template FlowSet的字段类型定义和Data FlowSet的结构也被详细阐述。
摘要由CSDN通过智能技术生成
1.1 IPFIX技术概况

     基于流的技术被越来越广泛地用于刻画网络传输流,它在设置QoS 策略、部署应用和进行容量规划上都有着巨大的价值。但是,网络管理员却缺少一种输出传输流的标准格式。
  IPFIX 全称为IP Flow Information Export,即IP数据流信息输出,它是由IETF
公布的用于网络中的流信息测量的标准协议。该协议主要在于:
  l 统一 IP数据流的统计、输出标准,这使得网络管理员很容易地提取和查看存储在这些网络设备中的重要流量统计信息。
  l 输出格式具有较强的可扩展性,因此如果流量监控的要求发生改变,网络管理员也可通过修改相应配置来实现,不必升级网络设备软件或管理工具。
  IPFIX 定义的格式
以Cisco Netflow Version 9数据输出格式作为基础
,可使IP流量信息从一个输出器(Exporter)传送到收集器(Collector)。因为IPFIX 是一种针对数据流特征分析、基于模板的格式输出的协议,因此具有很强的可扩展性,对于不同的需求都可以定义不同的数据格式。
  为了较完整的输出数据,IPFIX 缺省使用网络设备的
七个关键域表示每股网络流量

  
源 IP 地址
  
目的IP 地址
  
TCP/UDP 源端口
  
TCP/UDP 目的端口
  
三层协议类型
  
服务类型(Type-of-service)字节
  
输入逻辑接口
  如果不同的IP 报文中所有的七个关键域都匹配,那么这些IP 报文都将被视为属于同一股流量。通过记录网络中这些流量的特征,如流量持续时间、流量中报文平均长度等, 我们可以了解到当前网络的应用情况,并根据这些信息对网络进行优化,安全检测,流量计费。

1.2 IPFIX技术组网
  IPFIX 是基于“流”的概念,一个流是指,来自相同的子接口,有相同的源和目的IP 地址,协议类型,相同的源和目的协议端口号,以及相同ToS 的报文,通常为5 元组。IPFIX 会记录这个流的统计信息,包括:时间戳,报文数,总的字节数。IPFIX 主要包括三个设备Export、Collector、Analyzer,三个设备之间的关系如下。
   l
 Export
对网络流进行分析处理,提取符合条件的流统计信息,并将统计信息输出Collector ;
   l
 Collector 
负责解析Export的数据报文,把统计数据收集到数据库中,可供Analyser 进行解析;
   l
 Analyser 从Collector 中提取统计数据,进行后续处理,为各种业务提供依据,以图形界面的形式显示出来。
          
1.3 IPFIX的报文格式
     IPFIX的报文格式与NetFlow v9的基本相似。
     Exporter收集的网络流的统计信息封装在UDP报文中,发送给Collector。一个UDP报文可以携带多条流的统计信息。IPFIX数据按照NetFlow v9(RFC3954)格式进行组装。
  •  

                      图 31IPFIX报文构成

    IPFIX数据由报文头(Packet Header)以及流组(FlowSet)组成。
    1.3.1 Packet Header

                 32 IPFIX Packet Header格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值