Closed SichangHe closed 10 months ago
@cunha, what extra details do we need?
I think these are good. We'll likely need the same numbers on a per AS basis.
I've also added some entries to the Git PDF repo.
…
New, detailed stats.
Summary
Parsed 78951 aut_nums, 59724 as_sets, 24652 route_sets, 342 peering_sets, 202 filter_sets, 87534 as_routes.
29 skips during lexing, 545 syntax errors, 267 unknown path attributes, 23 invalid names parsing AS Sets, 22 invalid Route Set names, 1 invalid AS Route, 104 complex PeerAS.
87534 as_routes
Interesting. Are these route
and route6
objects? I would expect to have many more, as just the IPv4 routing table is about 900K prefixes these days.
Interesting. Are these
route
androute6
objects? I would expect to have many more, as just the IPv4 routing table is about 900K prefixes these days.
No. These are the routes for each AS.
Ha! I came here to answer myself, but now I'm confused. It seems like as_routes
are indeed route
and route6
objects, parsed here.
Ha! I came here to answer myself, but now I'm confused. It seems like
as_routes
are indeedroute
androute6
objects, parsed here.
They come from route
and route6
, but are grouped under the ASes they belong to. Sorry for the confusion.
@cunha, are these good enough or do we need more stats for the parsing process?
I think these classes are fine; can't think of anything else right now.
Full log: 0102parse_log.txt
Summary
Parsed 78701 aut_nums, 59597 as_sets, 24460 route_sets, 342 peering_sets, 202 filter_sets, 87418 as_routes (1475331 routes).
29 skips during lexing, 545 syntax errors, 267 unknown path attributes, 23 invalid names parsing AS Sets, 22 invalid Route Set names, 104 complex PeerAS.
Somehow, removing non-major IRRs lost us a lot of routes (2020379 → 1475331), @cunha.
Full log: 0109parse_log.txt
Summary
Parsed 78701 aut_nums, 59596 as_sets, 24459 route_sets, 342 peering_sets, 202 filter_sets, 87414 as_routes (1464705 routes).
29 skips during lexing, 412 syntax errors, 251 unknown path attributes, 12 invalid names parsing AS Sets, 17 invalid Route Set names, 101 complex PeerAS.
Within the 29 skips, 7 are large objects, 22 are complex REFINE.
PR: https://github.com/SichangHe/internet_route_verification/pull/120
Summary
Parsed 78701 aut_nums, 59596 as_sets, 24459 route_sets, 342 peering_sets, 202 filter_sets, 87414 as_routes (3367914 routes).
29 skips during lexing, 412 syntax errors, 251 unknown path attributes, 12 invalid names parsing AS Sets, 17 invalid Route Set names, 101 complex PeerAS.
Only the number of routes changed (more than doubled).
Summary
Parsed 78701 aut_nums, 59596 as_sets, 24460 route_sets, 342 peering_sets, 203 filter_sets, 87414 as_routes (3367914 routes).
412 syntax errors, 251 unknown path attributes in filter, 12 invalid names parsing AS Sets, 17 invalid Route Set names, 104 complex PeerAS.
After moving PeerAS resolution to run time:
Parsed 78701 aut_nums, 59596 as_sets, 24460 route_sets, 342 peering_sets, 203 filter_sets, 87414 as_routes (3367914 routes).
412 syntax errors, 251 unknown path attributes in filter, 12 invalid names parsing AS Sets, 17 invalid Route Set names.
These changes are then rolled back.
# Update after fixing `default` in https://github.com/SichangHe/internet_route_verification/commit/3c8f8f93be617164cc69299d03f1069d11565ede ``` Summary Parsed 78951 aut_nums, 59724 as_sets, 24652 route_sets, 342 peering_sets, 202 filter_sets, 87534 as_routes. 29 skips during lexing, 765 syntax errors, 267 unknown path attributes, 23 invalid names parsing AS Sets, 22 invalid Route Set names, 1 invalid AS Route, 104 complex PeerAS. ``` Edit: no difference after treating `default` as import in 6ff97d6d01445d6f848d0facf7eda25f38bdcf9c.(Earlier) Summary
29 skips during lexing, 545 syntax errors, 267 unknown path attributes, 23 invalid names parsing AS Sets, 22 invalid Route Set names, 1 invalid AS Route, 104 complex PeerAS.
Original
0918parse.txt