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


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

机上WiFi - 海事 - 防御 - 卫星网络

* 阅读更多 ↗

欢迎来到 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


推荐主题:

TOFFEE-Mocha - WAN Emulator :: TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso ↗
Saturday' 13-Mar-2021
Download TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso via Google Drive share: Live bootable x86-64 Debian Stretch 9.5 with light-weight LXDE UI ISO (includes source-code): TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso You can find the source tar-ball in the /root folder. To know more about the project kindly refer TOFFEE- Mocha: News and Updates - Documentation. To know more about current specific release, objectives, features, release notes/updates, quick demo and future road-map, you can watch my video below.

TOFFEE-Mocha WAN Emulation software development - Update: 18-June-2016 ↗
Saturday' 13-Mar-2021
In the previous update (17-Jun-2016) I discussed about the upcoming new Random Packet drop feature along with other completed features. Now I completed the entire TOFFEE-Mocha Random packet drop feature. I completed all the kernel components and the UI support of the same. And to make GUI settings more organized I split the earlier Basic-Settings page into two separate pages namely: Packet Drop and Packet Delay. So this way it is simple to understand settings according to their functionality.

TOFFEE-DataCenter WAN Optimization software development - Update: 13-Aug-2016 ↗
Saturday' 13-Mar-2021
Earlier the TOFFEE is intended to work on IoT devices, Satellite Networks, branch office/SOHO deployments. In most cases the users may deploy just one or couple of TOFFEE devices per site. But in the case of TOFFEE-DataCenter, users can scale-up deploying the same in multiple servers in a sort of distributed cluster computing scenario. Besides the core TOFFEE-DataCenter components (such as packet processing engine/framework), I need to do lot of changes in its Graphical User Interface (GUI) too to address these new requirements.

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

My Lab HDD and SSD logs for research ↗
Saturday' 13-Mar-2021

Demo TOFFEE-DataCenter WAN Optimization VM Test Setup ↗
Saturday' 13-Mar-2021

在YouTube上观看 - [888//1] 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗


Optimization of network data (WAN Optimization) at various levels ↗
Saturday' 13-Mar-2021
WAN Network data can be optimized at various levels depending upon the network applications, protocols, topology and use-cases. So the amount of data you can optimize will depend on the strategy you choose to optimize. Such as: Network Packet level optimization, Session level optimization, File level optimization, etc.

TOFFEE (and TOFFEE-DataCenter) deployment with VPN devices ↗
Saturday' 13-Mar-2021
In case if you need to deploy TOFFEE along with your existing VPN devices you can deploy the same as shown below. This will allow your VPN devices to encrypt your TOFFEE WAN Optimized network data. NOTE: Make sure about the VPN deployment topology done in the right order. Else TOFFEE (LAN side) may get VPN encrypted packets which may not be possible (and or difficult) to further optimize. Hence always make sure to deploy them in a topology suggested below so that TOFFEE devices are out of VPN tunnel.

Introducing TOFFEE-DataCenter ↗
Saturday' 13-Mar-2021
TOFFEE TOFFEE Data-Center is specifically meant for Data Center, Cluster Computing, HPC applications. TOFFEE is built in Linux Kernel core. This makes it inflexible to adapt according to the hardware configuration. It does sequential packet processing and does not scale up well in large multi-core CPU based systems (such as Intel Xeon servers, Core i7 Extreme Desktop systems,etc). Apart from this since it is kernel based, if there is an issue in kernel, it may crash entire system. This becomes a challenge for any carrier grade equipment (CGE) hardware build.

A study on WAN Optimization Techniques ↗
Saturday' 13-Mar-2021
There are various techniques with which one can optimize their WAN Network Data. Any long distance communication can be considered as WAN Network. A decade ago any network connecting two countries, considered as a WAN network, and a network within a city as MAN and soon. But these days in general any long distance communication is considered as WAN Network. Such as your Mobile communication networks, Satellite networks, Space Networks (Deep space networks), Trans-Atlantic cable networks, etc.



Featured Educational Video:
在YouTube上观看 - [89//1] B.E and M.E Final Year Projects - Form your Team ↗

TOFFEE-Mocha WAN emulator Lab deployment and topology guide ↗
Saturday' 13-Mar-2021

TOFFEE-DataCenter WAN Optimization software development - Update: 19-Aug-2016 ↗
Saturday' 13-Mar-2021
This is my next software development update of TOFFEE-DataCenter which I am working since past few weeks. I was very busy in implementing the core TOFFEE-DataCenter components along with prototyping, benchmarking, implementing and testing the same. However today is the first time ever I did a fresh new CLI interface for the upcoming new TOFFEE-DataCenter.

First TOFFEE-Mocha Code Release ↗
Saturday' 13-Mar-2021
TOFFEE-Mocha is my dream project which I thought working on it since several years. I want to make a WAN emulation software which is straight forward and simple to use. I used tc scripts along with iptables for testing my TOFFEE (and TrafficSqueezer before TOFFEE) and I am not quite satisfied with the same. As one can understand these scripts are not meant for WAN emulation.

TEST CASES :: TEST RESULTS :: TOFFEE-Mocha-1.0.32 asymmetric constant packet delay feature ↗
Saturday' 13-Mar-2021




WAN Optimization iPhone and Android - Mobile App ↗
Saturday' 13-Mar-2021



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


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