DN42은 BGP 파괴 제품 환경없이 기술을 개발 할 수있는 멋진 프로젝트입니다, 당신은 GNS3와 시뮬레이션을 할 수있는 실험을 수행하는 비싼 장비가 필요없이. 실제 세계의 문제가 없습니다 순수한 실험실 환경 동안. 로 참여 1 년 정도의 프로젝트 노드. 프로젝트의 문제점 중 하나 1:1 현실 세계와 – 누군가가 발표 접두사 발표 안. 내가 게으른하고 있기 때문에 나는하지 필기 필터 아직 시간을, 내가 접두사 목록 이름 dn42을 생성하는 간단한 bash는 스크립트 문제를 해결하고이 유효한 접두사를 부어.

#!/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 실행됩니다.