O projeto TOFFEE

PiPG - Raspberry Pi Network Packet Generator

Welcome to PiPG

PiPG is a powerful and yet simple Raspberry Pi Network Packet Generator. With PiPG you can now fabricate custom network packets and send via any Network Interface. Supports all kinds of standard Network Ports (Linux Kernel driver generated) such as Physical Network Interface ports, and an array of virtual ports such as loopback, tun/tap, bridge, etc. PiPG is a part of The TOFFEE Project research.

Download PiPG (complete MicroSD Image):

indispensable tool for:

  • Network Debugging, Testing and Performance analysis
  • Network Administrators
  • Students
  • Network R&D
  • Protocol Analysis and Study
  • Network Software Development
  • Compliance Testing
  • Ethical Hackers

you can generate the following test traffic:

  • L2-Bridging/Slow protocols: STP, LACP, OAM, LLDP, EAP, etc
  • Routing protocols: RIPv1, RIPv2, IGMPv1, IGMPv2, OSPF, IS-IS, EIGRP, HSRP, VRRP, etc
  • Proprietary protocols: CISCO, etc
  • Generic: IPv4 TCP/UDP, etc
  • Malformed random packets

Installation and Setup:

The download PiPG tar-ball is a complete ready-to-use disk image of Raspberry Pi OS in which PiPG is 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 16GB capacity. Since I built this PiPG image on a 8GB microSD card. You can follow the standard official Raspberry Pi guide for general Raspberry Pi OS image install steps: Installing operating system images

Buy in Amazon:

PiPG UI: You can access the PiPG UI via browser as shown below.
The default username is: root and the password is: welcome
The default Raspberry Pi OS login username and password is: pi and the password is: raspberry
URL: http://localhost

For installation, setup and overall usage, kindly watch my Youtube video below:

Dedicated Raspberry Pi Network Console Port:

You can optionally have a dedicated Network Console port for your Raspberry Pi PiPG device. So that you can remotely access the PiPG web UI and configure the same, while sending the generated packets via other dedicated test/alternate ports. To learn more about the same, kindly watch my detailed Youtube video below:

Here are some of the screenshots of the PiPG-v1.0.26:






Even though a license be is not paid for use of such Freeware, it does not mean that there are not 
conditions for using such Freeware. As a condition for granting you a license to use Freeware programs 
that are available through this site, you agree to all of the following terms and conditions. You are deemed 
to have read, understood and accepted all such terms and conditions upon executing a download of any 
Freeware program.

If you fall to abide by any of the terms and conditions set forth herein, your license to use such Freeware 
shell be immediately and automatically revoked. without any notice or other action by the Copyright 


  1.  You are granted a non-exclusive license to use the Downloaded Software subject to your 
      compliance with all of the terns and conditions of this Freeware License.

  2.  You may only use be software on a single computer that you own, lease or control. You may 
      make one backup copy of the software for your own use to replace the primary copy in the 
      event of hard-drive failure or other unavailability of the primary copy. The backup copy shall 
      retain all copyright notices.

  3.  You are only granted a license for the machine-readable, object code portion of the software. 
      You will not modify, enhance, reverse engineer or otherwise alter the software from its 
      current state.

  4   You may not distribute, copy, publish, assign, sell, bargain, convey, transfer, pledge, lease or
      grant any further rights to use the software.

  5.  You will not have any proprietary rights in and to the software. You acknowledge and agree
      that the Licensor retains all copyrights and other proprietary rights in and to the software.

  6.  Your license to use the software shall be revocable by the Licensor upon written notice
      you. This license shall automatically terminate upon your violation of the terms hereof or upon 
      your use of the software beyond the scope of the license provided herein.

  7.  Use within the scope of this license is free of charge and no royalty or licensing fees shall be
      payable by you. Use beyond the scope of this license shall constitute copyright infringement.

Copyright (C) (2020) Kiran Kankipati. All Rights Reserved.
Email:	[email protected]

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

Tópicos recomendados:

Amazon Prime video - Video Acceleration No more Buffering Problems - WAN Acceleration ↗
Saturday' 13-Mar-2021

TOFFEE (and TOFFEE-DataCenter) optimized Wireless Mesh-Networks - B.A.T.M.A.N [open-mesh.org (Open Mesh)] ↗
Saturday' 13-Mar-2021
TOFFEE/TOFFEE-DataCenter can be used to optimize Ad-Hoc Mobile Wireless Mesh-Networks. To learn more about the same here are some references: B.A.T.M.A.N. - https://en.wikipedia.org/wiki/B.A.T.M.A.N. Mobile ad hoc network (MANET) - https://en.wikipedia.org/wiki/Mobile_ad_hoc_network Wireless ad hoc network (WANET) - https://en.wikipedia.org/wiki/Wireless_ad_hoc_network open-mesh.org (Open Mesh) Wiki - https://www.open-mesh.org/projects/open-mesh/wiki

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.

CDN Content Delivery Networks - Types ↗
Saturday' 13-Mar-2021

TOFFEE-DataCenter - First Live Demo and software development - Update: 26-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 I do not need two devices for this purpose.

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.

TOFFEE (and TOFFEE-DataCenter) deployment in SD-WAN Applications ↗
Saturday' 13-Mar-2021
Software-Defined Wide Area Networking (SD-WAN) is a new innovative way to provide optimal application performance by redefining branch office networking. Unlike traditional expensive private WAN connection technologies such as MPLS, etc., SD-WAN delivers increased network performance and cost reduction. SD-WAN solution decouple network software services from the underlying hardware via software abstraction.

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

Grid Hosting vs CDN Hosting ↗
Saturday' 13-Mar-2021

First TOFFEE-Butterscotch Code Release ↗
Saturday' 13-Mar-2021
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.

Featured Educational Video:
Assista no Youtube - [4059//1] 0x1c9 NAS OS | Expert's take on FreeNAS vs UNRAID | My two cents | Best Tips ↗

TOFFEE-Mocha-1.0.32-1-x86_64 and TOFFEE-Mocha-1.0.32-1-i386 Code Release ↗
Saturday' 13-Mar-2021
This is my first TOFFEE-Mocha combined x86-64 and i386 (Intel x86 64-bit and 32-bit) code release.

WAN Optimization Network Stack Architecture - Linux Kernel vs Intel DPDK vs Custom Packet Forward ↗
Saturday' 13-Mar-2021

TOFFEE-Mocha WAN Emulation software development - Update: 1-July-2016 ↗
Saturday' 13-Mar-2021
Today I got a feature request from Jonathan Withers. Jonathan is from a company called MultiWave Australia. He said he is able to get the TOFFEE-Mocha Raspberry Pi setup up and with that he is able to emulate geostationary satellite link. But he requested me is there a way to extend the constant packet delay from 40mS to 500mS. So as a part of his request I supported the same in the current ongoing development version of TOFFEE-Mocha.

TOFFEE WAN Optimization software development, roadmap, live-demo - Update: 06-Nov-2016 ↗
Saturday' 13-Mar-2021
Here are some of the screenshots of the new upcoming TOFFEE WAN Optimization release and live demo.

TOFFEE-Mocha WAN Emulator Jitter Feature ↗
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