Part 4 — Tor Directory Floods: HSDir GET Requests and Written Bandwidth

By 1AEO Team · November 5, 2026 · Observations: 89 periods on 64 relays, October 24–29, 2026 · Coordinated Universal Time (UTC)

Table of contents · Tor directory floods · Part 4 of 4.
Part 1 — Request patterns
Part 2 — Circuit reuse
Part 3 — Request outcomes and internal response bytes
Part 4 — Request rates and whole-relay bandwidth

Version scope: Tor 0.4.9.14 with our custom metrics patch. Tor 0.4.9.15, released October 28, adds directory-request DoS controls, including per-circuit BEGIN_DIR rate limiting and a hidden-service directory (HSDir) request limit. The measurements below describe 0.4.9.14, not the effect of those new controls.

Relay labels such as Relay BM are anonymized. A majority is more than half of classified directory streams; bandwidth covers all relay traffic.

HSDir GET requests: 10× the written bandwidth in Relay BM. Relay BM averaged 398 Mbit/s (megabits per second) written when HSDir GET requests were the majority, versus 38 Mbit/s when “Closed while waiting for an HTTP request” was the majority. Higher written bandwidth accompanied the HSDir GET stage in 44 qualifying periods on 37 relays; average observation span about 3 h, Relay BM about 2¾ h.

HSDir GET requests exceeded half of directory streams for at least 90% of measured time. This held in 32 periods on 27 relays, totaling about 102 observed relay-hours and averaging about 3¼ h per observation. Relay O averaged 1,542 HSDir GET requests/s and 609 Mbit/s written across about 2½ h.

HSDir GET request rates and written bandwidth in Relay Y fell, then rose together. Relay Y’s majority classification switched HSDir GET requests → “Closed while waiting for an HTTP request” → HSDir GET requests. GET rates averaged 1,542 → 344 → 1,523 requests/s; written bandwidth 494 → 149 → 515 Mbit/s, across about 2½ h. Written bandwidth rose again in 3 of 5 qualifying gap-free sequences on four relays; average span about 2¼ h.

HSDir GET requests: 10× the written bandwidth in Relay BM #

In these examples, written bandwidth falls and rises with HSDir GET request rates, while more streams “Closed while waiting for an HTTP request” coincide with relatively low written bandwidth.

Across the 44 within-period comparisons, the written-bandwidth ratio ranged from just over 1× to 22×; median 8×.

Blue solid: Relay BM, Closed while waiting for an HTTP request is 89% of classified streams, lower full-observation average written bandwidth 167 Mbit/s. Green dashed: Relay O, HSDir GET requests are >99%, higher full-observation average written bandwidth 609 Mbit/s. Four panels compare BEGIN_DIR cells, HSDir GET requests, waiting-state closure events and written bandwidth. Different dates are aligned by elapsed time; BM’s average includes both stages.

The 10× ratio compares Relay BM’s two stages in the table below. Full-size overlay · Separate timelines including read bandwidth: Relay BM · Relay O.

Footnote

Lower and higher compare these two full observations. BM’s 167 Mbit/s mean includes both stages; 38 Mbit/s is only its later stage where “Closed while waiting for an HTTP request” was the majority classification.

Header percentages use all classified streams over each full observation.

Elapsed hours map each observation to its rounded public duration. The observations occurred on different dates and are not simultaneous.

HSDir = hidden-service directory. HSDir GET requests fetch onion-service descriptors. BEGIN_DIR cells request directory streams.

Mbit/s = megabits per second; UTC = Coordinated Universal Time.

Tor 0.4.9.14 · custom metrics patch

Whole-relay bandwidth includes all traffic. This descriptive comparison establishes neither a cause nor a per-request network cost.

Only written bandwidth is overlaid; read bandwidth remains in the separate charts.

Both observations have no rate gaps. Step lines join adjacent supported intervals only. Public starts and durations are rounded to 15-minute blocks.

Relay BM · time-weighted stage means, not peaks.
Approximate UTCMajority classificationBEGIN_DIR cells/sHSDir GET requests/sWhole-relay written bandwidth (Mbit/s)Whole-relay read bandwidth (Mbit/s)
29 Oct 16:00–17:00HSDir GET requests1,1991,18839835
29 Oct 17:00–18:45Closed while waiting for an HTTP request6,121503854

HSDir GET requests exceeded half of directory streams for at least 90% of measured time #

These periods total about 102 observed relay-hours, including gaps; about 101 relay-hours have usable measurements. The bars count periods by their share of measured time with an HSDir GET majority.

32 periods on 27 relays, totaling about 102 observed relay-hours, had HSDir GET requests exceeding half of directory streams for at least 90% of measured time: 22 periods at 100%, 4 at 95 to below 100%, and 6 at 90 to below 95%. The last group contains the three periods with missing rate measurements.

All 32 supporting observations · Full-size chart.

Footnote

In each measured interval, HSDir GET requests must exceed half of all classified directory streams, counting all nine categories.

Time share = qualifying interval durations divided by all supported interval durations. Missing intervals are excluded, not zero; 3 qualifying periods have rate gaps.

100% means a majority in every measured interval, not that every request was an HSDir GET request.

Each observed period counts once. Observations: 24–29 October 2026 UTC.

Aggregate observation spans total about 102 relay-hours, including gaps. About 101 relay-hours have usable measurements. Totals use original durations before rounding. Hours are summed across relays and periods; they are not continuous hours on every relay.

HSDir = hidden-service directory; UTC = Coordinated Universal Time. HSDir GET requests retrieve onion-service descriptors.

Tor 0.4.9.14 · custom metrics patch

Time with HSDir GET requests exceeding half of directory streams.
Measured-time shareObserved periodsPeriods with missing rates
100%220
95–<100%40
90–<95%63
Relay O · an example from the 100% measured-time group.
Approximate UTCHSDir GET majority time (%)Mean HSDir GET requests/sMean written bandwidth (Mbit/s)
28 Oct 21:00–23:301001,542609

HSDir GET request rates and written bandwidth in Relay Y fell, then rose together #

Relay Y shows the full sequence in one gap-free observation; its stage averages move down and up together.

Relay Y, about 29 October 08:00–10:30 UTC: HSDir GET requests, then Closed while waiting for an HTTP request, then HSDir GET requests again. Average written bandwidth 494, 149 and 515 Mbit/s, with no missing data.

Approx. 29 Oct 2026 08:00–10:30 UTC. The same relay and gap-free observation throughout: HSDir GET requests → “Closed while waiting for an HTTP request” → HSDir GET requests. Full-size chart.

Footnote

HSDir = hidden-service directory.

Mbit/s = megabits per second; UTC = Coordinated Universal Time.

HSDir GET requests fetch descriptors; HSDir POST requests upload them. BEGIN_DIR asks for a directory stream.

Tor 0.4.9.14 · custom metrics patch

Share of all classified streams in this period.

Stages are majority HSDir GET requests, then streams Closed while waiting for an HTTP request, then HSDir GET requests again. This association does not establish a cause.

Main request panels share 0–12,000 cells or events/s; bandwidth panels share 0–900 Mbit/s. Means include all relay traffic.

Across the full observation, 72% of classified directory streams were labeled “Closed while waiting for an HTTP request”. Whole-period mean written bandwidth was 348 Mbit/s. The table below gives the separate stage means.

Time axis mapped to rounded 15-minute bounds. Steps join adjacent measured intervals only; missing rates stay blank.

Relay Y · chronological stage means from original intervals.
Approximate UTC · 29 OctMajority classificationHSDir GET requests/sClosed while waiting for an HTTP request · events/sWritten (Mbit/s)Read (Mbit/s)
08:00–09:00HSDir GET requests1,542249441
09:00–10:00Closed while waiting for an HTTP request3446,10214966
10:00–10:30HSDir GET requests1,5236551535

Methods #

Categories. HSDir GET requests fetch onion-service descriptors; HSDir POST requests upload them. “Closed while waiting for an HTTP request” is our custom metric label for directory streams that close in Tor’s HTTP-request-wait state, with an empty input buffer and no earlier request classification. It does not identify the closure cause or prove that no bytes ever arrived. Unparsed directory streams is a custom fallback category. It includes invalid or unrecognized input and remaining unclassified streams counted at closure, such as partial buffered requests.

Rates and totals. Sampling is nominally every 60 seconds. Rates use original counts or bytes divided by measured seconds; averages use summed counts or bytes divided by summed measured seconds. BM’s peaks are the highest observed 60-second averages, not instantaneous peaks. Its combined peak adds read and written bytes within each interval before taking the maximum. Cumulative tables can include counts recovered across missing-rate intervals.

Display precision. Rates, gigabytes, percentages and ratios are rounded for display. Calculations and grouping use unrounded measurements. Positive values below one appear as <1; exact zeros remain 0. Inequalities preserve meaningful percentage boundaries.

