0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DPI和DFI技术的详细介绍,DPI和DFI有什么区别,DPI与DFI优缺点分析

Dbwd_Imgtec 来源:未知 作者:易水寒 2018-07-16 14:55 次阅读

DPI全称为“Deep Packet Inspection”,称为“深度包检测”。DPI技术在分析包头的基础上,增加了对应用层的分析,是一种基于应用层的流量检测和控制技术,当IP数据包、,或UDP数据流经过基于DPI技术的带宽管理系统时,该系统通过深入读取IP包载荷的内容来对OSI7层协议中的应用层信息进行重组,从而得到整个应用程序的内容,然后按照系统定义的管理策略对流量进行整形操作。

针对不同的协议类型,DPI识别技术可划分为以下三类:

特征字的识别技术:

不同的应用通常会采用不同的协议,而各种协议都有其特殊的指纹,这些指纹可能是特定的端口、特定的字符串或者特定的Bit序列。基于特征字的识别技术,正是通过识别数据报文中的指纹信息来确定业务所承载的应用。根据具体检测方式的不同,基于特征字的识别技术又可细分为固定特征位置匹配、变动特征位置匹配和状态特征字匹配三种分支技术。通过对指纹信息的升级,基于特征字的识别技术可以方便的扩展到对新协议的检测。

应用层网关识别技术:

在业务中,有一类的控制流和业务流是分离的,如与7号信令相关的业务,其业务流没有任何特征,应用层网管识别技术针对的对象就是此类业务,首先由应用层网管识别出控制流,并根据控制流协议选择特定的应用层网关对业务流进行解析,从而识别出相应的业务流。对于每一个协议,需要不同的应用层网关对其进行分析。例如:H323、SIP等协议,就属于此类,其通过信令交互过程,协商得到其数据通道,一般是RTP格式封装的语音流,纯粹检测RTP流并不能确定这条RTP流是通过那种协议建立起来的,即判断其是何种业务,只有通过检测SIP或H232的协议交互,才能得到其完整的分析。

行为模式识别技术:

在实施行为模式技术之前,运营商首先必须先对终端的各种行为进行研究,并在此基础上建立行为识别模型,基于行为识别模型,行为模式识别技术即根据客户已经实施的行为,判断客户正在进行的动作或者即将实施的动作。

行为模式识别技术通常用于那些无法由协议本身就能判别的业务,例如:从电子邮件的内容看,垃圾邮件和普通邮件的业务流两者间根本没有区别,只有进一步分析,具体根据发送邮件的大小、频率,目的邮件和源邮件地址、变化的频率和被拒绝的频率等综合分析,建立综合识别模型,才能判断是否为垃圾邮件。

这三类识别技术分别适用于不同类型的协议,相互之间无法替代,只有综合的运用这三大技术,才能有效的灵活的识别网络上的各类应用,从而实现控制和计费。

DFI(Deep/Dynamic Flow Inspection,深度/动态流检测)与DPI进行应用层的载荷匹配不同,采用的是一种基于流量行为的应用识别技术,即不同的应用类型体现在会话连接或数据流上的状态各有不同。

例如,网上IP语音流量体现在流状态上的特征就非常明显:RTP流的包长相对固定,一般在130~220byte,连接速率较低,为20~84kbit/s,同时会话持续时间也相对较长;而基于P2P下载应用的流量模型的特点为平均包长都在450byte以上、下载时间长、连接速率高、首选传输层协议为TCP等。DFI技术正是基于这一系列流量的行为特征,建立流量特征模型,通过分析会话连接流的包长、连接速率、传输字节量、包与包之间的间隔等信息来与流量模型对比,从而实现鉴别应用类型。

DPI与DFI优缺点分析

DFI处理速度相对快:

采用DPI技术由于要逐包进行拆包操作,并与后台数据库进行匹配对比;采用DFI技术进行流量分析仅需将流量特征与后台流量模型比较即可,因此,目前多数基于DPI的带宽管理系统的处理能力达到线速1Gbit/s左右,而基于DFI的系统则可以达到线速10Gbit/s的流量监控能力,完全可以满足运营商需求;

DFI维护成本相对较低:

基于DPI技术的带宽管理系统,总是滞后新应用,需要紧跟新协议和新型应用的产生而不断升级后台应用数据库,否则就不能有效识别、管理新技术下的带宽,提高模式匹配效率;而基于DFI技术的系统在管理维护上的工作量要少于DPI系统,因为同一类型的新应用与旧应用的流量特征不会出现大的变化,因此不需要频繁升级流量行为模型。

识别准确率方面各有千秋:

由于DPI采用逐包分析、模式匹配技术,因此,可以对流量中的具体应用类型和协议做到比较准确的识别;而DFI仅对流量行为分析,因此只能对应用类型进行笼统分类,如对满足P2P流量模型的应用统一识别为P2P流量,对符合网络语音流量模型的类型统一归类为VOIP流量,但是无法判断该流量是否采用H.323或其他协议。如果数据包是经过加密传输的,则采用DPI方式的流控技术则不能识别其具体应用,而DFI方式的流控技术则不受影响,因为应用流的状态行为特征不会因加密而根本改变。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1271

    浏览量

    78290
  • DPI
    DPI
    +关注

    关注

    0

    文章

    33

    浏览量

    11457
  • 识别技术
    +关注

    关注

    0

    文章

    190

    浏览量

    19511

