All pastes #2086617 Raw Edit

Anonymous

public text v1 · immutable
#2086617 ·published 2011-10-04 04:51 UTC
rendered paste body
grep "lo0 unit 0 family inet address" /var/lib/rancid/*/configs/* | grep -v 127.0.0.1 | awk '{print $9}' | cut -f1 -d/ | sort -u > tmp/loops
MAX=0 HOPS=0 C=0
TOTAL=$(echo "$(cat ~/tmp/loops | wc -l)*$(cat ~/tmp/loops | wc -l)" | bc )
while read rtr1; do
 while read rtr2; do
  let C=C+1
  clear
  echo "Progress: $( echo $C*100/$TOTAL | bc )%"
  echo Longest Trace: $MAX hops
  HOPS=`s $rtr2 "traceroute no-resolve $rtr1" | tail -1 | awk '{print $1}'`
  if [[ "$HOPS" -gt "$MAX" ]]; then 
    MAX=$HOPS
  fi
 done < tmp/loops
done < tmp/loops
echo
echo "Study completed.  Network Width = $HOPS"