Comparison groups. For rate comparisons, a category has a majority when it accounts for more than 50% of classified streams in a measured interval, using all nine categories. The 44 paired comparisons require at least 15 measured minutes in each majority state. The 32-period test requires an HSDir GET majority for at least 90% of time with supported rates; three qualifying periods have gaps. Ten relays occur in both groups in different observations. These are separate tests, not a partition of the dataset.

Three-stage sequences. The five gap-free cases were selected without using bandwidth: exactly three consecutive majority stages—HSDir GET requests, “Closed while waiting for an HTTP request,” then HSDir GET requests—with at least 15 measured minutes per stage. Written bandwidth in the final stage exceeded the middle stage in three cases and was lower in two. This small selected group does not estimate all reversals.

Missing data and time. Grey hatching means no supported rate measurement, not zero traffic. Main-thread saturation may delay MetricsPort; these observations do not establish each gap’s cause. Tor’s networking runs on its main thread. Missing rates stay blank; steps connect adjacent measured intervals only. Chart and comparison-table starts and durations are rounded to 15-minute blocks, with intervals mapped uniformly onto those bounds. The full-data appendix instead shows dates and durations rounded to half-hour blocks, with counts and traffic totals rounded for display. Average spans use original durations before rounding and include gaps. Spans need not describe complete attacks or continuous behavior.

Scope. Timeline and overlay header percentages and appendix groups use whole-period classified-stream counts, not time shares; Mixed means no category exceeds 50%. Whole-relay bandwidth includes all traffic and does not measure per-request wire cost or client delivery. Part 3’s internal response bytes use a different accounting layer and cohort. These observations establish associations, not causes.

Additional traffic data for Relay BM #

During Relay BM’s switch, written bandwidth fell 90% while read bandwidth rose 57% (35 → 54 Mbit/s). Read increased in 42 of the 44 comparison periods, on 35 relays. The traffic responsible for the read increase is unknown.

Relay BM’s average written bandwidth fell by 359 Mbit/s while read bandwidth rose by 20 Mbit/s. Combined read-plus-written bandwidth averaged 432 → 93 Mbit/s (−79%).

Relay BM · earlier stage, later stage, then the whole observed period. Each block shows written, read and combined traffic.
Approximate UTCWhole-relay trafficTotal gigabytes (GB)Average rate (Mbit/s)Peak 60-second average (Mbit/s)
29 Oct 16:00–17:00Written170398617
29 Oct 16:00–17:00Read153563
29 Oct 16:00–17:00Combined (read + written)185432678
29 Oct 17:00–18:45Written2938246
29 Oct 17:00–18:45Read415494
29 Oct 17:00–18:45Combined (read + written)7193315
29 Oct 16:00–18:45Written199167617
29 Oct 16:00–18:45Read564794
29 Oct 16:00–18:45Combined (read + written)255214678

Totals use decimal gigabytes (GB): 1 GB = 1,000,000,000 bytes. The later stage is longer, so byte totals reflect both rate and duration. Combined traffic is read plus written. Displayed values are rounded independently; changes use unrounded values.

Observations supporting the HSDir GET time-share claim #

All 32 qualifying periods on 27 relays. Time shares and mean rates use supported intervals; missing-rate intervals are excluded. These time shares differ from the whole-period classified-stream percentages in the timeline headers.

Full supporting data for the second claim; relay links open the corresponding timeline.
Approximate UTCRelayHSDir GET majority time (%)Mean HSDir GET requests/sMean written bandwidth (Mbit/s)Missing-rate intervals
Approx. 24 Oct 2026 07:45–09:45 UTCRelay A1001,884279No
Approx. 25 Oct 2026 00:30–02:45 UTCRelay C951,995481No
Approx. 28 Oct 2026 12:15–29 Oct 19:30 UTCRelay F100138198No
Approx. 28 Oct 2026 16:00–18:30 UTCRelay H1001,137390No
Approx. 28 Oct 2026 19:00–29 Oct 00:15 UTCRelay J<951,461553No
Approx. 29 Oct 2026 01:00–03:30 UTCRelay N1001,579582No
Approx. 28 Oct 2026 21:00–23:30 UTCRelay O1001,542609No
Approx. 28 Oct 2026 22:00–29 Oct 00:15 UTCRelay Q1001,245431No
Approx. 29 Oct 2026 02:00–04:30 UTCRelay Q1001,308429No
Approx. 29 Oct 2026 05:00–07:45 UTCRelay U991,488508No
Approx. 29 Oct 2026 06:00–08:45 UTCRelay W921,538507No
Approx. 29 Oct 2026 10:00–12:15 UTCRelay W991,491547No
Approx. 29 Oct 2026 04:00–06:45 UTCRelay Z1001,558640No
Approx. 29 Oct 2026 04:00–06:45 UTCRelay AA100859333No
Approx. 29 Oct 2026 09:00–11:45 UTCRelay AH1001,416574No
Approx. 29 Oct 2026 09:00–11:30 UTCRelay AI1001,286443No
Approx. 29 Oct 2026 15:00–17:30 UTCRelay AJ93802307Yes
Approx. 29 Oct 2026 16:00–18:30 UTCRelay AN100793295No
Approx. 29 Oct 2026 16:00–18:30 UTCRelay AP1001,265400No
Approx. 29 Oct 2026 12:45–15:30 UTCRelay AU1002,446362No
Approx. 29 Oct 2026 16:00–18:30 UTCRelay AU1002,561325No
Approx. 29 Oct 2026 16:00–17:45 UTCRelay AY1001,339507No
Approx. 29 Oct 2026 14:00–15:30 UTCRelay BB1001,744697No
Approx. 29 Oct 2026 14:00–16:30 UTCRelay BC1001,413403No
Approx. 29 Oct 2026 17:30–19:30 UTCRelay BC1001,223428No
Approx. 29 Oct 2026 14:00–15:30 UTCRelay BD1001,333446No
Approx. 29 Oct 2026 17:15–18:30 UTCRelay BD1001,372391No
Approx. 29 Oct 2026 14:30–17:00 UTCRelay BG911,431353Yes
Approx. 29 Oct 2026 14:30–17:00 UTCRelay BH1001,487562No
Approx. 29 Oct 2026 18:00–19:15 UTCRelay BI941,293289Yes
Approx. 29 Oct 2026 19:00–19:15 UTCRelay BJ95820297No
Approx. 29 Oct 2026 18:30–18:45 UTCRelay BK91817273No

All observations: classification and written bandwidth #

Streams classified “Closed while waiting for an HTTP request” exceed half of classified directory streams in 51 observations; HSDir GET requests in 38.

Each row shows one observation. Both panels repeat its relay label, observation number and approximate duration. Rows use the same order as the grouped supporting timelines.

Closed while waiting for an HTTP request · 51 observations on 46 distinct relays. Each row shows interval majority classifications and whole-relay written bandwidth. Each horizontal axis is normalized from 0 to 100 percent of its observation; approximate durations are beside every relay. Grey hatched regions are missing data.
HSDir GET requests · 38 observations on 30 distinct relays. Each row shows interval majority classifications and whole-relay written bandwidth. Each horizontal axis is normalized from 0 to 100 percent of its observation; approximate durations are beside every relay. Grey hatched regions are missing data.

Footnote

Heatmap rows map each observation to 0–100% of its duration, which is labeled beside the relay. Equal horizontal distances therefore do not represent equal elapsed time across observations. Rows occurred on different dates. Public starts and durations are rounded to 15-minute blocks; calculations use original intervals before rounding.

Groups and card percentages use all nine classified-directory-stream categories across each whole observation, not the measured-time test in the second finding. Twelve relays appear in both groups in different observations.

Grey hatching means Missing data: no supported rate measurement, not zero traffic. Lines join adjacent measured intervals only; they never bridge gaps. Cumulative counts may still be available across a gap. MetricsPort delays during main-thread saturation are a possible explanation, not an established cause for every gap.

HSDir = hidden-service directory; Mbit/s = megabits per second; UTC = Coordinated Universal Time. HSDir GET requests retrieve onion-service descriptors; HSDir POST requests upload them. BEGIN_DIR cells request directory streams. “Closed while waiting for an HTTP request” is the custom closure classification defined in Methods. Whole-relay bandwidth includes all traffic; these associations do not establish causation or a per-request network cost. Tor 0.4.9.14 with the custom metrics patch.

The observations are not simultaneous. Each heatmap rectangle is one original supported measurement interval; there are no new time bins or smoothing. The classification panel shows the category exceeding 50% of all nine classified-stream counts in that interval; Mixed means none exceeds half. Its colors summarize the mix, not request counts or rates. The bandwidth panel uses that interval’s whole-relay written rate on a shared linear 0–1,000 Mbit/s color scale. No interval-average peak is removed by aggregation, but color is less precise than a line or number, and brief intervals can be difficult to see. The panels show different measurements, not a per-request bandwidth calculation.

Directory activity and bandwidth · 89 observations #

HSDir GET stages had higher written bandwidth in all 44 qualifying within-period comparisons.

