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


DOCUMENTATION 》 TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016

Download TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img via Google Drive share:
Raspberry Pi2/3 Install Image (pre-install OS Image including source): TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img.tar.xz

Software Development Updates corresponds to this TOFFEE-Butterscotch release version:
NEWS :: TOFFEE-Butterscotch Bandwidth saver software development - Update: 17-Nov-2016
NEWS :: TOFFEE-Butterscotch Bandwidth saver software development - Update: 28-Oct-2016
NEWS :: Introducing TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth

Release Notes:
NEWS :: First TOFFEE-Butterscotch Code Release

User Guide (Documentation)
TOFFEE-Butterscotch is a variant of TOFFEE can be used to save and optimize your Home/SOHO Internet/WAN bandwidth. Unlike TOFFEE (and TOFFEE-DataCenter) TOFFEE-Butterscotch is a non peer-to-peer (and asymmetric) network optimization solution. This makes TOFFEE-Butterscotch an ideal tool for all Home and SOHO users. Here is the deployment topology of TOFFEE-Butterscotch deployment. You can deploy the same either before your WiFi router or after your router whichever is feasible as shown below.
TOFFEE-Butterscotch Internet WAN Bandwidth Saver topology

For example you can optimize your slow and expensive 3G/4G Mobile networks:
TOFFEE-Butterscotch Internet WAN Bandwidth Saver topology 3G and 4G Mobile Networks

The TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016 release is highly optimized and customized for Raspberry Pi 2/3 hardware platform and it is built within the standard Raspberry Pi Raspbian Jessie with PIXEL Operating System (version: 2016-09-23-raspbian-jessie.img).

Installation: TOFFEE-Butterscotch Raspberry Pi version is a complete disk image of Raspberry Pi Raspbian OS in which TOFFEE-Butterscotch is built and pre-installed. You can download the binary (the install image above), un-tar it and install on a microSD card which is around larger than or equal to 8GB capacity. Since this is the size of the microSD card upon which I built the TOFFEE-Butterscotch image.

You can follow the standard official Raspberry Pi guide for general Raspberry Pi OS image install steps: Installing operating system images

If you are using a Linux system you can do via dd command as shown below. Assume in this case the empty microSD card is "/dev/sdc"

kiran@desktop-i7-5820k:~$ sudo dd bs=4M if=TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img conv=sync,noerror of=/dev/sdc

Hardware :: Additional NIC Card Installation: You can use a USB2 to 100Mbps NIC card so that you can get totally two network ports as shown below. Once it is installed you can check and confirm via ifconfig command as shown below:
TOFFEE-Butterscotch Raspberry Pi device interfaces [CDN]

Configuration: Once you are done with Installation, you can boot TOFFEE-Butterscotch OS image. As you can see the entire Raspbian Jessie with PIXEL is customized so that it looks minimal and has this polished interface.
TOFFEE_Butterscotch [CDN]

TOFFEE-Butterscotch GUI: You can now access the TOFFEE-Butterscotch GUI via your Google Chrome browser as shown below.
The default username is: root and the password is: welcome

URL: http://localhost/toffee_butterscotch
TOFFEE_Butterscotch Login

Home page: Once you login you will get this first HOME page.
TOFFEE_Butterscotch Home Page [CDN]

Wizard: You can now configure TOFFEE-Butterscotch ports (and activate Linux kernel bridge) via wizard as shown below.
NOTE: Select appropriate LAN and WAN ports. Swapping these ports may cause connectivity issues and performance degradation.
TOFFEE_Butterscotch Wizard
TOFFEE_Butterscotch Wizard select LAN Port [CDN]
TOFFEE_Butterscotch Wizard select WAN Port
TOFFEE_Butterscotch Wizard finish

Ports: You can see below the ports are configured and the Linux kernel bridge is activated.
TOFFEE_Butterscotch ports

Basic Settings: You can do TCP throttle and Torrent traffic throttle as shown below. For more details kindly refer documentation/help in the page.
TOFFEE_Butterscotch Throttle TCP [CDN]
In my case the overall download and upload speed of my Internet connection is 55Mbps and 49Mbps so I am setting 60Mbps as my average WAN speed for better TCP performance via TCP throttle feature.
TOFFEE_Butterscotch Basic Settings

Filter: With filter feature you can block specific types of packets as shown below. For more details kindly refer documentation/help in the page.
TOFFEE_Butterscotch Packet Filter [CDN]

Real time stats: Monitor real time data-consumption (or data-transferred) stats.
TOFFEE_Butterscotch Live performance stats

Big-picture: Anytime you can view and confirm your settings via Big Picture. Big Picture is a neat graphical illustration of your overall TOFFEE-Butterscotch settings. You can view any time as a reference or even print and file it as a record if you are a Network Admin.
TOFFEE_Butterscotch Big Picture [CDN]

