DN42 er et fantastisk prosjekt som gjør at du kan utvikle dine ferdigheter uten BGP-destruktiv produkt miljø, uten at du må ha dyrt utstyr som skal gjøre laboratorium for å gjøre simuleringer med GNS3. Selv ikke en ren laboratoriemiljø hvor det er ingen reelle problemer. delta med 1 node i prosjektet for omtrent et år. Et av problemene i prosjektet 1:1 med den virkelige verden – når noen annonserte prefikser ikke skal kunn. Fordi jeg er lat og jeg har ikke håndskrevne filtre fortsatt tid, Løs problemer med enkle bash script som jeg genererer prefiks-liste navn DN42 og det helle gyldige prefikser.

#!/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 ta https://ca.dn42.us/reg/filter.txt hvor hovedtransportøren + små modifikasjoner på min del for å være i stand til å generere et prefiks liste. Kommandoene blir utført i vtysh.