Directory activity

  • BEGIN_DIR cells/s
  • HSDir GET requests/s
  • HSDir POST requests/s
  • Closed while waiting for an HTTP request (streams/s)

Whole-relay bandwidth

  • Whole-relay written bandwidth (Mbit/s)
  • Whole-relay read bandwidth (Mbit/s)

Coverage

  • Missing data

Majority of classified streams: Closed while waiting for an HTTP request

51 observations on 46 distinct relays. Each whole-observation share exceeds 50% of all classified directory streams.

Relay C · observation 03

Approx. 29 Oct 2026 02:00–04:30 UTC · about 2½ h

84% of this observation’s classified streams

Relay C, observation 03: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay D · observation 04

Approx. 25 Oct 2026 03:15–03:45 UTC · about 30 min

90% of this observation’s classified streams

Relay D, observation 04: six directory-activity and whole-relay bandwidth series over about 30 min. Elapsed range 0–0.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay E · observation 05

Approx. 25 Oct 2026 04:00–04:30 UTC · about 30 min

79% of this observation’s classified streams

Relay E, observation 05: six directory-activity and whole-relay bandwidth series over about 30 min. Elapsed range 0–0.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay G · observation 07

Approx. 28 Oct 2026 12:15–15:45 UTC · about 3½ h

94% of this observation’s classified streams

Relay G, observation 07: six directory-activity and whole-relay bandwidth series over about 3½ h. Elapsed range 0–3.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay I · observation 09

Approx. 28 Oct 2026 19:00–21:45 UTC · about 2¾ h

87% of this observation’s classified streams

Relay I, observation 09: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay K · observation 13

Approx. 28 Oct 2026 19:00–21:45 UTC · about 2¾ h

88% of this observation’s classified streams

Relay K, observation 13: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay L · observation 14

Approx. 28 Oct 2026 20:15–22:30 UTC · about 2¼ h

89% of this observation’s classified streams

Relay L, observation 14: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay L · observation 15

Approx. 28 Oct 2026 23:00–29 Oct 01:00 UTC · about 2 h

63% of this observation’s classified streams

Relay L, observation 15: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay M · observation 16

Approx. 28 Oct 2026 20:15–22:45 UTC · about 2½ h

94% of this observation’s classified streams

Relay M, observation 16: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay N · observation 17

Approx. 28 Oct 2026 21:00–23:45 UTC · about 2¾ h

95% of this observation’s classified streams

Relay N, observation 17: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay P · observation 20

Approx. 28 Oct 2026 22:00–29 Oct 00:30 UTC · about 2½ h

95% of this observation’s classified streams

Relay P, observation 20: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay P · observation 21

Approx. 29 Oct 2026 02:00–04:45 UTC · about 2¾ h

92% of this observation’s classified streams

Relay P, observation 21: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay R · observation 24

Approx. 29 Oct 2026 00:00–02:45 UTC · about 2¾ h

93% of this observation’s classified streams

Relay R, observation 24: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay S · observation 26

Approx. 29 Oct 2026 00:00–02:45 UTC · about 2¾ h

93% of this observation’s classified streams

Relay S, observation 26: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay T · observation 27

Approx. 29 Oct 2026 00:00–03:00 UTC · about 3 h

98% of this observation’s classified streams

Relay T, observation 27: six directory-activity and whole-relay bandwidth series over about 3 h. Elapsed range 0–3 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay U · observation 28

Approx. 29 Oct 2026 01:00–03:30 UTC · about 2½ h

73% of this observation’s classified streams

Relay U, observation 28: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay V · observation 30

Approx. 29 Oct 2026 02:00–04:30 UTC · about 2½ h

86% of this observation’s classified streams

Relay V, observation 30: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay W · observation 31

Approx. 29 Oct 2026 02:00–04:30 UTC · about 2½ h

87% of this observation’s classified streams

Relay W, observation 31: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay X · observation 36

Approx. 29 Oct 2026 11:00–12:45 UTC · about 1¾ h

91% of this observation’s classified streams

Relay X, observation 36: six directory-activity and whole-relay bandwidth series over about 1¾ h. Elapsed range 0–1.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay Y · observation 37

Approx. 29 Oct 2026 04:00–06:45 UTC · about 2¾ h

86% of this observation’s classified streams

Relay Y, observation 37: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay Y · observation 38

Approx. 29 Oct 2026 08:00–10:30 UTC · about 2½ h

72% of this observation’s classified streams

Relay Y, observation 38: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AB · observation 41

Approx. 29 Oct 2026 04:00–12:30 UTC · about 8½ h

76% of this observation’s classified streams

Relay AB, observation 41: six directory-activity and whole-relay bandwidth series over about 8½ h. Elapsed range 0–8.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AC · observation 42

Approx. 29 Oct 2026 05:00–07:45 UTC · about 2¾ h

85% of this observation’s classified streams

Relay AC, observation 42: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AD · observation 43

Approx. 29 Oct 2026 05:00–07:45 UTC · about 2¾ h

85% of this observation’s classified streams

Relay AD, observation 43: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AE · observation 44

Approx. 29 Oct 2026 05:00–07:45 UTC · about 2¾ h

93% of this observation’s classified streams

Relay AE, observation 44: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AF · observation 45

Approx. 29 Oct 2026 06:00–08:45 UTC · about 2¾ h

60% of this observation’s classified streams

Relay AF, observation 45: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AG · observation 46

Approx. 29 Oct 2026 09:00–11:45 UTC · about 2¾ h

86% of this observation’s classified streams

Relay AG, observation 46: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AJ · observation 49

Approx. 29 Oct 2026 09:00–11:30 UTC · about 2½ h

97% of this observation’s classified streams

Relay AJ, observation 49: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AK · observation 51

Approx. 29 Oct 2026 12:00–14:00 UTC · about 2 h

76% of this observation’s classified streams

Relay AK, observation 51: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AL · observation 52

Approx. 29 Oct 2026 12:00–13:00 UTC · about 1 h

86% of this observation’s classified streams

Relay AL, observation 52: six directory-activity and whole-relay bandwidth series over about 1 h. Elapsed range 0–1 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AM · observation 53

Approx. 29 Oct 2026 12:00–12:45 UTC · about 45 min

86% of this observation’s classified streams

Relay AM, observation 53: six directory-activity and whole-relay bandwidth series over about 45 min. Elapsed range 0–0.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AN · observation 54

Approx. 29 Oct 2026 12:15–15:30 UTC · about 3¼ h

89% of this observation’s classified streams

Relay AN, observation 54: six directory-activity and whole-relay bandwidth series over about 3¼ h. Elapsed range 0–3.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AO · observation 56

Approx. 29 Oct 2026 12:45–14:45 UTC · about 2 h

99% of this observation’s classified streams

Relay AO, observation 56: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AP · observation 57

Approx. 29 Oct 2026 12:45–15:30 UTC · about 2¾ h

92% of this observation’s classified streams

Relay AP, observation 57: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AQ · observation 59

Approx. 29 Oct 2026 12:45–15:45 UTC · about 3 h

99% of this observation’s classified streams

Relay AQ, observation 59: six directory-activity and whole-relay bandwidth series over about 3 h. Elapsed range 0–3 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AR · observation 60

Approx. 29 Oct 2026 12:45–15:30 UTC · about 2¾ h

99% of this observation’s classified streams

Relay AR, observation 60: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AS · observation 61

Approx. 29 Oct 2026 12:45–18:45 UTC · about 6 h

73% of this observation’s classified streams

Relay AS, observation 61: six directory-activity and whole-relay bandwidth series over about 6 h. Elapsed range 0–6 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AT · observation 62

Approx. 29 Oct 2026 12:45–15:15 UTC · about 2½ h

99% of this observation’s classified streams

Relay AT, observation 62: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AV · observation 65

Approx. 29 Oct 2026 12:45–18:30 UTC · about 5¾ h

77% of this observation’s classified streams

Relay AV, observation 65: six directory-activity and whole-relay bandwidth series over about 5¾ h. Elapsed range 0–5.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AW · observation 66

Approx. 29 Oct 2026 12:45–15:00 UTC · about 2¼ h

92% of this observation’s classified streams

Relay AW, observation 66: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AX · observation 67

Approx. 29 Oct 2026 12:45–15:30 UTC · about 2¾ h

93% of this observation’s classified streams

Relay AX, observation 67: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AY · observation 68

Approx. 29 Oct 2026 12:45–15:00 UTC · about 2¼ h

99% of this observation’s classified streams

Relay AY, observation 68: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AZ · observation 70

Approx. 29 Oct 2026 12:45–15:30 UTC · about 2¾ h

99% of this observation’s classified streams

Relay AZ, observation 70: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BA · observation 71

Approx. 29 Oct 2026 12:45–14:45 UTC · about 2 h

96% of this observation’s classified streams

Relay BA, observation 71: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BE · observation 77

Approx. 29 Oct 2026 14:30–17:45 UTC · about 3¼ h