After sometime you should see the updated home page reports once you start using the TOFFEE-Butterscotch Raspberry Pi Bandwidth saver device as shown below:
TOFFEE_Butterscotch Home Page Report [CDN]

Licence and About pages:
TOFFEE_Butterscotch License
TOFFEE_Butterscotch About [CDN]

TOFFEE-Butterscotch source: You can find its source code within the home folder(/home/pi) as shown below:
TOFFEE-Butterscotch Raspberry Pi Source-code [CDN]

TOFFEE-Butterscotch future road-map: This is the first release of TOFFEE-Butterscotch open-source Bandwidth saver software. Currently as one can understand the features supported in the same are quite limited. But in future you should get more and more new features being supported in the same. If you need any specific features, you can post your new feature requests to me, and if they are plausible they should get supported in the same eventually.



建议主题:


TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth


Categories

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


推荐主题:

Demo TOFFEE_DataCenter WAN Optimization VM (in VirtualBox) Test Setup ↗
Saturday' 13-Mar-2021
Demo TOFFEE_DataCenter WAN Optimization VM (in VirtualBox) Test Setup

Off-Grid Home Lab Research Solar Installation ↗
Saturday' 13-Mar-2021

TOFFEE DataCenter WAN Optimization - Google Hangouts demo and VOIP Optimization ↗
Saturday' 13-Mar-2021
TOFFEE DataCenter WAN Optimization - Google Hangouts demo and VOIP Optimization

Bufferbloat in a Networking Device or an Appliance ↗
Saturday' 13-Mar-2021

TOFFEE deployment topology guide ↗
Saturday' 13-Mar-2021
Assume you have two sites (such as Site-A and Site-B) connected via slow/critical WAN link as shown below. You can optimize this link by saving the bandwidth as well possibly improve the speed. However, the WAN speed can be optimized only if the WAN link speeds are below that of the processing latency of your TOFFEE installed hardware. Assume your WAN link is 12Mbps, and assume the maximum WAN optimization speed/capacity of Raspberry Pi is 20Mbps, then your link will get speed optimization too. And in another case, assume your WAN link is 50Mbps, then using the Raspberry Pi as WAN Optimization device will actually increase the latency (i.e slows the WAN link). But in all the cases the bandwidth savings should be the same irrespective of the WAN link speed. In other words, if you want to cut down the WAN link costs via this WAN Optimization set up, you can always get it since it reduces the overall bandwidth in almost all the cases (including encrypted and pre-compressed data).

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.



TOFFEE (and TOFFEE-DataCenter) optimized Mobile Wireless Backhaul Networks ↗
Saturday' 13-Mar-2021
TOFFEE can be used to optimize expensive Wireless backhaul network infrastructure. TOFFEE can be deployed over existing slow or often outdated old backhaul networks too. This will leverage mobile ISPs and network service providers to reduce their bulk IT CapEx and OpEx Costs.

Riverbed and Silver Peak WAN Optimization vs TOFFEE-DataCenter (TOFFEE and or TrafficSqueezer) - FAQ ↗
Saturday' 13-Mar-2021

Raspberry Pi as a Networking Device ↗
Saturday' 13-Mar-2021
Raspberry Pi is often used as a single board computer for applications such as IoT, hobby projects, DIY, education aid, research and prototyping device. But apart from these applications Raspberry Pi can be used for real-world applications such as in making a full-fledged networking devices. Raspberry Pi is a single board ARM based hardware which is why it is also classified as ARM based SoC. Since it is ARM based it is highly efficient, tiny form-factor and lower in power consumption with moderate computational power. This will allow it to work several hours on emergency battery backup power supply such as low-cost domestic UPS and or some renewable energy source, which is a prerequisite for a typical networking device.

TOFFEE-DataCenter :: Features Supported ↗
Saturday' 13-Mar-2021
Here is a list of TOFFEE-DataCenter features supported. TOFFEE-DataCenter currently supports some of the important features such as loss-less network data compression, Packet Deduplication (protocols/applications supported), Application Acceleration, TCP Acceleration, dynamic MTU optimization, data packaging, hardware offload support, etc.



Featured Educational Video:
在YouTube上观看 - [943//1] x23e TrueNAS ZFS Pool Resilver over and over again issue | ZFS NAS Storage | Forever Resilver ↗

YouTube Video Network Traffic Optimization - WAN Optimization Demo ↗
Saturday' 13-Mar-2021

TOFFEE-Mocha Documentation :: TOFFEE-Mocha-1.0.18-1-x86_64 ↗
Saturday' 13-Mar-2021

TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016 ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016

Recording Lab Monthly off-grid power-consumption readings for research ↗
Saturday' 13-Mar-2021



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

Recording Lab Monthly off-grid power-consumption readings for research ↗
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 [CDN]


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card [CDN]


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