Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Quick Start
Installation
Tofino Backend
ns-3 Backend
Examples
Topology Primitive
Routing Primitive
Direct Routing
Fastest Path Routing
Source Routing
Opera
Valiant Load Balancing (VLB)
Traffic Aware Workflow
Shale
Tutorials
Tutorial 1: Get Started
Tutorial 2: Connect Nodes with Time-Sliced Topologies
Tutorial 3: Enable Routing with Flow Tables
Tutorial 4: Improve Routing with Time Flow Tables
Tutorial 5: Multi-Hop Routing with Time Flow Tables
Tutorial 6: Workflow of Traffic-Aware Architectures
Tutorial 7: Design Topology for an Application
Tutorial 8: Design Routing for an Application
APIs
BaseNetwork
openoptics.Toolbox.BaseNetwork.connect
openoptics.Toolbox.BaseNetwork.disconnect
openoptics.Toolbox.BaseNetwork.add_time_flow_entry
openoptics.Toolbox.BaseNetwork.deploy_topo
openoptics.Toolbox.BaseNetwork.deploy_routing
openoptics.Toolbox.BaseNetwork.start
openoptics.Toolbox.BaseNetwork.start_traffic_aware
openoptics.Toolbox.BaseNetwork.activate_calendar_queue
openoptics.Toolbox.BaseNetwork.pause_calendar_queue
openoptics.Toolbox.BaseNetwork.get_topo
Backends
Path and Time Flow Table
openoptics.TimeFlowTable.Path
openoptics.TimeFlowTable.Step
openoptics.TimeFlowTable.TimeFlowEntry
openoptics.TimeFlowTable.TimeFlowHop
OpticalTopo
openoptics.OpticalTopo.round_robin
openoptics.OpticalTopo.opera
openoptics.OpticalTopo.shale
openoptics.OpticalTopo.static_topo
openoptics.OpticalTopo.bipartite_matching
openoptics.OpticalTopo.draw_topo
openoptics.OpticalTopo.topo_randomize_ts
openoptics.OpticalTopo.port_offset
openoptics.OpticalTopo.get_nb_time_slice_from_circuits
openoptics.OpticalTopo.get_nb_links_from_circuits
OpticalRouting
openoptics.OpticalRouting.routing_direct
openoptics.OpticalRouting.routing_direct_ta
openoptics.OpticalRouting.routing_hoho
openoptics.OpticalRouting.routing_ksp
openoptics.OpticalRouting.routing_vlb
openoptics.OpticalRouting.find_direct_path
openoptics.OpticalRouting.find_n_hop_path_node_pair
openoptics.OpticalRouting.extend_paths_to_all_time_slice
openoptics.OpticalRouting.find_send_port
DeviceManager
openoptics.DeviceManager.DeviceManager.get_device_metric
openoptics.DeviceManager.DeviceManager.set_active_queue
Utility functions
openoptics.utils.gen_ocs_commands
openoptics.utils.gen_tor_commands
openoptics.utils.metric_to_matrix
openoptics.utils.path2entries
openoptics.utils.tor_table_arrive_at_dst
openoptics.utils.tor_table_cal_port_slice_to_node
openoptics.utils.tor_table_ip_to_dst
openoptics.utils.tor_table_routing_per_hop
openoptics.utils.tor_table_routing_source
openoptics.utils.tor_table_verify_desired_node
About Us
Search
Error
Please activate JavaScript to enable the search functionality.
Ctrl
+
K