76% of this observation’s classified streams

Relay BE, observation 77: six directory-activity and whole-relay bandwidth series over about 3¼ h. Elapsed range 0–3.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BE · observation 78

Approx. 29 Oct 2026 19:00–19:15 UTC · about 15 min

75% of this observation’s classified streams

Relay BE, observation 78: six directory-activity and whole-relay bandwidth series over about 15 min. Elapsed range 0–0.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BI · observation 82

Approx. 29 Oct 2026 15:00–16:45 UTC · about 1¾ h

65% of this observation’s classified streams

Relay BI, observation 82: six directory-activity and whole-relay bandwidth series over about 1¾ h. Elapsed range 0–1.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BI · observation 83

Approx. 29 Oct 2026 18:00–19:15 UTC · about 1¼ h

81% of this observation’s classified streams

Relay BI, observation 83: six directory-activity and whole-relay bandwidth series over about 1¼ h. Elapsed range 0–1.25 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BJ · observation 84

Approx. 29 Oct 2026 15:00–17:45 UTC · about 2¾ h

93% of this observation’s classified streams

Relay BJ, observation 84: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BK · observation 86

Approx. 29 Oct 2026 15:15–16:45 UTC · about 1½ h

79% of this observation’s classified streams

Relay BK, observation 86: six directory-activity and whole-relay bandwidth series over about 1½ h. Elapsed range 0–1.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BM · observation 89

Approx. 29 Oct 2026 16:00–18:45 UTC · about 2¾ h

89% of this observation’s classified streams

Relay BM, observation 89: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Majority of classified streams: HSDir GET requests

38 observations on 30 distinct relays. Each whole-observation share exceeds 50% of all classified directory streams.

Relay A · observation 01

Approx. 24 Oct 2026 07:45–09:45 UTC · about 2 h

98% of this observation’s classified streams

Relay A, observation 01: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay C · observation 02

Approx. 25 Oct 2026 00:30–02:45 UTC · about 2¼ h

91% of this observation’s classified streams

Relay C, observation 02: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay F · observation 06

Approx. 28 Oct 2026 12:15–29 Oct 19:30 UTC · about 31¼ h

95% of this observation’s classified streams

Relay F, observation 06: six directory-activity and whole-relay bandwidth series over about 31¼ h. Elapsed range 0–31.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay H · observation 08

Approx. 28 Oct 2026 16:00–18:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay H, observation 08: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay J · observation 10

Approx. 28 Oct 2026 19:00–29 Oct 00:15 UTC · about 5¼ h

>99% of this observation’s classified streams

Relay J, observation 10: six directory-activity and whole-relay bandwidth series over about 5¼ h. Elapsed range 0–5.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay J · observation 11

Approx. 29 Oct 2026 01:00–06:45 UTC · about 5¾ h

52% of this observation’s classified streams

Relay J, observation 11: six directory-activity and whole-relay bandwidth series over about 5¾ h. Elapsed range 0–5.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay J · observation 12

Approx. 29 Oct 2026 08:00–10:30 UTC · about 2½ h

51% of this observation’s classified streams

Relay J, observation 12: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay N · observation 18

Approx. 29 Oct 2026 01:00–03:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay N, observation 18: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay O · observation 19

Approx. 28 Oct 2026 21:00–23:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay O, observation 19: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay Q · observation 22

Approx. 28 Oct 2026 22:00–29 Oct 00:15 UTC · about 2¼ h

>99% of this observation’s classified streams

Relay Q, observation 22: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay Q · observation 23

Approx. 29 Oct 2026 02:00–04:30 UTC · about 2½ h

99% of this observation’s classified streams

Relay Q, observation 23: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay R · observation 25

Approx. 29 Oct 2026 04:00–06:45 UTC · about 2¾ h

83% of this observation’s classified streams

Relay R, observation 25: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay U · observation 29

Approx. 29 Oct 2026 05:00–07:45 UTC · about 2¾ h

95% of this observation’s classified streams

Relay U, observation 29: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay W · observation 32

Approx. 29 Oct 2026 06:00–08:45 UTC · about 2¾ h

85% of this observation’s classified streams

Relay W, observation 32: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay W · observation 33

Approx. 29 Oct 2026 10:00–12:15 UTC · about 2¼ h

>99% of this observation’s classified streams

Relay W, observation 33: six directory-activity and whole-relay bandwidth series over about 2¼ h. Elapsed range 0–2.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay X · observation 34

Approx. 29 Oct 2026 03:00–05:45 UTC · about 2¾ h

58% of this observation’s classified streams

Relay X, observation 34: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay X · observation 35

Approx. 29 Oct 2026 07:00–09:30 UTC · about 2½ h

80% of this observation’s classified streams

Relay X, observation 35: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay Z · observation 39

Approx. 29 Oct 2026 04:00–06:45 UTC · about 2¾ h

>99% of this observation’s classified streams

Relay Z, observation 39: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AA · observation 40

Approx. 29 Oct 2026 04:00–06:45 UTC · about 2¾ h

99% of this observation’s classified streams

Relay AA, observation 40: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AH · observation 47

Approx. 29 Oct 2026 09:00–11:45 UTC · about 2¾ h

>99% of this observation’s classified streams

Relay AH, observation 47: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AI · observation 48

Approx. 29 Oct 2026 09:00–11:30 UTC · about 2½ h

99% of this observation’s classified streams

Relay AI, observation 48: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AJ · observation 50

Approx. 29 Oct 2026 15:00–17:30 UTC · about 2½ h

64% of this observation’s classified streams

Relay AJ, observation 50: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay AN · observation 55

Approx. 29 Oct 2026 16:00–18:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay AN, observation 55: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AP · observation 58

Approx. 29 Oct 2026 16:00–18:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay AP, observation 58: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AU · observation 63

Approx. 29 Oct 2026 12:45–15:30 UTC · about 2¾ h

>99% of this observation’s classified streams

Relay AU, observation 63: six directory-activity and whole-relay bandwidth series over about 2¾ h. Elapsed range 0–2.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AU · observation 64

Approx. 29 Oct 2026 16:00–18:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay AU, observation 64: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay AY · observation 69

Approx. 29 Oct 2026 16:00–17:45 UTC · about 1¾ h

>99% of this observation’s classified streams

Relay AY, observation 69: six directory-activity and whole-relay bandwidth series over about 1¾ h. Elapsed range 0–1.75 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BB · observation 72

Approx. 29 Oct 2026 14:00–15:30 UTC · about 1½ h

>99% of this observation’s classified streams

Relay BB, observation 72: six directory-activity and whole-relay bandwidth series over about 1½ h. Elapsed range 0–1.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BC · observation 73

Approx. 29 Oct 2026 14:00–16:30 UTC · about 2½ h

>99% of this observation’s classified streams

Relay BC, observation 73: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BC · observation 74

Approx. 29 Oct 2026 17:30–19:30 UTC · about 2 h

>99% of this observation’s classified streams

Relay BC, observation 74: six directory-activity and whole-relay bandwidth series over about 2 h. Elapsed range 0–2 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BD · observation 75

Approx. 29 Oct 2026 14:00–15:30 UTC · about 1½ h

>99% of this observation’s classified streams

Relay BD, observation 75: six directory-activity and whole-relay bandwidth series over about 1½ h. Elapsed range 0–1.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BD · observation 76

Approx. 29 Oct 2026 17:15–18:30 UTC · about 1¼ h

>99% of this observation’s classified streams

Relay BD, observation 76: six directory-activity and whole-relay bandwidth series over about 1¼ h. Elapsed range 0–1.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BF · observation 79

Approx. 29 Oct 2026 14:30–17:00 UTC · about 2½ h

65% of this observation’s classified streams

Relay BF, observation 79: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BG · observation 80

Approx. 29 Oct 2026 14:30–17:00 UTC · about 2½ h

>50% of this observation’s classified streams

Relay BG, observation 80: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. Missing data: grey hatching marks intervals without supported rates.

Missing data: grey hatching marks intervals without supported rates.

Relay BH · observation 81

Approx. 29 Oct 2026 14:30–17:00 UTC · about 2½ h

>99% of this observation’s classified streams

Relay BH, observation 81: six directory-activity and whole-relay bandwidth series over about 2½ h. Elapsed range 0–2.5 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BJ · observation 85

Approx. 29 Oct 2026 19:00–19:15 UTC · about 15 min

84% of this observation’s classified streams

Relay BJ, observation 85: six directory-activity and whole-relay bandwidth series over about 15 min. Elapsed range 0–0.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BK · observation 87

Approx. 29 Oct 2026 18:30–18:45 UTC · about 15 min

70% of this observation’s classified streams

Relay BK, observation 87: six directory-activity and whole-relay bandwidth series over about 15 min. Elapsed range 0–0.25 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Relay BL · observation 88

Approx. 29 Oct 2026 15:15–18:15 UTC · about 3 h

