TOFFEE项目
文档更新影片研究下载赞助商联系


语言 :: 英语
注意:这页是通过Google Translate自动翻译的。 请忽略任何错误。

SD-WAN Last Mile连接挑战

* 阅读更多 ↗

欢迎来到 TOFFEE项目

TOFFEE项目是基于Linux的开源项目及其相关研究的集合。

  • TOFFEE - 广域网优化
  • TOFFEE-DataCenter - 服务器和数据中心广域网优化
  • TOFFEE-Mocha - WAN模拟器
  • TOFFEE-Fudge - 网络包发生器
  • TOFFEE-Butterscotch - 保存并优化您的Internet / WAN带宽
  • TOFFEE-SoftServer - 预安装和预先定制的软件虚拟机,用于一般性,研究和生产用途
  • TrueBench - 多平台硬件/ CPU基准测试
  • The Linux Channel - Linux和开源研究视频频道
  • The FreeBSD Channel - FreeBSD和Open-Source研究视频频道

理解TOFFEE项目 - 生态系统和全景图:
在你探索相同之前,这里是整个TOFFEE项目的生态系统。 主要目标是在各种情况下通过各种手段实现网络优化(实际使用情况),然而,与其他开源项目不同的是,TOFFEE项目 不只是一个项目/源代码。 它有着广阔的眼光和长期的重点。 它是整个生态系统,包括各种组件,如研究,所需的工具(有些是自制的像TOFFEE-Mocha),学习/教育, 等等。 在这个强大的平台之上,最终的单个组件如下:TOFFEE,TOFFEE-DataCenter等。 “TOFFEE项目”一词实际上是指这一愿景,生态系统和全景图。

TOFFEE项目 - 生态系统


TOFFEE
TOFFEE是一款开源广域网优化(网络性能优化)软件,可用于优化关键网络,如:

例如,典型的TOFFEE设置:详细了解: TOFFEE广域网优化部署


TOFFEE DataCenter
TOFFEE-DataCenter是面向数据中心,服务器,HPC,负载平衡,集群/云计算和SDN部署的新TOFFEE变体。 借助TOFFEE-DataCenter(和TOFFEE),OEM和其他设备供应商可以利用此平台/堆栈,集成,移植和构建WAN优化 设备/设备到他们现有的产品系列。 或者通过相同的方式构建专用的WAN优化硬件产品系列。

学习更多关于: TOFFEE-DataCenter Server and Data-Center WAN Optimization
TOFFEE-DataCenter: Supported features

TOFFEE / TOFFEE-DataCenter的优势:

  • 无限的TCP会话
  • 优化TCP,UDP,ICMP和SCTP
  • 优化TCP-Header,UDP-Header(IP Header未触及无缝的端到端数据包路由)
  • 使现有的VPN性能更快:TOFFEE防止由于额外的报头和加密(超出MTU)而导致的VPN数据包碎片,
  • 支持IPv4和IPv6
  • 无损分组压缩
  • 包重复数据删除
  • 特定于应用程序的优化:HTTP,SSL,FTP,Skype,谷歌环聊,DNS,VNC,TeamViewer,MySQL,CIFS,SIP,RTP / RTCP,SMTP,POP等。
  • 无状态包处理
  • 扩展为支持硬件包处理以及基于硬件的无损压缩(加速卡)
  • 优化直播数据流(如VoIP,Podcast,Radio,Live TV),这些数据无法通过任何现有的文件缓存解决方案进行优化


TrueBench
TrueBench是一个独特的开源基准测试系统,其核心系统性能和效率参数在极高分辨率 对于给定的特定任务,数百万/十亿μ秒的量级。 TrueBench是TOFFEE项目研究的一部分。 更多细节: visit TrueBench


TOFFEE Butterscotch
TOFFEE-Butterscotch是一款开源软件,可用于保存和优化您的Internet / WAN带宽。 与TOFFEE(和TOFFEE-DataCenter)不同,TOFFEE-Butterscotch是非对等(和不对称)网络优化解决方案。 这使TOFFEE-Butterscotch成为所有家庭和SOHO用户的理想工具。


