Nokia Research draft-18
Nokiamoqt.nokiaresearch.com:8443/moq
Sweep of 2026-10-27 01:21 UTC Latest report JSON
- Identifies itself as
- StreamForge MOQ v19
- Measured
- 2026-10-27 01:28 UTC
- Probe
- moqtap-probe 0.5.0 (74c287bac814)
- Drafts negotiated
- drafts 17–22
- Drafts the operator lists
- draft 18
Operated by Nokia. No implementation is published for it. About this endpoint
At a glance
- Protocols accepted
- moqt-19, h3, moqt-18
- Media delivery
- delivered
- Violations recorded
- 3
Certificate
- Subject
- C=FI, L=Espoo, O=Nokia Oyj, CN=*.nokiaresearch.com
- Issuer
- C=US, O=DigiCert Inc, CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1
- Valid until
- 2027-03-20 145 days left when measured
- Trust
- Publicly trusted
- Verification
- Completed with the certificate verified
Control messages
What each request got back, per draft. ok and err are both answers; ✗ is a request refused or left unanswered; a dash is a request our side did not complete. Times run from the request to its answer; each request waited up to 3,000 ms.
| Draft | SUBSCRIBE | FETCH | TRACK_STATUS | SUBSCRIBE_NAMESPACE | PUBLISH_NAMESPACE | SUBSCRIBE_TRACKS | PUBLISH |
|---|---|---|---|---|---|---|---|
| 22 WT | ✓ err 84 ms | ✗ 3,000 ms | ✓ err 75 ms | ✓ ok 76 ms | ✓ ok 75 ms | ✓ ok 75 ms | – |
| 21 WT | ✓ err 75 ms | ✗ 3,000 ms | ✓ err 74 ms | ✓ ok 74 ms | ✓ ok 74 ms | ✓ ok 74 ms | – |
| 20 WT | ✓ err 75 ms | ✗ 3,000 ms | ✓ err 76 ms | ✓ ok 75 ms | ✓ ok 75 ms | ✓ ok 75 ms | – |
| 19 QUIC | ✓ err 105 ms | ✓ err 116 ms | ✓ err 87 ms | ✓ ok 89 ms | ✓ ok 88 ms | ✓ ok 82 ms | ✓ ok 87 ms |
| 18 QUIC | ✓ err 79 ms | ✓ err 74 ms | ✓ err 75 ms | ✓ ok 78 ms | ✓ ok 78 ms | ✓ ok 75 ms | ✓ ok 88 ms |
| 17 WT | ✗ 74 ms | ✓ err 74 ms | ✓ err 74 ms | ✗ 74 ms | ✗ 81 ms | · | ✓ err 81 ms |
- SUBSCRIBE · draft 22 · WT REQUEST_ERROR 16 “Track /moqtap-testlab/0fc47b10/probe does not exist”.
- SUBSCRIBE · draft 21 · WT REQUEST_ERROR 16 “Track /moqtap-testlab/065db2bc/probe does not exist”.
- SUBSCRIBE · draft 20 · WT REQUEST_ERROR 16 “Track /moqtap-testlab/38b3148c/probe does not exist”.
- SUBSCRIBE · draft 19 · QUIC REQUEST_ERROR 16 “Track /moqtap-testlab/192504f4/probe does not exist”.
- SUBSCRIBE · draft 18 · QUIC REQUEST_ERROR 16 “Track /moqtap-testlab/12b43d74/probe does not exist”.
- SUBSCRIBE · draft 17 · WT Refused. The stream ended with no reset.
- FETCH · draft 19 · QUIC REQUEST_ERROR 16 “track /moqtap-testlab/1f728d68/probe not found”.
- FETCH · draft 18 · QUIC REQUEST_ERROR 16 “track /moqtap-testlab/1777736c/probe not found”.
- FETCH · draft 17 · WT REQUEST_ERROR 240 “unsupported fetch type: 0x0”.
- TRACK_STATUS · draft 22 · WT REQUEST_ERROR 16 “track /moqtap-testlab/14f5c4b8/probe not found”.
- TRACK_STATUS · draft 21 · WT REQUEST_ERROR 16 “track /moqtap-testlab/0bd82420/probe not found”.
- TRACK_STATUS · draft 20 · WT REQUEST_ERROR 16 “track /moqtap-testlab/02985330/probe not found”.
- TRACK_STATUS · draft 19 · QUIC REQUEST_ERROR 16 “track /moqtap-testlab/2668db54/probe not found”.
- TRACK_STATUS · draft 18 · QUIC REQUEST_ERROR 16 “track /moqtap-testlab/1bf08e4c/probe not found”.
- TRACK_STATUS · draft 17 · WT REQUEST_ERROR 240 “failed to read namespace: PROTOCOL_VIOLATION: namespace field count must be between 1 and 32, got 0”.
- SUBSCRIBE_NAMESPACE · draft 17 · WT Refused. The endpoint reset the stream (code 386759528).
- PUBLISH_NAMESPACE · draft 17 · WT Refused. The endpoint reset the stream (code 386759528).
- PUBLISH · draft 17 · WT REQUEST_ERROR 240 “failed to read namespace: PROTOCOL_VIOLATION: namespace field count must be between 1 and 32, got 0”.
Media delivery
One publisher and two subscribers, to see whether an object published through this endpoint reaches a client that asked for it.
- Objects delivered
- 7/7
- Groups / subgroups
- 2 / 3
- Subscribe answered
- 876ms
- First object
- 104ms
- Stream framing
- streams kept as sent
- Second subscriber
- Same object delivered to a second subscriber
Specification violations
A message parameter must only appear in the messages its definition names. parameter_out_of_scope
Draft 22 over WebTransport, during the control message probe (PUBLISH)
- Specification
- draft-ietf-moq-transport-22, Section 9.20.1
- “Each Message Parameter definition indicates the message types in which it can appear, and each control message definition lists the parameters it allows. If a parameter appears in some other type of message, the receiving endpoint MUST close the connection with a PROTOCOL_VIOLATION.”
- Required response
- close the session with PROTOCOL_VIOLATION (0x3)
A message parameter must only appear in the messages its definition names. parameter_out_of_scope
Draft 21 over WebTransport, during the control message probe (PUBLISH)
- Specification
- draft-ietf-moq-transport-21, Section 9.20.1
- “Each Message Parameter definition indicates the message types in which it can appear. If it appears in some other type of message, the receiving endpoint MUST close the connection with a PROTOCOL_VIOLATION.”
- Required response
- close the session with PROTOCOL_VIOLATION (0x3)
A message parameter must only appear in the messages its definition names. parameter_out_of_scope
Draft 20 over WebTransport, during the control message probe (PUBLISH)
- Specification
- draft-ietf-moq-transport-20, Section 10.2.1
- “Each Message Parameter definition indicates the message types in which it can appear. If it appears in some other type of message, the receiving endpoint MUST close the connection with a PROTOCOL_VIOLATION.”
- Required response
- close the session with PROTOCOL_VIOLATION (0x3)
Setup parameters
What this endpoint sent back in its setup response, per draft. A parameter with no name is a code point the negotiated draft does not define.
draft 22 · WT
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 max_filter_ranges = 64
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 max_request_updates = 8
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
draft 21 · WT
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 max_filter_ranges = 64
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 max_request_updates = 8
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
draft 20 · WT
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 max_filter_ranges = 64
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 max_request_updates = 8
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
draft 19 · QUIC
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 max_filter_ranges = 64
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 max_request_updates = 8
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
draft 18 · QUIC
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 not defined by this draft = 64 (max_filter_ranges in 19–22)
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 not defined by this draft = 8 (max_request_updates in 19–22)
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
draft 17 · WT
- 0x04 max_auth_token_cache_size = 1048576
- 0x06 not defined by this draft = 64 (max_filter_ranges in 19–22)
- 0x07 moqt_implementation = StreamForge MOQ v19
- 0x08 not defined by this draft = 8 (max_request_updates in 19–22)
- 0x09 not defined by this draft = 0x00
- 0x0a not defined by this draft = 16
Measured by sweep
| Sweep | Probe | Reachable | Drafts | Requests answered | Delivery | Offers a track | Certificate valid until | Violations |
|---|---|---|---|---|---|---|---|---|
| 27 Oct 2026 | 0.5.0 74c287bac814 | yes | drafts 17–22 | 22 WT: 5 of 621 WT: 5 of 620 WT: 5 of 619 QUIC: 7 of 718 QUIC: 7 of 717 WT: 3 of 6 | Object delivered end to end19 QUIC | — | 2027-03-20 | parameter_out_of_scope 20 WTparameter_out_of_scope 21 WTparameter_out_of_scope 22 WT |
Notes
- — The endpoint is up and refused the offered protocols on at least one transport.
Is this your relay?
If something here is wrong, tell us — we keep what each result rests on, so a disputed one gets re-read rather than re-argued. We can also run this against endpoints that are not public.