>99% of this observation’s classified streams

Relay BL, observation 88: six directory-activity and whole-relay bandwidth series over about 3 h. Elapsed range 0–3 hours; shared vertical scales. No gaps in measured rates.

No gaps in measured rates.

Footnote

Each grid chart uses its own elapsed-hour range, labeled on the horizontal axis; observation durations differ. All grid charts share 0–18,000 cells or stream events/s and 0–1,000 Mbit/s vertical scales. Public starts and durations are rounded to 15-minute blocks; calculations use original intervals before rounding.

Groups and card percentages use all nine classified-directory-stream categories across each whole observation, not the measured-time test in the second finding. Twelve relays appear in both groups in different observations.

Grey hatching means Missing data: no supported rate measurement, not zero traffic. Lines join adjacent measured intervals only; they never bridge gaps. Cumulative counts may still be available across a gap. MetricsPort delays during main-thread saturation are a possible explanation, not an established cause for every gap.

HSDir = hidden-service directory; Mbit/s = megabits per second; UTC = Coordinated Universal Time. HSDir GET requests retrieve onion-service descriptors; HSDir POST requests upload them. BEGIN_DIR cells request directory streams. “Closed while waiting for an HTTP request” is the custom closure classification defined in Methods. Whole-relay bandwidth includes all traffic; these associations do not establish causation or a per-request network cost. Tor 0.4.9.14 with the custom metrics patch.

First row: one supported sample. Later rows: time-weighted means from original intervals.
Approximate UTC · 28 OctRelay G comparisonHSDir GET requests/sWhole-relay written bandwidth (Mbit/s)
12:15First supported sample983559
13:15–14:15Middle-hour samples520
15:15–15:45Late half-hour samples947343

Full data, rounded for display #

All 89 observed periods are shown. Counts use about two significant digits; positive counts below 100 are shown as 1–99, while 0 means an observed zero. Traffic totals use gigabytes (GB; 1 GB = 1 billion bytes), rounded to whole GB or coarser. Dates omit clock times; durations are rounded to half-hour blocks, with shorter observations shown as under 30 min.

Categories are ranked before rounding. BEGIN_DIR cells and classified streams are separate populations. Totals include recovered counts across missing-rate intervals and are rounded independently, so displayed rows may not add exactly. Calculations use the original private observations.

Relay A · Approx. 24 Oct 2026 UTC

Observation 01 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 14,000,000
HSDir GET requests≈ 14,000,000
Closed while waiting for an HTTP request≈ 260,000
HSDir POST requests≈ 48,000
Unparsed directory streams≈ 1,500
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests0
Other POST requests0
All classified streams≈ 14,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 260
Read≈ 33

Relay C · Approx. 25 Oct 2026 UTC

Observation 02 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 17,000,000
HSDir GET requests≈ 16,000,000
Closed while waiting for an HTTP request≈ 1,400,000
HSDir POST requests≈ 63,000
Unparsed directory streams≈ 1,300
Other GET requests1–99
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests0
Other POST requests0
All classified streams≈ 17,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 470
Read≈ 43

Relay C · Approx. 29 Oct 2026 UTC

Observation 03 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 41,000,000
Closed while waiting for an HTTP request≈ 34,000,000
HSDir GET requests≈ 6,500,000
HSDir POST requests≈ 64,000
Unparsed directory streams≈ 2,700
Server / extra-info descriptor GET requests1–99
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 41,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 310
Read≈ 64

Relay D · Approx. 25 Oct 2026 UTC

Observation 04 · Under 30 min. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
Closed while waiting for an HTTP request≈ 11,000,000
HSDir GET requests≈ 1,200,000
HSDir POST requests≈ 1,200
Unparsed directory streams1–99
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 66
Read≈ 15

Relay E · Approx. 25 Oct 2026 UTC

Observation 05 · About 30 min. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 10,000,000
Closed while waiting for an HTTP request≈ 8,300,000
HSDir GET requests≈ 2,200,000
HSDir POST requests≈ 3,500
Unparsed directory streams1–99
Consensus GET requests0
Server / extra-info descriptor GET requests0
Microdescriptor GET requests0
Other GET requests0
Other POST requests0
All classified streams≈ 11,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 110
Read≈ 15

Relay F · Approx. 28–29 Oct 2026 UTC

Observation 06 · About 31½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 16,000,000
HSDir GET requests≈ 16,000,000
Consensus GET requests≈ 470,000
HSDir POST requests≈ 150,000
Microdescriptor GET requests≈ 90,000
Other GET requests≈ 26,000
Server / extra-info descriptor GET requests≈ 7,100
Unparsed directory streams≈ 6,300
Closed while waiting for an HTTP request≈ 1,300
Other POST requests0
All classified streams≈ 16,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 2,800
Read≈ 2,600

Relay G · Approx. 28 Oct 2026 UTC

Observation 07 · About 3½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 54,000,000
Closed while waiting for an HTTP request≈ 51,000,000
HSDir GET requests≈ 2,900,000
HSDir POST requests≈ 150,000
Unparsed directory streams≈ 83,000
Microdescriptor GET requests≈ 270
Consensus GET requests≈ 110
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 54,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 160
Read≈ 85

Relay H · Approx. 28 Oct 2026 UTC

Observation 08 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 9,900,000
HSDir GET requests≈ 9,800,000
HSDir POST requests≈ 48,000
Microdescriptor GET requests≈ 270
Unparsed directory streams≈ 210
Closed while waiting for an HTTP request≈ 200
Consensus GET requests≈ 140
Other GET requests≈ 120
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 9,900,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 420
Read≈ 37

Relay I · Approx. 28 Oct 2026 UTC

Observation 09 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 40,000,000
Closed while waiting for an HTTP request≈ 35,000,000
HSDir GET requests≈ 5,100,000
HSDir POST requests≈ 48,000
Unparsed directory streams≈ 2,700
Microdescriptor GET requests≈ 140
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests0
Other POST requests0
All classified streams≈ 40,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 230
Read≈ 61

Relay J · Approx. 28–29 Oct 2026 UTC

Observation 10 · About 5 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 27,000,000
HSDir GET requests≈ 27,000,000
HSDir POST requests≈ 58,000
Consensus GET requests≈ 740
Closed while waiting for an HTTP request≈ 610
Unparsed directory streams≈ 290
Microdescriptor GET requests≈ 100
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 27,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 1,300
Read≈ 91

Relay J · Approx. 29 Oct 2026 UTC

Observation 11 · About 5½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 49,000,000
HSDir GET requests≈ 25,000,000
Closed while waiting for an HTTP request≈ 23,000,000
HSDir POST requests≈ 68,000
Consensus GET requests≈ 690
Unparsed directory streams≈ 470
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 49,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 1,200
Read≈ 110

Relay J · Approx. 29 Oct 2026 UTC

Observation 12 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 24,000,000
HSDir GET requests≈ 12,000,000
Closed while waiting for an HTTP request≈ 12,000,000
HSDir POST requests≈ 65,000
Unparsed directory streams≈ 430
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 24,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 560
Read≈ 56

Relay K · Approx. 28 Oct 2026 UTC

Observation 13 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 44,000,000
Closed while waiting for an HTTP request≈ 39,000,000
HSDir GET requests≈ 5,300,000
HSDir POST requests≈ 39,000
Unparsed directory streams≈ 3,300
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests0
Other POST requests0
All classified streams≈ 44,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 250
Read≈ 65

Relay L · Approx. 28 Oct 2026 UTC

Observation 14 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 37,000,000
Closed while waiting for an HTTP request≈ 33,000,000
HSDir GET requests≈ 4,100,000
HSDir POST requests≈ 18,000
Unparsed directory streams≈ 2,500
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 37,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 200
Read≈ 54

Relay L · Approx. 28–29 Oct 2026 UTC

Observation 15 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 15,000,000
Closed while waiting for an HTTP request≈ 9,600,000
HSDir GET requests≈ 5,700,000
HSDir POST requests≈ 67,000
Unparsed directory streams≈ 7,000
Consensus GET requests≈ 1,900
Server / extra-info descriptor GET requests≈ 240
Microdescriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 15,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 270
Read≈ 34

Relay M · Approx. 28 Oct 2026 UTC

Observation 16 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 39,000,000
Closed while waiting for an HTTP request≈ 36,000,000
HSDir GET requests≈ 2,300,000
HSDir POST requests≈ 22,000
Unparsed directory streams≈ 6,200
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 39,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 96
Read≈ 49

Relay N · Approx. 28 Oct 2026 UTC

Observation 17 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 50,000,000
Closed while waiting for an HTTP request≈ 47,000,000
HSDir GET requests≈ 2,700,000
HSDir POST requests≈ 29,000
Unparsed directory streams≈ 4,000
Consensus GET requests≈ 120
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 50,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 120
Read≈ 65

Relay N · Approx. 29 Oct 2026 UTC