TOFFEE Mocha
TOFFEE-Mocha是一款开源广域网仿真软件,可用于模拟(模拟)WAN网络。 您可以构建测试WAN网络并模拟WAN 像TOFFEE-Mocha一样的行为,如数据包延迟,随机数据包丢弃,数据包损坏等等。 TOFFEE-Mocha也可用作在实验室建立TOFFEE WAN优化测试设置的工具。 通过TOFFEE-Mocha广域网仿真器,您可以模拟:

  • 延迟和带宽
  • 突发流量(抖动)
  • 拥塞
  • 数据包丢失


TOFFEE Fudge
TOFFEE-Fudge是即将推出的新开源网络数据包生成器。 TOFFEE Fudge的一些目标是:

  • 简单
  • 精确
  • 可预测
  • 可重复(通过播放)

NOTE: TOFFEE-Fudge is scheduled to be released sometime around Apr/May 2018.


TOFFEE SoftServer
TOFFEE SoftServer(s)是一套预安装和预定制的软件虚拟机,用于一般性,研究和生产用途。 这些软件VM服务器可以用作定制用户应用程序,软件应用程序的标准/参考平台 可以建立和测试。 For more details: 请访问TOFFEE SoftServer



The Linux Channel
Linux频道 - 适用于高级Linux用户,系统和网络软件程序员和技术爱好者的Youtube Linux频道。

更多细节:

💎 TOFFEE-MOCHA new bootable ISO: Download
💎 TOFFEE Data-Center Big picture and Overview: Download PDF


推荐主题:

The TOFFEE Project :: TOFFEE-Mocha :: WAN Emulator ↗
Saturday' 13-Mar-2021
The TOFFEE Project :: TOFFEE-Mocha :: Linux Open-Source WAN Emulator

Building my own CDN - Minify Script files - Update: 23-July-2016 ↗
Saturday' 13-Mar-2021
One of the suggestions Google PageSpeed Insights tool suggested for The TOFFEE Project website is to minify the css and java script files. Minify Script files: When you read online about minification of your web script files, often they highlight file size savings and thus resulting faster download time and better website performance.

Building my own CDN - Moving away from Joomla to non-Joomla website - Update: 01-Oct-2016 ↗
Saturday' 13-Mar-2021
Seems there are couple of Inmotionhosting servers are down. And one of the server includes The TOFFEE Project website hosted server. I was in touch with the Inmotionhosting team trying to resolve the same. I found a unique issue that all my website files are intact and the Joomla database. But the Joomla database tables are completely wiped out and missing. Besides there is also a sort of upgrade going on in their servers. Luckily I have the most recent backup of the entire website.

TOFFEE hardware selection guide ↗
Saturday' 13-Mar-2021
When you build a WAN Optimization device with TOFFEE the entire packet processing (data optimization) takes place in software layer or in other words more precisely Operating System kernel space. However if you have any compression or encryption hardware accelerator hardware card the parts of the TOFFEE packet processing modules can be offloaded to hardware layer and thus improving its efficiency.

TOFFEE-DataCenter with GlusterFS Storage Cluster ↗
Saturday' 13-Mar-2021

TOFFEE-DataCenter Live Demo with Clash of Clans game data - 30-Aug-2016 ↗
Saturday' 13-Mar-2021
Today I have done a test setup so that I can able to connect my Android Samsung Tab via TOFFEE DataCenter. Below is my complete test topology of my setup. For demo (and research/development) context I configured TOFFEE DataCenter in engineering debug mode. So that I do not need two devices for this purpose.



TOFFEE-Mocha WAN Emulation software development - Update: 19-July-2016 ↗
Saturday' 13-Mar-2021
Today I refined the first page consolidated report graphs. TOFFEE-Mocha (unlike TOFFEE) is a WAN Emulator, so the graphs are supposed to highlight this purpose and should display the overall network activity. Unlike TOFFEE, the TOFFEE-Mocha report should contain in general what is received versus what is sent across the wire. In case if the packet drop feature is enabled, you should see few missing bytes and packets. Similarly in future I may support packet duplication feature, in that case you may see more packets/bytes sent versus the packets/bytes actually received.

