diff --git a/internal/cmd/minipipeline/testdata/analysis.json b/internal/cmd/minipipeline/testdata/analysis.json index 996544264d..889b12e044 100644 --- a/internal/cmd/minipipeline/testdata/analysis.json +++ b/internal/cmd/minipipeline/testdata/analysis.json @@ -38,5 +38,384 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "x-drupal-cache": true, "x-generator": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.16.171:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "nexa.polito.it", + "HTTPRequestURL": "https://nexa.polito.it/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 36546, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + } + ] } \ No newline at end of file diff --git a/internal/cmd/minipipeline/testdata/analysis_classic.json b/internal/cmd/minipipeline/testdata/analysis_classic.json index cdd7c35237..100394159b 100644 --- a/internal/cmd/minipipeline/testdata/analysis_classic.json +++ b/internal/cmd/minipipeline/testdata/analysis_classic.json @@ -35,5 +35,144 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "x-drupal-cache": true, "x-generator": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.16.171:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "nexa.polito.it", + "HTTPRequestURL": "https://nexa.polito.it/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 36546, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "nexa.polito.it", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.16.171" + ], + "IPAddress": "130.192.16.171", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "nexa.polito.it", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "130.192.16.171" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 36546, + "ControlHTTPResponseHeadersKeys": { + "Cache-Control": true, + "Content-Language": true, + "Content-Type": true, + "Date": true, + "Etag": true, + "Expires": true, + "Last-Modified": true, + "Link": true, + "Server": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Drupal-Cache": true, + "X-Frame-Options": true, + "X-Generator": true + }, + "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" + } + ] } \ No newline at end of file diff --git a/internal/cmd/minipipeline/testdata/observations.json b/internal/cmd/minipipeline/testdata/observations.json index 51decdb5dc..795a5d119e 100644 --- a/internal/cmd/minipipeline/testdata/observations.json +++ b/internal/cmd/minipipeline/testdata/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -57,6 +60,11 @@ "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "dns_no_answer", @@ -82,8 +90,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -115,6 +121,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -142,8 +153,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -173,6 +182,11 @@ "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -200,8 +214,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -231,6 +243,11 @@ "ControlHTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -258,8 +275,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -291,6 +306,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -333,8 +353,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/cmd/minipipeline/testdata/observations_classic.json b/internal/cmd/minipipeline/testdata/observations_classic.json index c8659409b0..c1d293e0a7 100644 --- a/internal/cmd/minipipeline/testdata/observations_classic.json +++ b/internal/cmd/minipipeline/testdata/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -62,6 +65,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "nexa.polito.it", "DNSLookupFailure": "", @@ -104,8 +112,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Nexa Center for Internet \u0026 Society | Il centro Nexa è un centro di ricerca del Dipartimento di Automatica e Informatica del Politecnico di Torino", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "nexa.polito.it", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/analysis.go b/internal/minipipeline/analysis.go index d7abd95209..3c29b39ef4 100644 --- a/internal/minipipeline/analysis.go +++ b/internal/minipipeline/analysis.go @@ -1,10 +1,97 @@ package minipipeline import ( + "sort" + "github.com/ooni/probe-cli/v3/internal/optional" "github.com/ooni/probe-cli/v3/internal/runtimex" ) +// NewLinearWebAnalysis constructs a slice containing all the observations +// contained inside the given [*WebObservationsContainer]. +// +// We sort the returned list as follows: +// +// 1. by descending TagDepth; +// +// 2. with TagDepth being equal, by descending [WebObservationType]; +// +// 3. with [WebObservationType] being equal, by ascending failure string; +// +// This means that you divide the list in groups like this: +// +// +------------+------------+------------+------------+ +// | TagDepth=3 | TagDepth=2 | TagDepth=1 | TagDepth=0 | +// +------------+------------+------------+------------+ +// +// Where TagDepth=3 is the last redirect and TagDepth=0 is the initial request. +// +// Each group is further divided as follows: +// +// +------+-----+-----+-----+ +// | HTTP | TLS | TCP | DNS | +// +------+-----+-----+-----+ +// +// Where each group may be empty. The first non-empty group is about the +// operation that failed for the current TagDepth. +// +// Within each group, successes sort before failures because the empty +// string has priority over nøn-empty strings. +// +// So, when walking the list from index 0 to index N, you encounter the +// latest redirects first, you observe the more complex operations first, +// and you see errors before failures. +func NewLinearWebAnalysis(input *WebObservationsContainer) (output []*WebObservation) { + // fill in all the observations + output = append(output, input.DNSLookupFailures...) + output = append(output, input.DNSLookupSuccesses...) + for _, entry := range input.KnownTCPEndpoints { + output = append(output, entry) + } + + // sort in descending order + sort.SliceStable(output, func(i, j int) bool { + left, right := output[i], output[j] + + // We use -1 as the default value such that observations with undefined + // TagDepth sort at the end of the generated list. + if left.TagDepth.UnwrapOr(-1) > right.TagDepth.UnwrapOr(-1) { + return true + } else if left.TagDepth.UnwrapOr(-1) < right.TagDepth.UnwrapOr(-1) { + return false + } + + if left.Type > right.Type { + return true + } else if left.Type < right.Type { + return false + } + + // We use an nonempty failure value so that observations with undefined + // failures sort at the end of the group within the list. + const defaultFailureValue = "unknown_failure" + if left.Failure.UnwrapOr(defaultFailureValue) < right.Failure.UnwrapOr(defaultFailureValue) { + return true + } else if left.Failure.UnwrapOr(defaultFailureValue) > right.Failure.UnwrapOr(defaultFailureValue) { + return false + } + + // This is undocumented but important. KnownTCPEndpoints is a map and iterating + // it causes the order to change from test run to test run. To ensure there's + // stable and comparable sorting of the results, we need to introduce an extra + // rule allowing us to choose between two distinct endpoint observations. + // + // (While DNS observations using UDP or HTTPS may use the same transaction ID + // for some time until we manage to split transactions[1], we know for sure + // that endpoints are going to use always distinct transactions.) + // + // .. [1] https://github.com/ooni/probe/issues/2624 + return left.TransactionID > right.TransactionID + }) + + return +} + // AnalyzeWebObservations generates a [*WebAnalysis] from a [*WebObservationsContainer]. func AnalyzeWebObservations(container *WebObservationsContainer) *WebAnalysis { analysis := &WebAnalysis{} @@ -18,6 +105,8 @@ func AnalyzeWebObservations(container *WebObservationsContainer) *WebAnalysis { analysis.httpComputeFailureMetrics(container) analysis.httpComputeFinalResponseMetrics(container) + analysis.Linear = NewLinearWebAnalysis(container) + return analysis } @@ -127,6 +216,9 @@ type WebAnalysis struct { // HTTPFinalResponseDiffUncommonHeadersIntersection contains the uncommon headers intersection. HTTPFinalResponseDiffUncommonHeadersIntersection optional.Value[map[string]bool] + + // Linear contains the linear analysis. + Linear []*WebObservation } func (wa *WebAnalysis) dnsComputeSuccessMetrics(c *WebObservationsContainer) { diff --git a/internal/minipipeline/observation.go b/internal/minipipeline/observation.go index 8f0e6a3cd9..6d2ec6e15f 100644 --- a/internal/minipipeline/observation.go +++ b/internal/minipipeline/observation.go @@ -47,6 +47,24 @@ func IngestWebMeasurement(meas *WebMeasurement) (*WebObservationsContainer, erro return container, nil } +// WebObservationType is the type of a [*WebObservation]. +type WebObservationType int64 + +// These are all the valid [WebObservationType]. +const ( + // The last operation is a DNS lookup. + WebObservationTypeDNSLookup = WebObservationType(iota) + + // The last operation is a TCP connect. + WebObservationTypeTCPConnect + + // The last operation is a TLS handshake. + WebObservationTypeTLSHandshake + + // The last operation is an HTTP round trip. + WebObservationTypeHTTPRoundTrip +) + // WebObservation is an observation of the flow that starts with a DNS lookup that // either fails or discovers an IP address and proceeds by documenting binding such an // address to a part to obtain and use a TCP or UDP endpoint. @@ -63,6 +81,36 @@ func IngestWebMeasurement(meas *WebMeasurement) (*WebObservationsContainer, erro // // We borrow this struct from https://github.com/ooni/data. type WebObservation struct { + // The following fields are updated as our understanding of this observation + // expands when we ingest more data types. We use these three fields for + // linearizing and sorting all the observations in NewLinearAnalysis. + + // TagDepth is the value of the depth= tag. We use this tag + // in Web Connectivity LTE to know the current redirect depth. We start + // from zero for the first set of requests and increement this value + // every time we follow a redirect. (Because just one transaction + // is allowed to fetch the body and follow redirects, everything should + // work as intended and it's possible to use this tag to group related + // DNS lookups and endpoints operations, which can then be further break + // down using the transaction ID to isolate transactions.) + TagDepth optional.Value[int64] + + // Type is the observation type. + Type WebObservationType + + // Failure contains the overall failure. For example, if the observation + // is a WebObservationTypeTLSHandshake, this would be the TLSHandshakeFailure. + Failure optional.Value[string] + + // TransactionID is the DNS or endpoint TransactionID. + TransactionID int64 + + // TagFetchBody is the value of the fetch_body= tag. We use this tag + // in Web Connectivity LTE to indicate that the current transaction will + // attempt to fetch the webpage body. (Potentially, more than one transaction + // tries fetching the body and only one will actually do it.) + TagFetchBody optional.Value[bool] + // The following fields are optional.Some when you process the DNS // lookup events contained inside an OONI measurement: @@ -169,24 +217,6 @@ type WebObservation struct { // HTTPResponseIsFinal is true if the status code is 2xx, 4xx, or 5xx. HTTPResponseIsFinal optional.Value[bool] - // The following fields are extracted from tags (if available): - - // TagDepth is the value of the depth= tag. We use this tag - // in Web Connectivity LTE to know the current redirect depth. We start - // from zero for the first set of requests and increement this value - // every time we follow a redirect. (Because just one transaction - // is allowed to fetch the body and follow redirects, everything should - // work as intended and it's possible to use this tag to group related - // DNS lookups and endpoints operations, which can then be further break - // down using the transaction ID to isolate transactions.) - TagDepth optional.Value[int64] - - // TagFetchBody is the value of the fetch_body= tag. We use this tag - // in Web Connectivity LTE to indicate that the current transaction will - // attempt to fetch the webpage body. (Potentially, more than one transaction - // tries fetching the body and only one will actually do it.) - TagFetchBody optional.Value[bool] - // The following fields are optional.Some when you process the control information // contained inside a measurement and there's information available: @@ -273,10 +303,14 @@ func (c *WebObservationsContainer) ingestDNSLookupFailures(evs ...*model.Archiva } // create record + failure := optional.Some(utilsStringPointerToString(ev.Failure)) obs := &WebObservation{ + Type: WebObservationTypeDNSLookup, + Failure: failure, + TransactionID: ev.TransactionID, DNSTransactionID: optional.Some(ev.TransactionID), DNSDomain: optional.Some(ev.Hostname), - DNSLookupFailure: optional.Some(utilsStringPointerToString(ev.Failure)), + DNSLookupFailure: failure, DNSQueryType: optional.Some(ev.QueryType), DNSEngine: optional.Some(ev.Engine), TagDepth: utilsExtractTagDepth(ev.Tags), @@ -299,6 +333,9 @@ func (c *WebObservationsContainer) ingestDNSLookupSuccesses(evs ...*model.Archiv for _, ipAddr := range addrs.Keys() { // create the record obs := &WebObservation{ + Failure: optional.Some[string](""), + Type: WebObservationTypeDNSLookup, + TransactionID: ev.TransactionID, DNSTransactionID: optional.Some(ev.TransactionID), DNSDomain: optional.Some(ev.Hostname), DNSLookupFailure: optional.Some(""), @@ -341,7 +378,11 @@ func (c *WebObservationsContainer) IngestTCPConnectEvents(evs ...*model.Archival // // while there also fill endpoint specific info portString := strconv.Itoa(ev.Port) + failure := optional.Some(utilsStringPointerToString(ev.Status.Failure)) obs = &WebObservation{ + Type: WebObservationTypeTCPConnect, + Failure: failure, + TransactionID: ev.TransactionID, DNSTransactionID: obs.DNSTransactionID, DNSDomain: obs.DNSDomain, DNSLookupFailure: obs.DNSLookupFailure, @@ -353,7 +394,7 @@ func (c *WebObservationsContainer) IngestTCPConnectEvents(evs ...*model.Archival EndpointProto: optional.Some("tcp"), EndpointPort: optional.Some(portString), EndpointAddress: optional.Some(net.JoinHostPort(ev.IP, portString)), - TCPConnectFailure: optional.Some(utilsStringPointerToString(ev.Status.Failure)), + TCPConnectFailure: failure, TagDepth: utilsExtractTagDepth(ev.Tags), TagFetchBody: utilsExtractTagFetchBody(ev.Tags), } @@ -374,7 +415,10 @@ func (c *WebObservationsContainer) IngestTLSHandshakeEvents(evs ...*model.Archiv } // update the record - obs.TLSHandshakeFailure = optional.Some(utilsStringPointerToString(ev.Failure)) + failure := optional.Some(utilsStringPointerToString(ev.Failure)) + obs.Type = WebObservationTypeTLSHandshake + obs.Failure = failure + obs.TLSHandshakeFailure = failure obs.TLSServerName = optional.Some(ev.ServerName) } } @@ -390,8 +434,11 @@ func (c *WebObservationsContainer) IngestHTTPRoundTripEvents(evs ...*model.Archi } // start updating the record + failure := optional.Some(utilsStringPointerToString(ev.Failure)) + obs.Type = WebObservationTypeHTTPRoundTrip + obs.Failure = failure obs.HTTPRequestURL = optional.Some(ev.Request.URL) - obs.HTTPFailure = optional.Some(utilsStringPointerToString(ev.Failure)) + obs.HTTPFailure = failure // consider the response authoritative only in case of success if ev.Failure == nil { diff --git a/internal/minipipeline/qa_test.go b/internal/minipipeline/qa_test.go index 72495dca3d..715fe50bfc 100644 --- a/internal/minipipeline/qa_test.go +++ b/internal/minipipeline/qa_test.go @@ -8,6 +8,7 @@ import ( "github.com/google/go-cmp/cmp" "github.com/ooni/probe-cli/v3/internal/minipipeline" "github.com/ooni/probe-cli/v3/internal/must" + "github.com/ooni/probe-cli/v3/internal/optional" "github.com/ooni/probe-cli/v3/internal/runtimex" ) @@ -30,6 +31,7 @@ func testMustRunAllWebTestCases(t *testing.T, topdir string) { } t.Run(entry.Name(), func(t *testing.T) { fullpath := filepath.Join(topdir, entry.Name()) + // read the raw measurement from the test case measurementFile := filepath.Join(fullpath, "measurement.json") measurementRaw := must.ReadFile(measurementFile) @@ -75,6 +77,17 @@ func testMustRunAllWebTestCases(t *testing.T, topdir string) { // perform the classic web-connectivity-v0.4-like analysis gotClassicAnalysisData := minipipeline.AnalyzeWebObservations(gotClassicContainerData) + // + // Note: if tests fail, you likely need to regenerate the static test + // cases using ./script/updateminipipeline.bash and you should also eyeball + // the diff for these fails to see if it makes sense. + // + + t.Run("linear consistency checks", func(t *testing.T) { + testConsistencyChecksForLinear(t, gotAnalysisData.Linear) + testConsistencyChecksForLinear(t, gotClassicAnalysisData.Linear) + }) + t.Run("observations", func(t *testing.T) { if diff := testCmpDiffUsingGenericMaps(&expectedContainerData, gotContainerData); diff != "" { t.Fatal(diff) @@ -103,6 +116,74 @@ func testMustRunAllWebTestCases(t *testing.T, topdir string) { }) } +func testConsistencyChecksForLinear(t *testing.T, linear []*minipipeline.WebObservation) { + // Here are the checks: + // + // 1. the TagDepth MUST decrease monotonically + // + // 2. the Type MUST decrease monotonically within the TagDepth + // + // 3. errors MUST appear after successes within the TagDepth + + var ( + currentTagDepth optional.Value[int64] + currentType optional.Value[int64] + currentlyInsideError bool + ) + + for _, entry := range linear { + t.Log("currently processing", string(must.MarshalJSON(entry))) + + // make sure the messages are reasonably well formed + if entry.TagDepth.IsNone() { + t.Fatal("expected to have TagDepth for all entries in the test suite, found", string(must.MarshalJSON(entry))) + } + if entry.Failure.IsNone() { + t.Fatal("expected to have Failure for all entries in the test suite, found", string(must.MarshalJSON(entry))) + } + + // initialize if needed + runtimex.Assert( + (currentTagDepth.IsNone() && currentType.IsNone()) || + (!currentTagDepth.IsNone() && !currentType.IsNone()), + "expected currentTagDepth and currentType to be in sync here", + ) + if currentTagDepth.IsNone() { + currentTagDepth = entry.TagDepth + currentType = optional.Some(int64(entry.Type)) + currentlyInsideError = false + } + + // make sure there's monotonic decrease of the current tag depth + // and adjust the state in case there is an actual decrease + if entry.TagDepth.Unwrap() > currentTagDepth.Unwrap() { + t.Fatal("there should not be an increase in the TagDepth", string(must.MarshalJSON(entry))) + } + if entry.TagDepth.Unwrap() < currentTagDepth.Unwrap() { + currentTagDepth = entry.TagDepth + currentType = optional.Some(int64(entry.Type)) + currentlyInsideError = false + } + + // make sure there's monotonic decrease of the current type + if int64(entry.Type) > currentType.Unwrap() { + t.Fatal("there should not be an increase of a Type within a TagDepth", string(must.MarshalJSON(entry))) + } + if int64(entry.Type) < currentType.Unwrap() { + currentType = optional.Some(int64(entry.Type)) + currentlyInsideError = false + } + + // make sure we cannot go back to success if we're inside error + if currentlyInsideError && entry.Failure.Unwrap() == "" { + t.Fatal("we cannot go from error to not error within a given Type", string(must.MarshalJSON(entry))) + } + if !currentlyInsideError && entry.Failure.Unwrap() != "" { + currentlyInsideError = true + } + } +} + func TestQAWeb(t *testing.T) { testMustRunAllWebTestCases(t, filepath.Join("testdata", "webconnectivity", "generated")) testMustRunAllWebTestCases(t, filepath.Join("testdata", "webconnectivity", "manual")) diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json index e5548f7301..df23e76c79 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json @@ -33,5 +33,189 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_certificate", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_invalid_certificate", + "TLSServerName": "expired.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_invalid_certificate", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json index 1b6a4239fa..be85b8ecc5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json @@ -31,5 +31,99 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_certificate", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_invalid_certificate", + "TLSServerName": "expired.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_invalid_certificate", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "expired.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "expired.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations.json index 631398ee58..b71d9590bc 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -44,6 +47,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "", @@ -71,8 +79,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -87,6 +93,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "", @@ -114,8 +125,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -132,6 +141,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_certificate", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "", @@ -159,8 +173,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations_classic.json index ec112bd0d9..012b9a36b5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_certificate", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "expired.badssl.com", "DNSLookupFailure": "", @@ -74,8 +82,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "expired.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json index 7d816b0890..0cfbc9a6e0 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json @@ -35,5 +35,279 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_unknown_authority", + "TLSServerName": "untrusted-root.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_unknown_authority", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json index 1b6a4239fa..a57f856eb1 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json @@ -31,5 +31,99 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_unknown_authority", + "TLSServerName": "untrusted-root.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_unknown_authority", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "untrusted-root.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "untrusted-root.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations.json index 00b34d396c..64b4823488 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -42,6 +45,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "dns_no_answer", @@ -67,8 +75,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -85,6 +91,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -112,8 +123,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -128,6 +137,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -155,8 +169,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -171,6 +183,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -198,8 +215,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -216,6 +231,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -243,8 +263,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations_classic.json index e64d761642..5bff62f091 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "untrusted-root.badssl.com", "DNSLookupFailure": "", @@ -74,8 +82,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "untrusted-root.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json index 8e461d4b0e..2ca7b4e400 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json @@ -36,5 +36,263 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_unknown_authority", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_unknown_authority", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json index 004ce85c1e..532f868b91 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json @@ -31,5 +31,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_unknown_authority", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_unknown_authority", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations.json index 96d3868c11..5ba228ffe3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -225,8 +242,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations_classic.json index 35277ab5dc..a9cb4d77f1 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_unknown_authority", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json index e5548f7301..53e504ab1b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json @@ -33,5 +33,189 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_hostname", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_invalid_hostname", + "TLSServerName": "wrong.host.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_invalid_hostname", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json index 1b6a4239fa..884711c88a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json @@ -31,5 +31,99 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_hostname", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "104.154.89.105:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "ssl_invalid_hostname", + "TLSServerName": "wrong.host.badssl.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "ssl_invalid_hostname", + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "wrong.host.badssl.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "104.154.89.105" + ], + "IPAddress": "104.154.89.105", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "wrong.host.badssl.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "104.154.89.105" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "unknown_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations.json index 5dd118d7fe..c76e3e5707 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -44,6 +47,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "", @@ -71,8 +79,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -87,6 +93,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "", @@ -114,8 +125,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -132,6 +141,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_hostname", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "", @@ -159,8 +173,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations_classic.json index 124757437d..01fa1f5d98 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "ssl_invalid_hostname", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "wrong.host.badssl.com", "DNSLookupFailure": "", @@ -74,8 +82,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "wrong.host.badssl.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json index 666644b6e2..50c55daf67 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json @@ -29,5 +29,186 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.org", + "HTTPRequestURL": "https://www.example.org/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json index 666644b6e2..3ff5cab744 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json @@ -29,5 +29,100 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.org", + "HTTPRequestURL": "https://www.example.org/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations.json index baac735c39..77a840ae6e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -42,6 +45,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -69,8 +77,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -83,6 +89,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -110,8 +121,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -126,6 +135,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -158,8 +172,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations_classic.json index b158d8a38f..d52f0b3917 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -45,6 +48,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json index 39e3c4ec65..86a4b204a0 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json @@ -29,5 +29,230 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.org/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.org", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json index 01c0c5d7b1..1d6fb06438 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json @@ -27,5 +27,100 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.org/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": null, + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations.json index 05612f013f..c97a7dfc21 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -42,6 +45,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -69,8 +77,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -83,6 +89,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -110,8 +121,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -126,6 +135,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -158,8 +172,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -172,6 +184,11 @@ "ControlHTTPResponseTitle": null }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -199,8 +216,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations_classic.json index a0265868ae..524698db97 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -45,6 +48,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json index b29cb58957..779ca21432 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json @@ -36,5 +36,212 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "android_dns_cache_no_data", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "android_dns_cache_no_data", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json index 2f68abaeb4..07fb44845b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json @@ -29,5 +29,56 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 0, + "Failure": "android_dns_cache_no_data", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "android_dns_cache_no_data", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations.json index dde51836a0..499d2ea297 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "android_dns_cache_no_data", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "android_dns_cache_no_data", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -95,6 +101,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -122,8 +133,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -145,6 +154,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations_classic.json index fa29cc29d0..e4ebb758fc 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/observations_classic.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "android_dns_cache_no_data", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "android_dns_cache_no_data", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json index 6acbdbb813..4f003c81ec 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json @@ -38,5 +38,265 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "10.10.34.35" + ], + "IPAddress": "10.10.34.35", + "IPAddressASN": null, + "IPAddressBogon": true, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "10.10.34.35:443", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "10.10.34.35" + ], + "IPAddress": "10.10.34.35", + "IPAddressASN": null, + "IPAddressBogon": true, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json index b0e437e950..9cf78c0861 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json @@ -31,5 +31,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "10.10.34.35" + ], + "IPAddress": "10.10.34.35", + "IPAddressASN": null, + "IPAddressBogon": true, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "10.10.34.35:443", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "10.10.34.35" + ], + "IPAddress": "10.10.34.35", + "IPAddressASN": null, + "IPAddressBogon": true, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations.json index 2e86499c45..5dd86cc77a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -200,6 +212,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -227,8 +244,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations_classic.json index 5020ef566c..0caf6a6f1d 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json index c13f4069c1..60b747e4f0 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json @@ -36,5 +36,212 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json index c7c8e85137..9b04d1d891 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json @@ -29,5 +29,56 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations.json index 363baedb5b..79a3eca353 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -95,6 +101,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -122,8 +133,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -145,6 +154,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations_classic.json index 5d15e37788..1e0deba424 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/observations_classic.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json index 0709b9e1f1..6e9eedcf6f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json @@ -37,5 +37,263 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json index 3ebece0faa..b52da8c87e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json @@ -34,5 +34,114 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations.json index 9a4de28219..6072d4ab52 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -200,6 +212,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -225,8 +242,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations_classic.json index 7f613dd44e..ad4f19b1ec 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -84,8 +92,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json index 3e326ceb99..826ebf283e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json @@ -36,5 +36,362 @@ "HTTPFinalResponseDiffTitleDifferentLongWords": {}, "HTTPFinalResponseDiffUncommonHeadersIntersection": { "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "130.192.182.17:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json index 10bd0d2649..73c20b2e3c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json @@ -33,5 +33,113 @@ "HTTPFinalResponseDiffTitleDifferentLongWords": {}, "HTTPFinalResponseDiffUncommonHeadersIntersection": { "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "130.192.182.17:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations.json index c19a618e97..1f424b4307 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -178,8 +192,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -199,6 +211,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -226,8 +243,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -247,6 +262,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "5": { + "TagDepth": 0, + "Type": 1, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -272,8 +292,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -293,6 +311,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -318,8 +341,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations_classic.json index dcb015b5aa..7c59b0cb8e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -83,8 +91,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json index dc9955aca9..09b4b576c3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json @@ -35,5 +35,260 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "connection_reset", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json index d724331e61..5af50831b8 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json @@ -33,5 +33,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "connection_reset", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations.json index 72d2fcdb08..ea605027b7 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -222,8 +239,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations_classic.json index 216502dca6..d12a386d76 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json index 1cf0d95020..9f0a6232e3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json @@ -37,5 +37,260 @@ "default": true, "denied": true }, - "HTTPFinalResponseDiffUncommonHeadersIntersection": {} + "HTTPFinalResponseDiffUncommonHeadersIntersection": {}, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 188, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": {}, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Access Denied", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json index f28db6e592..e2d0a2ed9e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json @@ -35,5 +35,109 @@ "default": true, "denied": true }, - "HTTPFinalResponseDiffUncommonHeadersIntersection": {} + "HTTPFinalResponseDiffUncommonHeadersIntersection": {}, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 188, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": {}, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Access Denied", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations.json index 07fad1a644..1283f0d538 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Access Denied", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -222,8 +239,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations_classic.json index 3fd5d5a80f..ce9d590c81 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Access Denied", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json index 875c9ee456..354779cfee 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json @@ -38,5 +38,358 @@ "default": true, "denied": true }, - "HTTPFinalResponseDiffUncommonHeadersIntersection": {} + "HTTPFinalResponseDiffUncommonHeadersIntersection": {}, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "130.192.182.17:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 188, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": {}, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Access Denied", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json index e079508167..7fb050052e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json @@ -35,5 +35,109 @@ "default": true, "denied": true }, - "HTTPFinalResponseDiffUncommonHeadersIntersection": {} + "HTTPFinalResponseDiffUncommonHeadersIntersection": {}, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "130.192.182.17:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 188, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": {}, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Access Denied", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations.json index 95264828b0..6e7cb21034 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Access Denied", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -222,8 +239,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -243,6 +258,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "5": { + "TagDepth": 0, + "Type": 1, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -268,8 +288,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -289,6 +307,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -314,8 +337,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations_classic.json index adde666b02..4b985b3cda 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Access Denied", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json index a643dfc3b6..2b611af0a8 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json @@ -40,5 +40,456 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 7, + "TagFetchBody": false, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json index c007a00735..ebba2199fe 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json @@ -35,5 +35,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations.json index 8032adc1d0..67320d7295 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -381,6 +405,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 7, + "TagFetchBody": false, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -408,8 +437,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": false, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations_classic.json index edfdc2d94e..ac098f34d5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json index 550f85e6c9..258866ff3b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json @@ -37,5 +37,407 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json index 10823f59f0..d07a299e58 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json @@ -36,5 +36,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations.json index 3620d72f1b..8449aedef1 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations_classic.json index 5fd1d85a86..128ea9cf65 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json index 4cd9d6e7e4..e7a846b19a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json @@ -39,5 +39,456 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "connection_reset", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 7, + "TagFetchBody": false, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json index 9e27e3abe5..fc273e5056 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json @@ -34,5 +34,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "connection_reset", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations.json index 469c587903..fc775e030c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -381,6 +405,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 7, + "TagFetchBody": false, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -408,8 +437,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": false, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations_classic.json index c2d41e16d5..d579271651 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json index 72e20888ca..a6ab3a3177 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json @@ -37,5 +37,407 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json index 96728b6fe6..ca2d604df5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json @@ -35,5 +35,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations.json index c8ac05a79e..52aba9d49d 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations_classic.json index 79b2c83830..f7b1a3bbdf 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json index 4cd9d6e7e4..acb90257f9 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json @@ -39,5 +39,456 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "eof_error", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 7, + "TagFetchBody": false, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "eof_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json index 229213d1b4..e3d17b688c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json @@ -33,5 +33,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "eof_error", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations.json index 34a38670c5..c82573579e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -381,6 +405,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 7, + "TagFetchBody": false, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -408,8 +437,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": false, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations_classic.json index 3a87ac7f30..bc9a97d9b4 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json index 72e20888ca..0152c8edb5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json @@ -37,5 +37,407 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "eof_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json index 111da85674..5320076754 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json @@ -35,5 +35,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "eof_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations.json index 77d6183026..4fdae52ec1 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations_classic.json index d246303b83..e1d908ffe6 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 2, + "Failure": "eof_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json index e5548f7301..4e615890dd 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json @@ -33,5 +33,354 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json index afc64a4fc0..c78dd4a9d9 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json @@ -32,5 +32,160 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations.json index a9146547b4..4309c1038c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -91,6 +97,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -116,8 +127,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -135,6 +144,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -160,8 +174,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -181,6 +193,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -208,8 +225,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -229,6 +244,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -256,8 +276,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -279,6 +297,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -310,8 +333,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations_classic.json index a8044eb4e6..4bcfcee358 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/observations_classic.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_nxdomain_error", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -47,6 +50,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -74,8 +82,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -128,8 +139,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json index 4cd9d6e7e4..d3341db007 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json @@ -39,5 +39,456 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "generic_timeout_error", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": false, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "generic_timeout_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, + "DNSTransactionID": 4, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json index 23ac3f3d42..1ce006b12c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json @@ -33,5 +33,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 3, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "generic_timeout_error", + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/32447", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "http://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations.json index 143a8c8968..2f352e79fa 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -93,6 +99,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -120,8 +131,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -141,6 +150,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -168,8 +182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -189,6 +201,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -216,8 +233,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": null, "DNSTransactionID": 4, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -283,6 +301,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -314,8 +337,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -335,6 +356,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -362,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -381,6 +405,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": false, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -408,8 +437,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": false, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations_classic.json index 802fe7fe45..9f7e1c66e5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "http://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 1, + "Type": 3, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json index ca480158d8..1f618b238a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json @@ -39,5 +39,507 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 6, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "generic_timeout_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": null, + "DNSTransactionID": 6, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, + "DNSTransactionID": 5, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json index 58e20057a0..c44e1236b8 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json @@ -35,5 +35,211 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 6, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "generic_timeout_error", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": null, + "DNSTransactionID": 6, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": null, + "ControlDNSLookupFailure": null, + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "67.199.248.11:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "bit.ly", + "HTTPRequestURL": "https://bit.ly/21645", + "HTTPFailure": "", + "HTTPResponseStatusCode": 308, + "HTTPResponseBodyLength": 0, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Content-Length": true, + "Date": true, + "Location": true + }, + "HTTPResponseLocation": "https://www.example.com/", + "HTTPResponseTitle": "", + "HTTPResponseIsFinal": false, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "bit.ly", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "67.199.248.11" + ], + "IPAddress": "67.199.248.11", + "IPAddressASN": 396982, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "bit.ly", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "67.199.248.11" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations.json index e5ed84ce52..fd79ee178c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -47,6 +50,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "dns_no_answer", @@ -72,8 +80,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -93,6 +99,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -118,8 +129,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -139,6 +148,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -166,8 +180,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -187,6 +199,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -214,8 +231,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -235,6 +250,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -262,8 +282,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -283,6 +301,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": null, "DNSTransactionID": 6, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -310,8 +333,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -329,6 +350,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": null, "DNSTransactionID": 5, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -356,8 +382,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -377,6 +401,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -408,8 +437,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -429,6 +456,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 6, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -456,8 +488,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations_classic.json index d5dd753b27..4c40d8a47b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -50,6 +53,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 1, + "Type": 0, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": null, "DNSTransactionID": 6, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -77,8 +85,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": null, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, @@ -98,6 +104,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "bit.ly", "DNSLookupFailure": "", @@ -129,8 +140,6 @@ "HTTPResponseLocation": "https://www.example.com/", "HTTPResponseTitle": "", "HTTPResponseIsFinal": false, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "bit.ly", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -150,6 +159,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "7": { + "TagDepth": 1, + "Type": 2, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 6, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -177,8 +191,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 1, - "TagFetchBody": true, "ControlDNSDomain": null, "ControlDNSLookupFailure": null, "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json index d63d09e3ea..05cf8fc1c7 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json @@ -36,5 +36,265 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json index a6080353b3..a648c36ccc 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json @@ -34,5 +34,114 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations.json index 08d45b80c6..982946b64a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -200,6 +212,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -227,8 +244,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations_classic.json index 5ab5efff68..0e248e4932 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -84,8 +92,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json index 4496414f98..0f5b52c16f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json @@ -36,5 +36,214 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json index 8fcbe6e0e8..2c82c552fb 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json @@ -35,5 +35,114 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.com", + "HTTPRequestURL": "https://www.example.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations.json index 37d3f4ad47..f8a7be0476 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations_classic.json index 94ba87d7a5..dcb9831aef 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -84,8 +92,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json index eae46dca1c..9de4fca796 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json @@ -37,5 +37,209 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json index 70c88127fa..6d96128089 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json @@ -35,5 +35,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations.json index 6712b8431b..ca431ac63d 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations_classic.json index de07e6659a..3eb78996db 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json index 19f9b9903a..b301397d82 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json @@ -40,5 +40,363 @@ "HTTPFinalResponseDiffUncommonHeadersIntersection": { "alt-svc": true, "content-length": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "93.184.216.34:80", + "TCPConnectFailure": "", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": "http://www.example.org/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 1533, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "Default Web Page", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.example.org", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 4, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "83.224.65.41:443", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "connection_refused_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "83.224.65.41:80", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json index 46471903c7..c74fde6f5e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json @@ -35,5 +35,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "83.224.65.41:80", + "TCPConnectFailure": "connection_refused", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.org", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "83.224.65.41" + ], + "IPAddress": "83.224.65.41", + "IPAddressASN": 30722, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.org", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations.json index c18a7bc4ae..1b6838a01c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 4, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -222,8 +239,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -243,6 +258,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "5": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -273,8 +293,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "Default Web Page", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -294,6 +312,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "6": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": false, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -319,8 +342,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations_classic.json index fa244f6366..85d7e7bbad 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 1, + "Failure": "connection_refused", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.org", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.org", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json index 3d61ae2ee2..2652d712b6 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json @@ -37,5 +37,209 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json index aa697ed462..2d23c3548b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json @@ -35,5 +35,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "93.184.216.34" + ], + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations.json index 754698855a..0e1787d1c5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations_classic.json index 5838c1aaa2..baba83f0a3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json index c4688925ca..fc93c185bf 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json @@ -39,5 +39,258 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "93.184.216.34", + "IPAddressASN": 15133, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "93.184.216.34:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "dns_no_answer", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json index ed5aac554e..20d90d536f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json @@ -35,5 +35,109 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": 3, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "130.192.182.17:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "connection_reset", + "TLSServerName": "www.example.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "130.192.182.17" + ], + "IPAddress": "130.192.182.17", + "IPAddressASN": 137, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "93.184.216.34" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 1533, + "ControlHTTPResponseHeadersKeys": { + "Alt-Svc": true, + "Content-Length": true, + "Content-Type": true, + "Date": true + }, + "ControlHTTPResponseTitle": "Default Web Page" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations.json index 6824b63452..bd9b36ab21 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_no_answer", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "dns_no_answer", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -49,6 +52,11 @@ ], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -76,8 +84,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -97,6 +103,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -124,8 +135,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -147,6 +156,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -174,8 +188,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -195,6 +207,11 @@ "ControlHTTPResponseTitle": "Default Web Page" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -220,8 +237,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations_classic.json index 63ddbd2edf..716d10d559 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -29,8 +34,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -52,6 +55,11 @@ ], "KnownTCPEndpoints": { "3": { + "TagDepth": 0, + "Type": 2, + "Failure": "connection_reset", + "TransactionID": 3, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.example.com", "DNSLookupFailure": "", @@ -79,8 +87,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.example.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json index 1cf6020403..34e5851ecc 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json @@ -30,5 +30,133 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.xyz", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.xyz", + "ControlDNSLookupFailure": "dns_name_error", + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "dns_lookup_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.xyz", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.xyz", + "ControlDNSLookupFailure": "dns_name_error", + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "dns_lookup_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.example.xyz", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.xyz", + "ControlDNSLookupFailure": "dns_name_error", + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "dns_lookup_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json index e1c62c21ff..36be66d7df 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json @@ -29,5 +29,49 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.example.xyz", + "DNSLookupFailure": "dns_nxdomain_error", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": null, + "IPAddress": null, + "IPAddressASN": null, + "IPAddressBogon": null, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.example.xyz", + "ControlDNSLookupFailure": "dns_name_error", + "ControlDNSResolvedAddrs": null, + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "dns_lookup_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations.json index ac55a43d83..5e55666167 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.xyz", "DNSLookupFailure": "dns_nxdomain_error", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.xyz", "ControlDNSLookupFailure": "dns_name_error", "ControlDNSResolvedAddrs": null, @@ -40,6 +43,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.xyz", "DNSLookupFailure": "dns_nxdomain_error", @@ -65,8 +73,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.xyz", "ControlDNSLookupFailure": "dns_name_error", "ControlDNSResolvedAddrs": null, @@ -79,6 +85,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.example.xyz", "DNSLookupFailure": "dns_nxdomain_error", @@ -104,8 +115,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.xyz", "ControlDNSLookupFailure": "dns_name_error", "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations_classic.json index cf50d28eda..222a04f399 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/observations_classic.json @@ -1,6 +1,11 @@ { "DNSLookupFailures": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "dns_nxdomain_error", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.example.xyz", "DNSLookupFailure": "dns_nxdomain_error", @@ -26,8 +31,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.example.xyz", "ControlDNSLookupFailure": "dns_name_error", "ControlDNSResolvedAddrs": null, diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json index 7d816b0890..0dc959410d 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json @@ -35,5 +35,1031 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 11, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2001:4860:4860::8888]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "dns.google", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 10, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2001:4860:4860::8844]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "dns.google", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 9, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "8.8.8.8:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "dns.google", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": false, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 8, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "8.8.4.4:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "dns.google", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "[2001:4860:4860::8888]:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "[2001:4860:4860::8844]:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "8.8.8.8:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "8.8.4.4:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json index 1b6a4239fa..b45b3dbae2 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json @@ -31,5 +31,423 @@ "HTTPFinalResponseDiffBodyProportionFactor": null, "HTTPFinalResponseDiffStatusCodeMatch": null, "HTTPFinalResponseDiffTitleDifferentLongWords": null, - "HTTPFinalResponseDiffUncommonHeadersIntersection": null + "HTTPFinalResponseDiffUncommonHeadersIntersection": null, + "Linear": [ + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "[2001:4860:4860::8888]:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "[2001:4860:4860::8844]:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "8.8.8.8:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "80", + "EndpointAddress": "8.8.4.4:80", + "TCPConnectFailure": "generic_timeout_error", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": "generic_timeout_error", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8844", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "2001:4860:4860::8888", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.4.4", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "dns.google", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "IPAddress": "8.8.8.8", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "dns.google", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "2001:4860:4860::8844", + "2001:4860:4860::8888", + "8.8.4.4", + "8.8.8.8" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "generic_timeout_error", + "ControlHTTPResponseStatusCode": null, + "ControlHTTPResponseBodyLength": null, + "ControlHTTPResponseHeadersKeys": null, + "ControlHTTPResponseTitle": null + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations.json index 2ad22668f6..aa842a3703 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -32,8 +37,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -51,6 +54,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -81,8 +89,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -100,6 +106,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -130,8 +141,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -149,6 +158,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -198,6 +210,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -226,8 +243,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -245,6 +260,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -273,8 +293,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -292,6 +310,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -320,8 +343,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -339,6 +360,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -367,8 +393,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -386,6 +410,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -414,8 +443,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -433,6 +460,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -461,8 +493,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -480,6 +510,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -508,8 +543,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -527,6 +560,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -555,8 +593,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -576,6 +612,11 @@ ], "KnownTCPEndpoints": { "10": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -606,8 +647,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -625,6 +664,11 @@ "ControlHTTPResponseTitle": null }, "11": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -655,8 +699,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -674,6 +716,11 @@ "ControlHTTPResponseTitle": null }, "4": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -704,8 +751,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -723,6 +768,11 @@ "ControlHTTPResponseTitle": null }, "5": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -753,8 +803,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -772,6 +820,11 @@ "ControlHTTPResponseTitle": null }, "6": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -802,8 +855,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -821,6 +872,11 @@ "ControlHTTPResponseTitle": null }, "7": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -851,8 +907,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -870,6 +924,11 @@ "ControlHTTPResponseTitle": null }, "8": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -900,8 +959,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -919,6 +976,11 @@ "ControlHTTPResponseTitle": null }, "9": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": false, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -949,8 +1011,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": false, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations_classic.json index db9e90bef3..97c0d79990 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -32,8 +37,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -51,6 +54,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -81,8 +89,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -100,6 +106,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -130,8 +141,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -149,6 +158,11 @@ "ControlHTTPResponseTitle": null }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -179,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -200,6 +212,11 @@ ], "KnownTCPEndpoints": { "4": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -230,8 +247,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -249,6 +264,11 @@ "ControlHTTPResponseTitle": null }, "5": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -279,8 +299,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -298,6 +316,11 @@ "ControlHTTPResponseTitle": null }, "6": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -328,8 +351,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -347,6 +368,11 @@ "ControlHTTPResponseTitle": null }, "7": { + "TagDepth": 0, + "Type": 1, + "Failure": "generic_timeout_error", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "dns.google", "DNSLookupFailure": "", @@ -377,8 +403,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "dns.google", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json index 575cb315ed..72f573399b 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json @@ -42,5 +42,4591 @@ "origin-trial": true, "permissions-policy": true, "report-to": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": "https://www.youtube.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 524266, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "YouTube", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 26, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.41.78", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 26, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.41.78:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 24, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.33.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 24, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.33.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 23, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "172.217.165.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 23, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "172.217.165.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 21, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.41.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 21, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.41.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 19, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.32.78", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 19, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.32.78:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 15, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 14, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.205.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 13, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 11, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 10, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.238:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 25, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:802::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 25, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:802::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 22, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:807::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 22, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:807::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 20, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:803::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 20, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:803::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 18, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:80c::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 18, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:80c::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 17, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 17, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:415::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 16, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 16, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:414::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 12, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 12, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:403::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 9, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 9, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:402::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 8, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 8, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:410::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:416::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json index a70cef42d7..999c660ff0 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json @@ -39,5 +39,1849 @@ "origin-trial": true, "permissions-policy": true, "report-to": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": "https://www.youtube.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 524266, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "YouTube", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 15, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 14, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.205.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 13, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 11, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.238:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 17, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 17, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:415::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 16, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 16, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:414::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 9, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 9, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:402::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:416::200e]:443", + "TCPConnectFailure": "host_unreachable", + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 916360, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations.json index 54b0693592..64af85b5e4 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -32,8 +37,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -77,6 +80,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -107,8 +115,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -152,6 +158,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -182,8 +193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -227,6 +236,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -257,8 +271,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -302,6 +314,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -336,8 +353,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -381,6 +396,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -415,8 +435,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -460,6 +478,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -494,8 +517,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -539,6 +560,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -573,8 +599,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -618,6 +642,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -652,8 +681,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -697,6 +724,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -731,8 +763,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -776,6 +806,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -810,8 +845,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -855,6 +888,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -889,8 +927,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -934,6 +970,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -971,8 +1012,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1016,6 +1055,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1053,8 +1097,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1098,6 +1140,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1135,8 +1182,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1180,6 +1225,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1217,8 +1267,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1262,6 +1310,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1299,8 +1352,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1344,6 +1395,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1381,8 +1437,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1426,6 +1480,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1463,8 +1522,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1508,6 +1565,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1545,8 +1607,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1590,6 +1650,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1627,8 +1692,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1672,6 +1735,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1709,8 +1777,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1754,6 +1820,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1791,8 +1862,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1836,6 +1905,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1869,8 +1943,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1914,6 +1986,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1947,8 +2024,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1992,6 +2067,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2025,8 +2105,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2070,6 +2148,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2103,8 +2186,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2148,6 +2229,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2181,8 +2267,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2226,6 +2310,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2259,8 +2348,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2304,6 +2391,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2337,8 +2429,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2382,6 +2472,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2412,8 +2507,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2457,6 +2550,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2487,8 +2585,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2532,6 +2628,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2562,8 +2663,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2607,6 +2706,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2637,8 +2741,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2684,6 +2786,11 @@ ], "KnownTCPEndpoints": { "10": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2718,8 +2825,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2763,6 +2868,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "11": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2797,8 +2907,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2842,6 +2950,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "12": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 12, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2872,8 +2985,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2917,6 +3028,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "13": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2951,8 +3067,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2996,6 +3110,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "14": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3030,8 +3149,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3075,6 +3192,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "15": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3109,8 +3231,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3154,6 +3274,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "16": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 16, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3184,8 +3309,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3229,6 +3352,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "17": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 17, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3259,8 +3387,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3304,6 +3430,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "18": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 18, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3329,8 +3460,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3374,6 +3503,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "19": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 19, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3399,8 +3533,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3444,6 +3576,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "20": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 20, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3469,8 +3606,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3514,6 +3649,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "21": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 21, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3539,8 +3679,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3584,6 +3722,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "22": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 22, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3609,8 +3752,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3654,6 +3795,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "23": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 23, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3679,8 +3825,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3724,6 +3868,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "24": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 24, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3749,8 +3898,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3794,6 +3941,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "25": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 25, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3819,8 +3971,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3864,6 +4014,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "26": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 26, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3889,8 +4044,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3934,6 +4087,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3968,8 +4126,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4013,6 +4169,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "5": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4047,8 +4208,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4092,6 +4251,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "6": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4147,8 +4311,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "YouTube", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4192,6 +4354,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "7": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4222,8 +4389,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4267,6 +4432,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "8": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 8, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4297,8 +4467,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4342,6 +4510,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "9": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 9, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4372,8 +4545,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations_classic.json index 26b4a2854f..39e2361830 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -39,8 +44,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -84,6 +87,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -121,8 +129,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -166,6 +172,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -203,8 +214,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -248,6 +257,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -285,8 +299,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -330,6 +342,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -367,8 +384,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -412,6 +427,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -449,8 +469,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -494,6 +512,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -531,8 +554,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -576,6 +597,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -613,8 +639,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -658,6 +682,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -695,8 +724,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -740,6 +767,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -777,8 +809,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -822,6 +852,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -859,8 +894,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -906,6 +939,11 @@ ], "KnownTCPEndpoints": { "11": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -940,8 +978,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -985,6 +1021,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "13": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1019,8 +1060,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1064,6 +1103,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "14": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1098,8 +1142,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1143,6 +1185,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "15": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1177,8 +1224,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1222,6 +1267,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "16": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 16, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1252,8 +1302,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1297,6 +1345,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "17": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 17, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1327,8 +1380,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1372,6 +1423,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1406,8 +1462,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1451,6 +1505,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "5": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1485,8 +1544,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1530,6 +1587,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "6": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1585,8 +1647,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "YouTube", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1630,6 +1690,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "7": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1660,8 +1725,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1705,6 +1768,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "9": { + "TagDepth": 0, + "Type": 1, + "Failure": "host_unreachable", + "TransactionID": 9, + "TagFetchBody": true, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1735,8 +1803,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json index d856451172..84c6279559 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json @@ -42,5 +42,4771 @@ "origin-trial": true, "permissions-policy": true, "report-to": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 16, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 16, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": "https://www.youtube.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 524268, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "YouTube", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 27, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:803::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 27, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:803::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 26, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "172.217.1.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 26, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "172.217.1.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 25, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "172.217.165.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 25, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "172.217.165.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 24, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:80c::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 24, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:80c::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 23, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.41.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 23, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.41.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 22, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:802::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 22, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:802::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 21, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "2607:f8b0:400b:807::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 21, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2607:f8b0:400b:807::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 20, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.41.78", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 20, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.41.78:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 19, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.33.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 19, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.33.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 18, + "TagFetchBody": true, + "DNSTransactionID": null, + "DNSDomain": null, + "DNSLookupFailure": null, + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": null, + "IPAddress": "142.251.32.78", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 18, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.32.78:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 17, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 17, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 15, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 14, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:402::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 13, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.205.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 12, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 12, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 11, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:414::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 10, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.238:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 9, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 8, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:416::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 7, + "TagFetchBody": true, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 7, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:415::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 6, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:410::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:403::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:414::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:415::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:414::200e", + "2a00:1450:4002:415::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, + "DNSTransactionID": 3, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "doh", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "216.58.209.46" + ], + "IPAddress": "216.58.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "AAAA", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, + "DNSTransactionID": 1, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "A", + "DNSEngine": "udp", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json index c7340e45fa..aafa2c429c 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json @@ -38,5 +38,1920 @@ "origin-trial": true, "permissions-policy": true, "report-to": true - } + }, + "Linear": [ + { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 16, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 16, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": "https://www.youtube.com/", + "HTTPFailure": "", + "HTTPResponseStatusCode": 200, + "HTTPResponseBodyLength": 524268, + "HTTPResponseBodyIsTruncated": false, + "HTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "HTTPResponseLocation": null, + "HTTPResponseTitle": "YouTube", + "HTTPResponseIsFinal": true, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 17, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 17, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.174:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 15, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.250.180.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 14, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:402::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 13, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.205.46:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 12, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 12, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.142:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 10, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "216.58.204.238:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 9, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "142.251.209.14:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 8, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:416::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 5, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:410::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": null, + "DNSEngine": null, + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": 4, + "EndpointProto": "tcp", + "EndpointPort": "443", + "EndpointAddress": "[2a00:1450:4002:403::200e]:443", + "TCPConnectFailure": "", + "TLSHandshakeFailure": "", + "TLSServerName": "www.youtube.com", + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": "", + "ControlTLSHandshakeFailure": "", + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.250.180.174", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.14", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "142.251.209.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.142", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.204.238", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "216.58.205.46", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:402::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:403::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:410::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + }, + { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, + "DNSTransactionID": 2, + "DNSDomain": "www.youtube.com", + "DNSLookupFailure": "", + "DNSQueryType": "ANY", + "DNSEngine": "getaddrinfo", + "DNSResolvedAddrs": [ + "142.250.180.142", + "142.250.180.174", + "142.251.209.14", + "142.251.209.46", + "216.58.204.142", + "216.58.204.238", + "216.58.205.46", + "2a00:1450:4002:402::200e", + "2a00:1450:4002:403::200e", + "2a00:1450:4002:410::200e", + "2a00:1450:4002:416::200e" + ], + "IPAddress": "2a00:1450:4002:416::200e", + "IPAddressASN": 15169, + "IPAddressBogon": false, + "EndpointTransactionID": null, + "EndpointProto": null, + "EndpointPort": null, + "EndpointAddress": null, + "TCPConnectFailure": null, + "TLSHandshakeFailure": null, + "TLSServerName": null, + "HTTPRequestURL": null, + "HTTPFailure": null, + "HTTPResponseStatusCode": null, + "HTTPResponseBodyLength": null, + "HTTPResponseBodyIsTruncated": null, + "HTTPResponseHeadersKeys": null, + "HTTPResponseLocation": null, + "HTTPResponseTitle": null, + "HTTPResponseIsFinal": null, + "ControlDNSDomain": "www.youtube.com", + "ControlDNSLookupFailure": "", + "ControlDNSResolvedAddrs": [ + "142.251.32.78", + "142.251.33.174", + "142.251.41.46", + "142.251.41.78", + "172.217.1.14", + "172.217.165.14", + "2607:f8b0:400b:802::200e", + "2607:f8b0:400b:803::200e", + "2607:f8b0:400b:807::200e", + "2607:f8b0:400b:80c::200e" + ], + "ControlTCPConnectFailure": null, + "ControlTLSHandshakeFailure": null, + "ControlHTTPFailure": "", + "ControlHTTPResponseStatusCode": 200, + "ControlHTTPResponseBodyLength": 930778, + "ControlHTTPResponseHeadersKeys": { + "Accept-Ch": true, + "Accept-Ranges": true, + "Alt-Svc": true, + "Cache-Control": true, + "Content-Type": true, + "Cross-Origin-Opener-Policy": true, + "Date": true, + "Expires": true, + "Origin-Trial": true, + "P3p": true, + "Permissions-Policy": true, + "Pragma": true, + "Report-To": true, + "Server": true, + "Set-Cookie": true, + "Strict-Transport-Security": true, + "Vary": true, + "X-Content-Type-Options": true, + "X-Frame-Options": true, + "X-Xss-Protection": true + }, + "ControlHTTPResponseTitle": "YouTube" + } + ] } \ No newline at end of file diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations.json index b17df1d297..5da613947c 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -39,8 +44,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -85,6 +88,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -122,8 +130,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -168,6 +174,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -205,8 +216,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -251,6 +260,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -288,8 +302,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -334,6 +346,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -371,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -417,6 +432,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -454,8 +474,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -500,6 +518,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -537,8 +560,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -583,6 +604,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -620,8 +646,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -666,6 +690,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -703,8 +732,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -749,6 +776,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -786,8 +818,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -832,6 +862,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -869,8 +904,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -915,6 +948,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -945,8 +983,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -991,6 +1027,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1021,8 +1062,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1067,6 +1106,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1097,8 +1141,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1143,6 +1185,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1173,8 +1220,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1219,6 +1264,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1252,8 +1302,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1298,6 +1346,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1331,8 +1384,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1377,6 +1428,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1410,8 +1466,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1456,6 +1510,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1489,8 +1548,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1535,6 +1592,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1568,8 +1630,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1614,6 +1674,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1647,8 +1712,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1693,6 +1756,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 1, + "TagFetchBody": null, "DNSTransactionID": 1, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1726,8 +1794,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1772,6 +1838,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1802,8 +1873,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1848,6 +1917,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1878,8 +1952,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1924,6 +1996,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1954,8 +2031,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2000,6 +2075,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2030,8 +2110,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2076,6 +2154,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2110,8 +2193,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2156,6 +2237,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2190,8 +2276,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2236,6 +2320,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2270,8 +2359,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2316,6 +2403,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2350,8 +2442,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2396,6 +2486,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2430,8 +2525,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2476,6 +2569,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2510,8 +2608,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2556,6 +2652,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2590,8 +2691,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2636,6 +2735,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 3, + "TagFetchBody": null, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2670,8 +2774,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2718,6 +2820,11 @@ ], "KnownTCPEndpoints": { "10": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2755,8 +2862,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2801,6 +2906,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "11": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 11, + "TagFetchBody": true, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2831,8 +2941,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2877,6 +2985,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "12": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 12, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2914,8 +3027,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -2960,6 +3071,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "13": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -2997,8 +3113,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3043,6 +3157,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "14": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3080,8 +3199,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3126,6 +3243,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "15": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3163,8 +3285,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3209,6 +3329,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "16": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 16, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3267,8 +3392,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "YouTube", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3313,6 +3436,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "17": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 17, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -3350,8 +3478,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3396,6 +3522,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "18": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 18, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3421,8 +3552,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3467,6 +3596,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "19": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 19, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3492,8 +3626,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3538,6 +3670,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "20": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 20, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3563,8 +3700,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3609,6 +3744,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "21": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 21, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3634,8 +3774,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3680,6 +3818,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "22": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 22, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3705,8 +3848,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3751,6 +3892,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "23": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 23, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3776,8 +3922,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3822,6 +3966,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "24": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 24, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3847,8 +3996,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3893,6 +4040,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "25": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 25, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3918,8 +4070,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -3964,6 +4114,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "26": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 26, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -3989,8 +4144,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4035,6 +4188,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "27": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 27, + "TagFetchBody": true, "DNSTransactionID": null, "DNSDomain": null, "DNSLookupFailure": null, @@ -4060,8 +4218,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4106,6 +4262,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4143,8 +4304,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4189,6 +4348,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "5": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4226,8 +4390,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4272,6 +4434,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "6": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 6, + "TagFetchBody": true, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4306,8 +4473,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4352,6 +4517,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "7": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 7, + "TagFetchBody": true, "DNSTransactionID": 3, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4382,8 +4552,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4428,6 +4596,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "8": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4465,8 +4638,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -4511,6 +4682,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "9": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -4548,8 +4724,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations_classic.json index cc5b800092..f786d56c5e 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/observations_classic.json @@ -2,6 +2,11 @@ "DNSLookupFailures": [], "DNSLookupSuccesses": [ { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -39,8 +44,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -85,6 +88,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -122,8 +130,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -168,6 +174,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -205,8 +216,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -251,6 +260,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -288,8 +302,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -334,6 +346,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -371,8 +388,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -417,6 +432,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -454,8 +474,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -500,6 +518,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -537,8 +560,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -583,6 +604,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -620,8 +646,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -666,6 +690,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -703,8 +732,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -749,6 +776,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -786,8 +818,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -832,6 +862,11 @@ "ControlHTTPResponseTitle": "YouTube" }, { + "TagDepth": 0, + "Type": 0, + "Failure": "", + "TransactionID": 2, + "TagFetchBody": null, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -869,8 +904,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": null, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -917,6 +950,11 @@ ], "KnownTCPEndpoints": { "10": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 10, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -954,8 +992,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1000,6 +1036,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "12": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 12, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1037,8 +1078,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1083,6 +1122,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "13": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 13, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1120,8 +1164,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1166,6 +1208,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "14": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 14, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1203,8 +1250,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1249,6 +1294,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "15": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 15, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1286,8 +1336,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1332,6 +1380,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "16": { + "TagDepth": 0, + "Type": 3, + "Failure": "", + "TransactionID": 16, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1390,8 +1443,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": "YouTube", "HTTPResponseIsFinal": true, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1436,6 +1487,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "17": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 17, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1473,8 +1529,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1519,6 +1573,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "4": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 4, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1556,8 +1615,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1602,6 +1659,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "5": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 5, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1639,8 +1701,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1685,6 +1745,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "8": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 8, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1722,8 +1787,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [ @@ -1768,6 +1831,11 @@ "ControlHTTPResponseTitle": "YouTube" }, "9": { + "TagDepth": 0, + "Type": 2, + "Failure": "", + "TransactionID": 9, + "TagFetchBody": true, "DNSTransactionID": 2, "DNSDomain": "www.youtube.com", "DNSLookupFailure": "", @@ -1805,8 +1873,6 @@ "HTTPResponseLocation": null, "HTTPResponseTitle": null, "HTTPResponseIsFinal": null, - "TagDepth": 0, - "TagFetchBody": true, "ControlDNSDomain": "www.youtube.com", "ControlDNSLookupFailure": "", "ControlDNSResolvedAddrs": [