Observation 18 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 15,000,000
HSDir GET requests≈ 15,000,000
HSDir POST requests≈ 42,000
Closed while waiting for an HTTP request≈ 420
Consensus GET requests≈ 110
Unparsed directory streams≈ 100
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Microdescriptor GET requests0
Other POST requests0
All classified streams≈ 15,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 690
Read≈ 47

Relay O · Approx. 28 Oct 2026 UTC

Observation 19 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 15,000,000
HSDir GET requests≈ 15,000,000
HSDir POST requests≈ 27,000
Closed while waiting for an HTTP request≈ 300
Unparsed directory streams≈ 150
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 15,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 720
Read≈ 54

Relay P · Approx. 28–29 Oct 2026 UTC

Observation 20 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 37,000,000
Closed while waiting for an HTTP request≈ 35,000,000
HSDir GET requests≈ 1,900,000
HSDir POST requests≈ 12,000
Unparsed directory streams≈ 5,100
Consensus GET requests≈ 140
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 37,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 91
Read≈ 49

Relay P · Approx. 29 Oct 2026 UTC

Observation 21 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 40,000,000
Closed while waiting for an HTTP request≈ 37,000,000
HSDir GET requests≈ 3,100,000
HSDir POST requests≈ 48,000
Unparsed directory streams≈ 8,900
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 40,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 150
Read≈ 56

Relay Q · Approx. 28–29 Oct 2026 UTC

Observation 22 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 10,000,000
HSDir GET requests≈ 10,000,000
HSDir POST requests≈ 30,000
Unparsed directory streams≈ 370
Consensus GET requests≈ 220
Closed while waiting for an HTTP request≈ 190
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 10,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 430
Read≈ 35

Relay Q · Approx. 29 Oct 2026 UTC

Observation 23 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
HSDir GET requests≈ 12,000,000
HSDir POST requests≈ 67,000
Unparsed directory streams≈ 690
Closed while waiting for an HTTP request≈ 280
Consensus GET requests≈ 110
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 490
Read≈ 43

Relay R · Approx. 29 Oct 2026 UTC

Observation 24 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 47,000,000
Closed while waiting for an HTTP request≈ 44,000,000
HSDir GET requests≈ 3,200,000
HSDir POST requests≈ 97,000
Unparsed directory streams≈ 27,000
Consensus GET requests≈ 230
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 47,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 170
Read≈ 65

Relay R · Approx. 29 Oct 2026 UTC

Observation 25 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 17,000,000
HSDir GET requests≈ 14,000,000
Closed while waiting for an HTTP request≈ 2,900,000
HSDir POST requests≈ 32,000
Unparsed directory streams≈ 100
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests0
Other POST requests0
All classified streams≈ 17,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 590
Read≈ 47

Relay S · Approx. 29 Oct 2026 UTC

Observation 26 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 45,000,000
Closed while waiting for an HTTP request≈ 42,000,000
HSDir GET requests≈ 3,000,000
HSDir POST requests≈ 94,000
Unparsed directory streams≈ 28,000
Consensus GET requests≈ 260
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 45,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 160
Read≈ 63

Relay T · Approx. 29 Oct 2026 UTC

Observation 27 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 59,000,000
Closed while waiting for an HTTP request≈ 58,000,000
HSDir GET requests≈ 970,000
HSDir POST requests≈ 100,000
Unparsed directory streams≈ 8,000
Consensus GET requests≈ 110
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 59,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 60
Read≈ 72

Relay U · Approx. 29 Oct 2026 UTC

Observation 28 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 28,000,000
Closed while waiting for an HTTP request≈ 20,000,000
HSDir GET requests≈ 7,500,000
HSDir POST requests≈ 41,000
Unparsed directory streams≈ 4,500
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests0
Other POST requests0
All classified streams≈ 28,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 360
Read≈ 48

Relay U · Approx. 29 Oct 2026 UTC

Observation 29 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 15,000,000
HSDir GET requests≈ 15,000,000
Closed while waiting for an HTTP request≈ 680,000
HSDir POST requests≈ 28,000
Unparsed directory streams1–99
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Microdescriptor GET requests1–99
Other POST requests0
All classified streams≈ 15,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 620
Read≈ 47

Relay V · Approx. 29 Oct 2026 UTC

Observation 30 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 30,000,000
Closed while waiting for an HTTP request≈ 26,000,000
HSDir GET requests≈ 4,200,000
HSDir POST requests≈ 32,000
Unparsed directory streams≈ 1,000
Consensus GET requests≈ 120
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 30,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 210
Read≈ 48

Relay W · Approx. 29 Oct 2026 UTC

Observation 31 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 37,000,000
Closed while waiting for an HTTP request≈ 32,000,000
HSDir GET requests≈ 4,800,000
HSDir POST requests≈ 58,000
Unparsed directory streams≈ 1,900
Consensus GET requests≈ 130
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 37,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 230
Read≈ 56

Relay W · Approx. 29 Oct 2026 UTC

Observation 32 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 17,000,000
HSDir GET requests≈ 15,000,000
Closed while waiting for an HTTP request≈ 2,500,000
HSDir POST requests≈ 51,000
Unparsed directory streams≈ 290
Consensus GET requests≈ 100
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 17,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 600
Read≈ 51

Relay W · Approx. 29 Oct 2026 UTC

Observation 33 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
HSDir GET requests≈ 12,000,000
HSDir POST requests≈ 45,000
Closed while waiting for an HTTP request≈ 2,900
Consensus GET requests≈ 650
Unparsed directory streams≈ 210
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 550
Read≈ 40

Relay X · Approx. 29 Oct 2026 UTC

Observation 34 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 17,000,000
HSDir GET requests≈ 9,800,000
Closed while waiting for an HTTP request≈ 7,000,000
HSDir POST requests≈ 55,000
Unparsed directory streams≈ 1,800
Consensus GET requests≈ 110
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Microdescriptor GET requests1–99
Other POST requests0
All classified streams≈ 17,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 460
Read≈ 45

Relay X · Approx. 29 Oct 2026 UTC

Observation 35 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 17,000,000
HSDir GET requests≈ 14,000,000
Closed while waiting for an HTTP request≈ 3,300,000
HSDir POST requests≈ 58,000
Unparsed directory streams≈ 560
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Microdescriptor GET requests0
Other GET requests0
Other POST requests0
All classified streams≈ 17,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 570
Read≈ 46

Relay X · Approx. 29 Oct 2026 UTC

Observation 36 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 25,000,000
Closed while waiting for an HTTP request≈ 22,000,000
HSDir GET requests≈ 2,300,000
HSDir POST requests≈ 14,000
Unparsed directory streams≈ 2,900
Consensus GET requests≈ 2,700
Server / extra-info descriptor GET requests≈ 140
Other GET requests≈ 130
Microdescriptor GET requests1–99
Other POST requests0
All classified streams≈ 25,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 100
Read≈ 41

Relay Y · Approx. 29 Oct 2026 UTC

Observation 37 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 33,000,000
Closed while waiting for an HTTP request≈ 28,000,000
HSDir GET requests≈ 4,600,000
HSDir POST requests≈ 68,000
Unparsed directory streams≈ 1,300
Consensus GET requests≈ 220
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 33,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 220
Read≈ 51

Relay Y · Approx. 29 Oct 2026 UTC

Observation 38 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 34,000,000
Closed while waiting for an HTTP request≈ 25,000,000
HSDir GET requests≈ 9,500,000
HSDir POST requests≈ 58,000
Unparsed directory streams≈ 2,100
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 34,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 400
Read≈ 59

Relay Z · Approx. 29 Oct 2026 UTC

Observation 39 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 15,000,000
HSDir GET requests≈ 15,000,000
HSDir POST requests≈ 3,100
Consensus GET requests≈ 290
Closed while waiting for an HTTP request≈ 160
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Unparsed directory streams1–99
Other POST requests0
All classified streams≈ 15,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 770
Read≈ 51

Relay AA · Approx. 29 Oct 2026 UTC

Observation 40 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 8,400,000
HSDir GET requests≈ 8,300,000
Closed while waiting for an HTTP request≈ 39,000
HSDir POST requests≈ 26,000
Consensus GET requests≈ 200
Unparsed directory streams1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 8,400,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 400
Read≈ 32

Relay AB · Approx. 29 Oct 2026 UTC

Observation 41 · About 8½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 100,000,000
Closed while waiting for an HTTP request≈ 79,000,000
HSDir GET requests≈ 25,000,000
HSDir POST requests≈ 140,000
Unparsed directory streams≈ 16,000
Consensus GET requests≈ 410
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 100,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 1,100
Read≈ 180

Relay AC · Approx. 29 Oct 2026 UTC

Observation 42 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 30,000,000
Closed while waiting for an HTTP request≈ 25,000,000
HSDir GET requests≈ 4,500,000
HSDir POST requests≈ 16,000
Unparsed directory streams≈ 670
Consensus GET requests≈ 170
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests0
Other POST requests0
All classified streams≈ 30,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 220
Read≈ 46