Advantages of CDN - Content Delivery Networks or Content Distribution Networks ↗
Saturday' 13-Mar-2021

First TOFFEE Code Release ↗
Saturday' 13-Mar-2021
I started working on the new TOFFEE project (which is the fork of my earlier TrafficSqueezer open-source project) starting from 1st January 2016 onwards. Ever since I was busy in research and altering certain old features so that it is more minimal than TrafficSqueezer, a more focused agenda, deliver refined code and a broader vision. I have lined up more things to follow in the upcoming months. I want to focus about all aspects of WAN communication technologies not just on core WAN Optimization research and technology.

My sample Wireshark packet capture files for research ↗
Saturday' 13-Mar-2021
I have a huge repository (or collection) of sample Wireshark packet capture files for reference. I use them extensively for research and development of TOFFEE as well to understand various protocol PDUs and protocol standards. I personally collected various test captures via Wireshark during my test and experimental research setup during the course of TOFFEE development. Say if you are a student and learning Networking and or say VoIP data and VoIP packets, you can analyse my VoIP sample Wireshark captures. Or in other case assume you are doing some quick research (or development) and want to refer few handful of VoIP packets then you can download and analyse my sample packet capture files.



Featured Educational Video:
在YouTube上观看 - [8554//1] x254 Kernel Init Code without Kernel Module - Kernel Programming Tip #linode ↗

CDN Hosting ↗
Saturday' 13-Mar-2021
It is quite interesting that there are few web hosting firms are offering direct CDN based hosting services. Since it is a direct CDN based hosting, it is cheap, extremely easy or transparent CDN service. It is transparent, since each time you publish your content in the hosting web-server (origin server), it is immediately is in sync automatically in the user-serving CDN caching machines. Since the hosting vendor and the CDN vendor are all the same, it is also easy to use their services. There is no incompatibility issues, interoperability issues, and better integrated analytics, are all the benefits of CDN Hosting services.

Network Latency and Bandwidth Assessment - for Network Admins and Infrastructure Architects ↗
Saturday' 13-Mar-2021

Building my own CDN - Moving away from Joomla to non-Joomla website - Update: 01-Oct-2016 ↗
Saturday' 13-Mar-2021
Seems there are couple of Inmotionhosting servers are down. And one of the server includes The TOFFEE Project website hosted server. I was in touch with the Inmotionhosting team trying to resolve the same. I found a unique issue that all my website files are intact and the Joomla database. But the Joomla database tables are completely wiped out and missing. Besides there is also a sort of upgrade going on in their servers. Luckily I have the most recent backup of the entire website.

TOFFEE hardware selection guide ↗
Saturday' 13-Mar-2021
When you build a WAN Optimization device with TOFFEE the entire packet processing (data optimization) takes place in software layer or in other words more precisely Operating System kernel space. However if you have any compression or encryption hardware accelerator hardware card the parts of the TOFFEE packet processing modules can be offloaded to hardware layer and thus improving its efficiency.




TOFFEE (and TOFFEE-DataCenter) deployment with web-proxy cache ↗
Saturday' 13-Mar-2021
If you want to deploy TOFFEE along with a web-proxy cache (such as Squid Proxy) you can deploy the same as shown below. TOFFEE does not cache files. TOFFEE does packet level network optimization. So if you want caching your web content you can use transparent mode web-proxy cache intercepting your WAN links. A web-proxy may reduce amount of data being processed (optimized) within these TOFFEE devices and so reduce the CPU overheads and improve its performance.



Research :: Optimization of network data (WAN Optimization) at various levels:
Network File level network data WAN Optimization


Learn Linux Systems Software and Kernel Programming:
Linux, Kernel, Networking and Systems-Software online classes [CDN]


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card


TOFFEE-DataCenter on a Dell Server - Intel Xeon E5645 CPU:
TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server