DN42 er en vidunderlig projekt, der giver dig mulighed for at udvikle dine færdigheder uden BGP-destruktiv produkt miljø, uden at du skal have dyrt udstyr med til at gøre laboratorium for at gøre simuleringer med GNS3. Selvom det ikke er en ren laboratorium miljø, hvor der ikke er nogen virkelige verdens problemer. deltager med 1 knude i projektet for omkring et år. Et af problemerne i projektet 1:1 med den virkelige verden – når nogen annoncerede præfikser bør ikke annonceret. Fordi jeg er doven, og jeg ikke håndskrevne filtre stadig tid, Løs problemer med simpel bash script, jeg genererer præfiks-listenavn dn42 og det hælde gyldige præfikser.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

En liste over gyldige prediksi tage https://ca.dn42.us/reg/filter.txt hvor hovedtransportøren + små ændringer fra min side at være i stand til at generere et præfiks liste. Kommandoerne udføres i vtysh.