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:

Multi-dimensional (Multi-universe) Internet Technology - A Proposal ↗
Saturday' 13-Mar-2021
Currently what we have is a single homogeneous (sort of) WWW Internet. Which we can consider as a single-dimensional network. What I propose is that we can create complete independent multiple Internets with each Internet having its own IP-address space, Domain namespace and an authority to manage Domain names. And these networks/Internets can be entirely IPv4 only based or IPv6 only based.

Network Packet Queue or Buffer - Packet Flow Control, Fragmentation and MTU ↗
Saturday' 13-Mar-2021
Network Packet Queue or Buffer - Packet Flow Control, Fragmentation and MTU

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.

TEST CASES :: TEST RESULTS :: TOFFEE-Mocha-1.0.14 Development version ↗
Saturday' 13-Mar-2021

TOFFEE Data-Center optimized Internet of Things (IoT) Platform ↗
Saturday' 13-Mar-2021

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.

TOFFEE Data-Center optimized Internet of Things (IoT) Platform ↗
Saturday' 13-Mar-2021

The TOFFEE Project :: TOFFEE-Butterscotch :: Save and Optimize your Internet/WAN bandwidth ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch is an open-source software which can be used to save and optimize your 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.

Tracking Live TCP Sessions (connections) - WAN Optimization Device ↗
Saturday' 13-Mar-2021

TOFFEE-DataCenter WAN Optimization :: TOFFEE-DATACENTER-1.3.25-1-portable ↗
Saturday' 13-Mar-2021
Download TOFFEE-DATACENTER-1.3.25-1-portable.tar.xz via Google Drive share: platform independent (portable) source: TOFFEE-DATACENTER-1.2.2-1-portable.tar.xz * Alternatively download from SOURCEFORGE project site. * Here are the TOFFEE-DataCenter supported features. * To know more about the project kindly refer TOFFEE-Datacenter Documentation, News and Updates

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

TOFFEE Documentation :: TOFFEE-1.1.24-3-rpi2 ↗
Saturday' 13-Mar-2021
Here is my VLOG Youtube video of the same which includes details about version release notes, future road-map and so on. The TOFFEE release is highly optimized and customized for hardware platforms such as x86-64 based Intel NUC and other Intel mobile computing platforms such as laptops and so on. This version (or release) is not suited and so not recommended to be used for high-end desktop and server hardware platform.

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

TOFFEE-Mocha WAN Emulation software development - Update: 16-June-2016 ↗
Saturday' 13-Mar-2021
I started TOFFEE-Mocha WAN Emulation software development on 1-June-2016. I took the existing TOFFEE components as a base. Although the TOFFEE-Mocha is entirely an independent fresh Open-Source WAN Emulation solution. Ever since I am in the process of defining and inventing features. So far I come up with the most important feature which is expected to be present in any WAN Emulation software is the packet delay option.

TOFFEE-Mocha WAN Emulator Jitter Feature ↗
Saturday' 13-Mar-2021

Introducing TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch yet another 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.

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 [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