浅析网络流量控制系统在开源路由器上的实现(4)

    2)下载固件dd一wrt. v24_ std_ generic. bin,使用firmware_ tools解压,生成目录dd - wrt ;mod

    $/extract_firmware. sh dd一wrt. v24_ std-generic. bin dd一wrt/

    3)修改dd一wrt固件,将流量控制程序添加进dd一wrt目录中;

    在目录dd - wrt中有两个目录文件,一个是im-age_ parts,一个是~tfs。其中image _ parts中保存的是固件的引导内核,rootfs中保存的是固件中的文件。直接在roots中添加流量控制程序。

    4)重新打包dd一wrt固件,将其保存到new_ddwrt中;

      $./build_ firmware. sh new_ ddwrt/ dd一 wrt/

    5)将定制好的DD一WRT固件下载到路由器中,刷新路由器固件;

    6)重新启动路由器就可以实现路由器的新功能了。

  5实验结果分析

    在实验中,根据流量数据,分别画出控制前和控制后的总体流量、P2P流量和HTTP流量曲线图,如图3和图4所示。

    根据控制前后图像对比,系统有效地控制了网络数据流量,并且保证了常规数据流的。

  6结束语

    本系统通过对DD一WRT的重新定制,添加了流量统计和流量控制功能。系统的主要创新点在于:添加了对网络应用流量进行统计和控制的功能,这在一定程度上有效地控制了异常流量的发生,并且保证了常规流量的正常通信。

浅析网络流量控制系统在开源路由器上的实现(4)相关推荐