You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,8 +55,36 @@ Topolograph supports real-time monitoring of changes in OSPF and IS-IS domains u
55
55
| FRRouting | show ip ospf database router | show ip ospf database network | show ip ospf database external | YES |
56
56
57
57
[^1]:This command applies to the EdgeRouter line and older Unifi USG Gateways. New Unifi Gateway products use the [FRRouting Project](https://frrouting.org).
58
+
59
+
**FRRouting (TE):** For richer link data (bandwidth, TE metric, admin group), append the output of **show ip ospf database opaque-area** to the same file. This is optional; the graph still builds from LSA 1/2/5 alone.
58
60
59
-
LSA 1 and LSA 2 is mandatory and have to exist in the same file. LSA 5 is optional. The output from all commands should be placed in a single file and then be uploaded to Topolograph.
61
+
LSA 1 and LSA 2 is mandatory and have to exist in the same file. LSA 5 is optional. The output from all commands should be placed in a single file and then be uploaded to Topolograph.
Topolograph can use **Traffic Engineering (TE)** link attributes from your LSDB for better visibility and filtering.
68
+
69
+
-**Parsed values:** Link-level TE metric, administrative group (affinity), maximum and reservable bandwidth, and unreserved bandwidth per priority. Useful for capacity planning, path analysis, and finding links that meet or exceed certain TE constraints.
70
+
-**OSPF:** Include **show ip ospf database opaque-area** in the same upload file as your router/network/external LSDB. Type 10 (opaque-area) LSAs carry the TE data; the rest of the graph is built from LSA 1, 2, and 5 as before.
71
+
-**IS-IS:** TE attributes are taken from the IS-IS LSDB when using supported commands (e.g. FRR **show isis database detail**). No extra command is required beyond your normal IS-IS capture.
72
+
-**Using TE in Topolograph:** Once a diagram is built with TE data, you can filter edges by TE metric or bandwidth via the diagram edges API (e.g. links with TE metric above a threshold or unreserved bandwidth below a value). The same TE attribute names are used for both OSPF and IS-IS.
73
+
74
+
**Filtering TE links via SDK ([topolograph-sdk](https://github.com/Vadims06/topolograph-sdk)):** Use `graph.edges_list()` with range operators `__gt`, `__lt`, `__gte`, `__lte` on TE attributes:
75
+
76
+
```python
77
+
# Edges with TE metric >= 100
78
+
edges = graph.edges_list(temetric__gte=100)
79
+
80
+
# Edges with unreserved bandwidth (priority 0) below 1 Gbps
81
+
edges = graph.edges_list(unreserved_bw_0__lt=1e9)
82
+
83
+
# Edges between two nodes with max link bandwidth above 10 Gbps
0 commit comments