From a62373b28a899899338a9aafe4e8614ecca74966 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Wed, 25 Jun 2014 01:53:54 +0000 Subject: [PATCH] added two shell scripts for tc debugging git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@83 8ec27952-4edc-4aab-86aa-e87bb2611832 --- contrib/dump.sh | 9 +++++++++ contrib/netem.sh | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 contrib/dump.sh create mode 100755 contrib/netem.sh diff --git a/contrib/dump.sh b/contrib/dump.sh new file mode 100755 index 000000000..2c2c00d86 --- /dev/null +++ b/contrib/dump.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +for if in lo eth1; do + for p in qdisc filter class; do + echo "======= $if: $p ========" + tc $p show dev $if + done + echo +done diff --git a/contrib/netem.sh b/contrib/netem.sh new file mode 100755 index 000000000..244b06026 --- /dev/null +++ b/contrib/netem.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +IF=eth1 + +# Reset everything +tc qdisc del dev $IF root + +# Root qdisc +tc qdisc add dev $IF root handle 4000 prio bands 3 priomap 0 0 0 + +# Netem qdsics +tc qdisc add dev $IF parent 4000:2 handle 4020 netem delay 500000 +tc qdisc add dev $IF parent 4000:3 handle 4030 netem delay 1000000 + +# Filters +tc filter add dev $IF protocol ip u32 match ip dst 172.23.157.1 classid 4000:2 +tc filter add dev $IF protocol ip u32 match ip dst 172.23.157.3 classid 4000:3 +