Skip to content

Measuring End-to-end Packet Processing Time in VNFs and SFCs

Notifications You must be signed in to change notification settings

dpnm-ni/ppt-mon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPTMon

VNF Packet Processing Time Monitoring

Requirements

  • Linux kernel >= 5.3. We tested PPTMon with Ubuntu 19.10 kernel 5.3, and Ubuntu 20.04 kernel 5.4.

Installation

  • Install BCC from source. PPTMon is tested with BCC v0.18.0.
  • Install requirements
    sudo pip3 install -r requirements.txt

Usage

To get help on how to use PPTMon, run

sudo python3 -m pptmon -h
# example: monitor packet processing time of VNF with manual ID of 1, the network interface is ens4, monitoring period is 1000 ms
sudo python3 -m pptmon -i ens4 -p 1000 --vnf-id 1

Publication

To understand how PPTMon works, please refer the following publication

  • N. V. Tu, J. -H. Yoo and J. W. -K. Hong, "Measuring End-to-end Packet Processing Time in Service Function Chaining," 16th International Conference on Network and Service Management (CNSM), 2020.

About

Measuring End-to-end Packet Processing Time in VNFs and SFCs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published