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.
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!