OpenNOP - 开放式网络优化平台

jopen 12年前

OpenNOP - 开放式网络优化平台
利用OpenNOP实现开放的网络加速。灵活的部署选项;网状网络技术支持;无隧道实现;基于Linux的应用程序。它具有以下特性:

  • Automatically discovers numerically highest IP address to use as the accelerator ID. Excluding the loopback IP address 127.0.0.1. Duplicate accelerator ID’s would prevent the accelerator auto detection logic from functioning.
  • Determines the number of cores in the system and creates N-1 worker threads for processing IP packets. If there is only one core a single worker thread is created.
  • All packets for a particular session are assigned to the same worker thread. The packets for that session get processed in the order they are received to maintain packet delivery sequence.
  • Only packets of TCP sessions with modified MSS will be processed. The modified MSS provides space for injection of custom TCP options used by the accelerators.
  • Discovers other network accelerators by detecting custom TCP options the accelerators add to IP packets.
  • Detects when remote network accelerator fails or is shutdown and stops accelerating packets.
  • Optimizes TCP segment payload using LZ compression.
  • Pads SEQ numbers of optimized TCP payloads so they will not be processed by the destination. They must be de-optimized by the destination network accelerator to fix SEQ number.
  • Checks for dead sessions by sending keep-alive messages to inactive clients/servers and removes dead sessions the session table.
  • Heartbeat between user space daemon and kernel module so kernel module can switch to bypass mode.


项目主页:http://www.open-open.com/lib/view/home/1356568732776