DN42 to wspaniały projekt, który pozwala rozwijać swoje umiejętności bez BGP-niszczącej środowisko produktów, bez konieczności mieć drogiego sprzętu, z którym do zrobienia laboratorium robić symulacje z GNS3. Chociaż nie jest czystym środowisku laboratorium, w którym nie ma żadnych problemów świata rzeczywistego. uczestniczyć w 1 Węzeł w projekcie przez około rok. Jednym z problemów w projekcie 1:1 z realnego świata – gdy ktoś ogłosił prefiksy nie powinno ogłoszone. Bo jestem leniwy i nie mam jeszcze czas odręczne filtrów, Rozwiązuj problemy z prostego skryptu bash, że generują name prefix-list dn42 i wlać poprawne przedrostki.

#!/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

Lista ważnych prediksi wziąć https://ca.dn42.us/reg/filter.txt gdzie główny przenośnik + małe modyfikacje w mojej strony, aby móc wygenerować listę prefiksu. Polecenia są wykonywane w vtysh.