|
|
|
@ -196,7 +196,11 @@ def convert_crawl(crawl):
@@ -196,7 +196,11 @@ def convert_crawl(crawl):
|
|
|
|
|
prefix = "{}/{}".format(ann.ip, ann.prefix) |
|
|
|
|
path = list(map(int, ann.ASPath.split())) |
|
|
|
|
net.nodes[asn.number]['routing_table'].add((prefix, tuple(path))) |
|
|
|
|
net.nodes[path[-1]]['prefixes'].add(prefix) |
|
|
|
|
if path: |
|
|
|
|
net.nodes[path[-1]]['prefixes'].add(prefix) |
|
|
|
|
for path_asn in path: |
|
|
|
|
if path_asn not in (path[-1], path[0]): |
|
|
|
|
net.nodes[path_asn]['stub'] = False |
|
|
|
|
|
|
|
|
|
# add neighbor count |
|
|
|
|
for node, data in net.nodes(data=True): |
|
|
|
|