Relay AD · Approx. 29 Oct 2026 UTC

Observation 43 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 40,000,000
Closed while waiting for an HTTP request≈ 34,000,000
HSDir GET requests≈ 5,900,000
HSDir POST requests≈ 34,000
Unparsed directory streams≈ 9,600
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Microdescriptor GET requests1–99
Other POST requests0
All classified streams≈ 40,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 290
Read≈ 60

Relay AE · Approx. 29 Oct 2026 UTC

Observation 44 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 37,000,000
Closed while waiting for an HTTP request≈ 34,000,000
HSDir GET requests≈ 2,400,000
HSDir POST requests≈ 9,600
Unparsed directory streams≈ 1,400
Consensus GET requests1–99
Server / extra-info descriptor GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 37,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 140
Read≈ 50

Relay AF · Approx. 29 Oct 2026 UTC

Observation 45 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 27,000,000
Closed while waiting for an HTTP request≈ 16,000,000
HSDir GET requests≈ 11,000,000
HSDir POST requests≈ 69,000
Unparsed directory streams≈ 2,900
Consensus GET requests≈ 160
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 27,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 510
Read≈ 54

Relay AG · Approx. 29 Oct 2026 UTC

Observation 46 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 26,000,000
Closed while waiting for an HTTP request≈ 22,000,000
HSDir GET requests≈ 3,500,000
HSDir POST requests≈ 47,000
Unparsed directory streams≈ 3,100
Consensus GET requests≈ 220
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 26,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 170
Read≈ 40

Relay AH · Approx. 29 Oct 2026 UTC

Observation 47 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 13,000,000
HSDir GET requests≈ 13,000,000
HSDir POST requests≈ 8,100
Consensus GET requests≈ 200
Closed while waiting for an HTTP request≈ 170
Microdescriptor GET requests1–99
Unparsed directory streams1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 13,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 680
Read≈ 48

Relay AI · Approx. 29 Oct 2026 UTC

Observation 48 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
HSDir GET requests≈ 12,000,000
HSDir POST requests≈ 71,000
Closed while waiting for an HTTP request≈ 26,000
Unparsed directory streams≈ 270
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 520
Read≈ 44

Relay AJ · Approx. 29 Oct 2026 UTC

Observation 49 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 39,000,000
Closed while waiting for an HTTP request≈ 38,000,000
HSDir GET requests≈ 1,100,000
HSDir POST requests≈ 34,000
Unparsed directory streams≈ 9,000
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 39,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 68
Read≈ 53

Relay AJ · Approx. 29 Oct 2026 UTC

Observation 50 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 11,000,000
HSDir GET requests≈ 6,800,000
Closed while waiting for an HTTP request≈ 3,800,000
HSDir POST requests≈ 8,900
Consensus GET requests≈ 180
Unparsed directory streams≈ 100
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 11,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 330
Read≈ 28

Relay AK · Approx. 29 Oct 2026 UTC

Observation 51 · About 2 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 9,300,000
Closed while waiting for an HTTP request≈ 7,100,000
HSDir GET requests≈ 2,100,000
HSDir POST requests≈ 60,000
Consensus GET requests≈ 26,000
Unparsed directory streams≈ 9,200
Microdescriptor GET requests≈ 3,200
Other GET requests≈ 1,100
Server / extra-info descriptor GET requests≈ 600
Other POST requests0
All classified streams≈ 9,300,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 180
Read≈ 88

Relay AL · Approx. 29 Oct 2026 UTC

Observation 52 · About 1 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 14,000,000
Closed while waiting for an HTTP request≈ 12,000,000
HSDir GET requests≈ 1,800,000
HSDir POST requests≈ 28,000
Unparsed directory streams≈ 12,000
Consensus GET requests≈ 1,200
Other GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 14,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 99
Read≈ 23

Relay AM · Approx. 29 Oct 2026 UTC

Observation 53 · About 1 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 9,600,000
Closed while waiting for an HTTP request≈ 8,300,000
HSDir GET requests≈ 1,300,000
HSDir POST requests≈ 29,000
Unparsed directory streams≈ 13,000
Consensus GET requests≈ 180
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 9,600,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 69
Read≈ 16

Relay AN · Approx. 29 Oct 2026 UTC

Observation 54 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 37,000,000
Closed while waiting for an HTTP request≈ 33,000,000
HSDir GET requests≈ 3,800,000
HSDir POST requests≈ 57,000
Unparsed directory streams≈ 13,000
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 37,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 170
Read≈ 53

Relay AN · Approx. 29 Oct 2026 UTC

Observation 55 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 7,400,000
HSDir GET requests≈ 7,400,000
HSDir POST requests≈ 25,000
Closed while waiting for an HTTP request≈ 430
Consensus GET requests≈ 150
Unparsed directory streams≈ 110
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Microdescriptor GET requests0
Other POST requests0
All classified streams≈ 7,400,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 340
Read≈ 26

Relay AO · Approx. 29 Oct 2026 UTC

Observation 56 · About 2 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 30,000,000
Closed while waiting for an HTTP request≈ 29,000,000
HSDir GET requests≈ 260,000
HSDir POST requests≈ 9,500
Unparsed directory streams≈ 2,700
Consensus GET requests≈ 120
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 30,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 26
Read≈ 33

Relay AP · Approx. 29 Oct 2026 UTC

Observation 57 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 43,000,000
Closed while waiting for an HTTP request≈ 40,000,000
HSDir GET requests≈ 3,400,000
HSDir POST requests≈ 36,000
Unparsed directory streams≈ 7,300
Consensus GET requests≈ 510
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 43,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 160
Read≈ 56

Relay AP · Approx. 29 Oct 2026 UTC

Observation 58 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
HSDir GET requests≈ 12,000,000
HSDir POST requests≈ 18,000
Closed while waiting for an HTTP request≈ 980
Unparsed directory streams≈ 470
Consensus GET requests≈ 290
Other GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 460
Read≈ 36

Relay AQ · Approx. 29 Oct 2026 UTC

Observation 59 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 36,000,000
Closed while waiting for an HTTP request≈ 36,000,000
HSDir GET requests≈ 360,000
HSDir POST requests≈ 1,900
Consensus GET requests≈ 450
Unparsed directory streams≈ 280
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 36,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 30
Read≈ 40

Relay AR · Approx. 29 Oct 2026 UTC

Observation 60 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 43,000,000
Closed while waiting for an HTTP request≈ 43,000,000
HSDir GET requests≈ 500,000
HSDir POST requests≈ 13,000
Unparsed directory streams≈ 5,000
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 43,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 41
Read≈ 49

Relay AS · Approx. 29 Oct 2026 UTC

Observation 61 · About 6 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 53,000,000
Closed while waiting for an HTTP request≈ 39,000,000
HSDir GET requests≈ 14,000,000
HSDir POST requests≈ 22,000
Unparsed directory streams≈ 5,300
Consensus GET requests≈ 3,600
Other GET requests≈ 280
Microdescriptor GET requests≈ 250
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 53,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 650
Read≈ 88

Relay AT · Approx. 29 Oct 2026 UTC

Observation 62 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 40,000,000
Closed while waiting for an HTTP request≈ 40,000,000
HSDir GET requests≈ 290,000
HSDir POST requests≈ 16,000
Unparsed directory streams≈ 4,800
Consensus GET requests≈ 170
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 40,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 32
Read≈ 46

Relay AU · Approx. 29 Oct 2026 UTC

Observation 63 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 24,000,000
HSDir GET requests≈ 24,000,000
Closed while waiting for an HTTP request≈ 34,000
HSDir POST requests≈ 3,700
Consensus GET requests≈ 180
Microdescriptor GET requests1–99
Unparsed directory streams1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 24,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 440
Read≈ 55

Relay AU · Approx. 29 Oct 2026 UTC

Observation 64 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 24,000,000
HSDir GET requests≈ 24,000,000
Closed while waiting for an HTTP request≈ 38,000
HSDir POST requests≈ 3,300
Consensus GET requests≈ 1,300
Microdescriptor GET requests≈ 120
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other POST requests0
All classified streams≈ 24,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 380
Read≈ 55

Relay AV · Approx. 29 Oct 2026 UTC

Observation 65 · About 6 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 66,000,000
Closed while waiting for an HTTP request≈ 51,000,000
HSDir GET requests≈ 15,000,000
HSDir POST requests≈ 77,000
Unparsed directory streams≈ 15,000
Consensus GET requests≈ 1,700
Other GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 66,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 710
Read≈ 110

Relay AW · Approx. 29 Oct 2026 UTC

Observation 66 · About 2 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 22,000,000
Closed while waiting for an HTTP request≈ 20,000,000
HSDir GET requests≈ 1,800,000
HSDir POST requests≈ 3,300
Unparsed directory streams1–99
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 22,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 86
Read≈ 28

Relay AX · Approx. 29 Oct 2026 UTC

