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:

01-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Login.png
02-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Home.png
03-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-Generic.png


04-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-Ethernet.png
05-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-IPv4.png
06-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-L2-Slow.png
07-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Wireshark-LACP-Sample.png

08-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-Routing.png
09-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Settings-CISCO-Proprietary.png
10-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-Wireshark-IGMPv1-IGMPv2-Sample.png
11-PiPG-Raspberry-Pi-Network-Packet-Generator-1.0.26-About.png


License:

THIS SOFTWARE IS COPYRIGHTED AND THE OWNER OF THE COPYRIGHT CLAIMS ALL EXCLUSIVE RIGHTS TO SUCH SOFTWARE, 
EXCEPT AS LICENSED TO USERS HEREUNDER AND SUBJECT TO STRICT COMPLIANCE WITH THE TERMS OF THIS FREEWARE LICENSE.

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 
Owner.

TERMS AND CONDITIONS 
Background

  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


推荐主题:

Tracking Live Network Application Data - in a WAN Acceleration (WAN Optimization) Device ↗
Sunday' 24-Jan-2021

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Sunday' 24-Jan-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.

Streaming CDN Types ↗
Sunday' 24-Jan-2021

Setting up a WAN Emulator within VirtualBox ↗
Sunday' 24-Jan-2021

Recording Lab Monthly off-grid power-consumption readings for research ↗
Sunday' 24-Jan-2021

CDN Introduction - Content Delivery Networks or Content Distribution Networks ↗
Sunday' 24-Jan-2021

在YouTube上观看 - 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗


Tracking Live Network Application Data - in a WAN Acceleration (WAN Optimization) Device ↗
Sunday' 24-Jan-2021

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Sunday' 24-Jan-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.

Streaming CDN Types ↗
Sunday' 24-Jan-2021

Setting up a WAN Emulator within VirtualBox ↗
Sunday' 24-Jan-2021



Featured Educational Video:
在YouTube上观看 - Linux Kernel run-time performance vs GCC Compiler ↗

Tracking Live Network Application Data - in a WAN Acceleration (WAN Optimization) Device ↗
Sunday' 24-Jan-2021

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Sunday' 24-Jan-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.

Streaming CDN Types ↗
Sunday' 24-Jan-2021

Setting up a WAN Emulator within VirtualBox ↗
Sunday' 24-Jan-2021



在YouTube上观看 - 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗

Tracking Live Network Application Data - in a WAN Acceleration (WAN Optimization) Device ↗
Sunday' 24-Jan-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 [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