DN42 выдатны праект, які дазволіць вам развіць свае навыкі без BGP-дэструктыўнай асяроддзя прадукту, без неабходнасці мець дарагое абсталяванне, з дапамогай якога зрабіць лабараторыю, каб зрабіць мадэляванне з GNS3. Пакуль не чыста лабараторных умовах, дзе няма рэальных праблем. ўдзельнічаць з 1 вузел праекта на працягу года. Адна з праблем у праекце 1:1 з рэальным светам – калі хто-то абвясціў прэфіксы не абвешчаныя. Таму што я лянівы, і я не рукапісныя фільтры яшчэ раз, Вырашыце праблемы з простай Баш скрыпт, які я генераваць прэфіксаў спіс імёнаў dn42 і выліць дапушчальныя прэфіксы.

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

Спіс даступных prediksi ўзяць HTTPS://ca.dn42.us/reg/filter.txt, дзе галоўны канвеер + невялікія мадыфікацыі з майго боку, каб мець магчымасць генерыраваць спіс прэфіксаў. Каманды выконваюцца ў vtysh.