autonetkit.collection package

Submodules

autonetkit.collection.process module

autonetkit.collection.process.build_reverse_mappings_from_anm_input(anm)

Builds reverse mappings from ANM input graph, assumes addresses have already been allocated onto input graph, either externally or by previous run

autonetkit.collection.process.build_reverse_mappings_from_nidb(nidb)

Builds IP reverse mappings from DeviceModel

autonetkit.collection.process.extract_node_path_info(header, parsed_data, mapped_data, exclude_keys=None)
autonetkit.collection.process.extract_path_from_parsed_traceroute(header, routes, hop_id='Hop')

Returns the hop IPs from the TextFSM returned data

autonetkit.collection.process.extract_route_from_parsed_routing_table(header, routes, proto_id='Proto', network_id='Network', via_id='Via')
autonetkit.collection.process.process_textfsm(template_file, data)

TODO: make template return data other than just hops, and have reverse_map_path() handle accordingly

autonetkit.collection.process.reverse_map_address(rev_map, address, interfaces=False)
autonetkit.collection.process.reverse_map_path(rev_map, path, interfaces=False)

Returns list of nodes in path interfaces selects whether to return only nodes, or interfaces e.g. eth0.r1 or just r1

autonetkit.collection.process.reverse_map_routing(rev_map, data)

Returns list of nodes in path interfaces selects whether to return only nodes, or interfaces e.g. eth0.r1 or just r1

autonetkit.collection.process.substitute_ips(data, rev_map, interfaces=False)

autonetkit.collection.server module

Zmq based measurement server

autonetkit.collection.server.do_connect(**kwargs)
autonetkit.collection.server.forwarder_device(port_in, port_out)
autonetkit.collection.server.main()
autonetkit.collection.server.netkit_connector(host, username, password, command, *args, **kwargs)
autonetkit.collection.server.streamer_device(port_in, port_out)
autonetkit.collection.server.worker()

autonetkit.collection.utils module

autonetkit.collection.utils.get_results(server, commands, send_port=5559, receive_port=5562)
autonetkit.collection.utils.send_commands(server, commands, message_key, send_port=5559, receive_port=5562)

autonetkit.collection.verify module

autonetkit.collection.verify.igp_routes(anm, measured)

Module contents