原文标题:DPI与DFI技术分析

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW的3D能输出高清图像吗?300dpi之类的

    LabVIEW画的3D曲线能输出高清图像吗?300dpi之类的?没有发现能够调节dpi的VI啊
    发表于 08-10 19:41

    调整屏幕DPI和旋转方向

    =noro.sf.lcd_density=200保存更改再重启开发板即可。要恢复为开机模屏显示,使用光盘中的原始版本,或反向操作即可。更改屏幕DPI打开文件系统下的 /system/build.prop,将如
    发表于 07-15 10:11

    调整屏幕DPI和旋转方向

    =noro.sf.lcd_density=200保存更改再重启开发板即可。要恢复为开机模屏显示,使用光盘中的原始版本,或反向操作即可。更改屏幕DPI打开文件系统下的/system/build.prop,将如下行:setprop
    发表于 10-10 16:13

    请教关于sharc 处理器 DAI/DPI配置的问题

    看了关于IO配置的文档ADSP-214xx_hwr_rev1.1,感觉关于DAI/DPI的设置文档非常复杂 , AdvancedExpertDAI 工具也只是介绍信号routing 功能 ,专门的请问有没有通俗一点的介绍文档
    发表于 08-02 09:39

    MPLAB X IPE和dpi缩放工具无法使用

    您好,我每天使用MPLAB X IPE,但由于我得到了一个4K屏幕的新PC,不可能工作。我在200%使用DPI缩放,工具无法使用,因为我不能点击任何按钮。我看到了一个关于IDE的帖子,但我没有得到IPE来处理DPI。最好的问候。
    发表于 10-10 07:55

    如何把PSoC Creator升级为DPI

    !然而,强制DPI意识显示,大多数GUI大小都是用相对字体大小完成的,所以它实际上非常接近一个经过抛光的应用程序。两个问题(例如图标看起来硬编码的像素大小,ListVIEW似乎
    发表于 10-12 14:30

    SDN简介及SDN的DPI解决方法介绍

    本文介绍了SDN的DPI解决的萌芽期-过热器-幻觉破灭期-复苏期-生产力成熟期等知识。
    发表于 10-16 15:31 7次下载
    SDN简介及SDN的<b class='flag-5'>DPI</b>解决方法<b class='flag-5'>介绍</b>

    精准键鼠DPI测试软件和操作说明详细资料免费下载

    市面上键鼠测试软件虽非常繁多,但基本没有哪个软件测试DPI准确的,这个是一个外国客户自己开发的一款集DPI,回报率等综合测试软件,此DPI测试目前软件来说是非常棒的,不会随你的手势快慢影响,资源来之不易,给大家
    发表于 09-21 08:00 11次下载
    精准键鼠<b class='flag-5'>DPI</b>测试软件和操作说明<b class='flag-5'>详细</b>资料免费下载

    Windows的DPI缩放为何这么差

    长期使用surface pro 4,267dpi,使用标准的200%缩放,四个像素对应一个标准像素点,操作系统自带win10,基本没遇到什么缩放问题。字体不算大,在精细的dpi下可看,一直使用良好。
    的头像 发表于 03-26 09:08 7366次阅读

    基于流式计算的DPI数据处理方案

    本文结合电信运营商的需求,对DPI数据进行实时的采集及处理,提出一种基于流式计算的DPI数据处理方案,能够将获得DPI数据实时信息的时延降低到分钟级,甚至秒级,实现对电信用户上网信息的实时处理、监测及分类汇总,为之后进行的大数据
    的头像 发表于 05-01 20:22 4702次阅读
    基于流式计算的<b class='flag-5'>DPI</b>数据处理方案

    下一代DPI技术的需求如何

    深度包检测技术DPI技术是一种基于应用层的流量检测和控制技术,当IP数据包、TCP或UDP数据流通过基于DPI
    的头像 发表于 02-06 16:45 1353次阅读

    DFI 5.0如何确保DDR5/LPDDR5系统的更高性能

    数据中心、存储、汽车和其他新兴市场应用的增长正在推动下一代内存技术(DDR5、LPDDR5)的发展。与其前辈一样,最新的内存技术也使用内存控制器和PHY之间的标准接口DFI,以降低集成成本并提
    的头像 发表于 05-26 11:13 1940次阅读
    <b class='flag-5'>DFI</b> 5.0如何确保DDR5/LPDDR5系统的更高性能

    使用DFI的DDR-PHY互操作性

    DDR PHY 接口 (DFI) 用于包括智能手机在内的多种消费电子设备。DFI 是一种接口协议,用于定义在 DRAM 设备之间以及 MC(微控制器)和 PHY 之间传输控制信息和数据所需的信号
    的头像 发表于 05-26 15:27 4969次阅读
    使用<b class='flag-5'>DFI</b>的DDR-PHY互操作性

    血手滑鼠固件更新及DPI设定工具下载

    血手滑鼠固件更新及DPI設定工具.exe
    发表于 05-30 09:09 0次下载

    虹科分享 | 什么是深度数据包检测(DPI

    深度数据包检测(DPI)是一种分析通过网络发送的流量的高级方法。DPI使用数据处理来检查数据包的特定细节,作为数据包过滤的一种形式。虽然DPI用于查看OSI模型的第2-7层,但仅当设备
    的头像 发表于 10-13 09:48 923次阅读
    虹科分享 | 什么是深度数据包检测(<b class='flag-5'>DPI</b>)