sch-einesystem

Blog
( Beiträge )


23.05.2022 10:30




[0] 

20220523-1030-0-1.jpg

[1] 

20220523-1030-0-2.jpg
Während der gleiche Rechner der vorher das Shellscript das 18. Mai 2022 um etwa 14:30 Uhr gestartet worden war und bis zum Abbruch am 22. Mai 2022 um 14:00 Uhr abgrbuchen hatte in diesem Zeitraum 9.000 ASe/Routen durchgerechnet hatte von ca. 72.900 insgesamt die zu berechnen gewesen wären also ca. 9.000/ca. 90 Stunden also im Schnitte 100 Ase/Routen Statsiken die Stunde hat das neu C-Programm eine Geschwindigkeit von weit über 15.000 Ase/Routen die studne es ist >150 mal schneller. Ich zeig mal einen Screenshot vom Dubuggen vondem was es macht: esnimmt aus dem rout dump und fasst sie per AS zusmen umdann die zahle der IPS pro AS zu ermitteln. Also die Größe der Provider/Utrenehemen welche Routen in die globale rotingtaglle annoncieren. Dabei sorteilrt es die “less specific” routen aus so daß jede IP nur eine einziges mal satt merhfach gezählt wird. IMScreensht seht amn das serh shcön, mein altes script / und das neu Programm macht da ein Minus zeichen vor die more specfic routendierusfliegen weil sie schon less specfic mitgezählt wordne sind beider Größermittliung.

root@***:~# BUF=`cat 20220523-AS714-apple-IPS-bgp.he.net.txt`; echo "${BUF}" | head -n 5 && echo -ne "\n[...]\n\n" && echo "${BUF}" | tail -n 517.0.0.0/8

17.0.0.0/9
17.0.0.0/21
17.0.64.0/18
17.0.71.0/24

[...]

144.178.36.0/23
144.178.38.0/23
144.178.48.0/21
144.178.55.0/24
144.178.56.0/21

root@***:~# BUF=`./ipcalc-cidrlist-uniq 20220523-AS714-apple-IPS-bgp.he.net.txt | sed s/'.*: '// | grep -B 1 '^-'`; echo "${BUF}" | head -n 5 && echo -ne "\n[...]\n\n" && echo "${BUF}" | tail -n 5

17.0.0.0/8
-17.0.0.0/9
-17.0.0.0/21
-17.0.64.0/18
-17.0.71.0/24

[...]

144.178.0.0/19
-144.178.2.0/24
--
144.178.48.0/21
-144.178.55.0/24

root@***:~#