Observation 67 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 48,000,000
Closed while waiting for an HTTP request≈ 44,000,000
HSDir GET requests≈ 3,300,000
HSDir POST requests≈ 30,000
Unparsed directory streams≈ 8,100
Microdescriptor GET requests1–99
Consensus GET requests1–99
Server / extra-info descriptor GET requests0
Other GET requests0
Other POST requests0
All classified streams≈ 48,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 180
Read≈ 59

Relay AY · Approx. 29 Oct 2026 UTC

Observation 68 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 39,000,000
Closed while waiting for an HTTP request≈ 39,000,000
HSDir GET requests≈ 490,000
HSDir POST requests≈ 11,000
Unparsed directory streams≈ 960
Consensus GET requests≈ 110
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 39,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 38
Read≈ 43

Relay AY · Approx. 29 Oct 2026 UTC

Observation 69 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 8,800,000
HSDir GET requests≈ 8,800,000
HSDir POST requests≈ 1,300
Consensus GET requests≈ 360
Closed while waiting for an HTTP request≈ 180
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other POST requests0
All classified streams≈ 8,800,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 410
Read≈ 27

Relay AZ · Approx. 29 Oct 2026 UTC

Observation 70 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 35,000,000
Closed while waiting for an HTTP request≈ 34,000,000
HSDir GET requests≈ 290,000
HSDir POST requests≈ 18,000
Unparsed directory streams≈ 6,900
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 35,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 28
Read≈ 39

Relay BA · Approx. 29 Oct 2026 UTC

Observation 71 · About 2 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 25,000,000
Closed while waiting for an HTTP request≈ 24,000,000
HSDir GET requests≈ 870,000
HSDir POST requests≈ 12,000
Unparsed directory streams≈ 1,600
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 25,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 50
Read≈ 29

Relay BB · Approx. 29 Oct 2026 UTC

Observation 72 · About 1½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 9,900,000
HSDir GET requests≈ 9,900,000
HSDir POST requests≈ 2,200
Consensus GET requests≈ 500
Closed while waiting for an HTTP request≈ 230
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Unparsed directory streams1–99
Other POST requests0
All classified streams≈ 9,900,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 500
Read≈ 32

Relay BC · Approx. 29 Oct 2026 UTC

Observation 73 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 12,000,000
HSDir GET requests≈ 12,000,000
HSDir POST requests≈ 7,700
Consensus GET requests≈ 600
Closed while waiting for an HTTP request≈ 560
Unparsed directory streams≈ 180
Microdescriptor GET requests≈ 120
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 12,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 440
Read≈ 38

Relay BC · Approx. 29 Oct 2026 UTC

Observation 74 · About 2 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 8,900,000
HSDir GET requests≈ 8,900,000
HSDir POST requests≈ 12,000
Closed while waiting for an HTTP request≈ 410
Consensus GET requests≈ 330
Unparsed directory streams≈ 330
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 8,900,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 390
Read≈ 32

Relay BD · Approx. 29 Oct 2026 UTC

Observation 75 · About 1½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 7,700,000
HSDir GET requests≈ 7,700,000
HSDir POST requests≈ 2,100
Closed while waiting for an HTTP request≈ 230
Consensus GET requests≈ 110
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 7,700,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 320
Read≈ 24

Relay BD · Approx. 29 Oct 2026 UTC

Observation 76 · About 1½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 6,700,000
HSDir GET requests≈ 6,700,000
HSDir POST requests≈ 4,900
Closed while waiting for an HTTP request≈ 3,000
Consensus GET requests1–99
Unparsed directory streams1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 6,700,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 240
Read≈ 20

Relay BE · Approx. 29 Oct 2026 UTC

Observation 77 · About 3 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 25,000,000
Closed while waiting for an HTTP request≈ 19,000,000
HSDir GET requests≈ 5,900,000
HSDir POST requests≈ 25,000
Unparsed directory streams≈ 860
Consensus GET requests≈ 220
Other GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 25,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 280
Read≈ 45

Relay BE · Approx. 29 Oct 2026 UTC

Observation 78 · Under 30 min. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 1,000,000
Closed while waiting for an HTTP request≈ 730,000
HSDir GET requests≈ 240,000
HSDir POST requests≈ 160
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other GET requests0
Other POST requests0
All classified streams≈ 980,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 6
Read≈ 2

Relay BF · Approx. 29 Oct 2026 UTC

Observation 79 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 11,000,000
HSDir GET requests≈ 7,500,000
Closed while waiting for an HTTP request≈ 4,000,000
HSDir POST requests≈ 3,200
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 11,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 370
Read≈ 28

Relay BG · Approx. 29 Oct 2026 UTC

Observation 80 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 22,000,000
HSDir GET requests≈ 11,000,000
Closed while waiting for an HTTP request≈ 11,000,000
HSDir POST requests≈ 2,400
Consensus GET requests≈ 120
Unparsed directory streams1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 22,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 340
Read≈ 42

Relay BH · Approx. 29 Oct 2026 UTC

Observation 81 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 14,000,000
HSDir GET requests≈ 14,000,000
HSDir POST requests≈ 4,600
Closed while waiting for an HTTP request≈ 310
Microdescriptor GET requests1–99
Consensus GET requests1–99
Unparsed directory streams1–99
Server / extra-info descriptor GET requests1–99
Other GET requests0
Other POST requests0
All classified streams≈ 14,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 650
Read≈ 41

Relay BI · Approx. 29 Oct 2026 UTC

Observation 82 · About 2 h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 14,000,000
Closed while waiting for an HTTP request≈ 9,300,000
HSDir GET requests≈ 5,000,000
HSDir POST requests≈ 19,000
Consensus GET requests≈ 1,900
Unparsed directory streams≈ 1,700
Microdescriptor GET requests≈ 420
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 14,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 160
Read≈ 30

Relay BI · Approx. 29 Oct 2026 UTC

Observation 83 · About 1½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 14,000,000
Closed while waiting for an HTTP request≈ 11,000,000
HSDir GET requests≈ 2,600,000
HSDir POST requests≈ 12,000
Unparsed directory streams≈ 2,100
Consensus GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 14,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 76
Read≈ 22

Relay BJ · Approx. 29 Oct 2026 UTC

Observation 84 · About 2½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 34,000,000
Closed while waiting for an HTTP request≈ 31,000,000
HSDir GET requests≈ 2,500,000
HSDir POST requests≈ 16,000
Unparsed directory streams≈ 1,300
Consensus GET requests≈ 100
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 34,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 120
Read≈ 45

Relay BJ · Approx. 29 Oct 2026 UTC

Observation 85 · Under 30 min. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 1,300,000
HSDir GET requests≈ 1,100,000
Closed while waiting for an HTTP request≈ 210,000
HSDir POST requests≈ 1,300
Consensus GET requests1–99
Unparsed directory streams1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other GET requests1–99
Other POST requests0
All classified streams≈ 1,300,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 49
Read≈ 4

Relay BK · Approx. 29 Oct 2026 UTC

Observation 86 · About 1½ h. Minute-rate gaps: present. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 11,000,000
Closed while waiting for an HTTP request≈ 8,900,000
HSDir GET requests≈ 2,300,000
HSDir POST requests≈ 8,200
Unparsed directory streams≈ 750
Consensus GET requests1–99
Other GET requests1–99
Microdescriptor GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 11,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 110
Read≈ 18

Relay BK · Approx. 29 Oct 2026 UTC

Observation 87 · Under 30 min. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 830,000
HSDir GET requests≈ 540,000
Closed while waiting for an HTTP request≈ 230,000
HSDir POST requests≈ 400
Consensus GET requests1–99
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Unparsed directory streams1–99
Other POST requests0
All classified streams≈ 770,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 22
Read≈ 2

Relay BL · Approx. 29 Oct 2026 UTC

Observation 88 · About 3 h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 9,900,000
HSDir GET requests≈ 9,800,000
HSDir POST requests≈ 23,000
Consensus GET requests≈ 11,000
Microdescriptor GET requests≈ 1,200
Unparsed directory streams≈ 1,100
Other GET requests≈ 610
Server / extra-info descriptor GET requests≈ 360
Closed while waiting for an HTTP request≈ 320
Other POST requests0
All classified streams≈ 9,900,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 430
Read≈ 74

Relay BM · Approx. 29 Oct 2026 UTC

Observation 89 · About 2½ h. Minute-rate gaps: none. Back to this timeline.

Directory activity · rounded cumulative counts.
Measured countRounded total
BEGIN_DIR cells≈ 42,000,000
Closed while waiting for an HTTP request≈ 37,000,000
HSDir GET requests≈ 4,400,000
HSDir POST requests≈ 12,000
Unparsed directory streams≈ 450
Consensus GET requests≈ 400
Microdescriptor GET requests1–99
Other GET requests1–99
Server / extra-info descriptor GET requests1–99
Other POST requests0
All classified streams≈ 42,000,000
Whole-relay traffic · rounded cumulative gigabytes.
Whole-relay trafficRounded total (GB)
Written≈ 200
Read≈ 56