Esempio n. 1
0
 def test_parse_caida_as_relationships(self):
     caida_file = path.join(RES_DIR,'caida-as-rel.txt')
     topology = fnss.parse_caida_as_relationships(caida_file)
     self.assertEqual(41203, topology.number_of_nodes())
     self.assertEqual(121309, topology.number_of_edges())
     self.assertEqual('customer',topology.edge[263053][28163]['type'])
Esempio n. 2
0
 def test_parse_caida_as_relationships(self):
     caida_file = path.join(RES_DIR, 'caida-as-rel.txt')
     topology = fnss.parse_caida_as_relationships(caida_file)
     self.assertEqual(41203, topology.number_of_nodes())
     self.assertEqual(121309, topology.number_of_edges())
     self.assertEqual('customer', topology.edge[263053][28163]['type'])
import logging
import settings
import random
import networkx as nx
import json
import ripe.atlas.sagan
import pycountry
from ripe.atlas.cousteau import ProbeRequest
import subprocess
import pdb
import fnss
import datetime
now = '-'.join( str( datetime.datetime.now() ).split() )

CAIDA_FILE = 'cipollino-verify/20160301.as-rel.txt'
topology = fnss.parse_caida_as_relationships( CAIDA_FILE )
G = nx.Graph()
G.add_nodes_from( topology.nodes() )
nodes = topology.nodes()

G.add_edges_from( topology.edges(data=True))

with open(settings.TOR_SRC_ASES_FILE) as fi:
    srcStr = fi.read()

src_ases = []
for line in srcStr.split('\n'):
    if line:
        _, asn, country_code = line.split()
        asn = asn.split('AS')[-1]
        src_ases.append(int(asn))