Open Bug 1508623 Opened 6 years ago Updated 2 years ago

DOH client misses opportunity to merge A and AAAA request in one packet

Categories

(Core :: Networking: DNS, defect, P3)

defect

Tracking

()

People

(Reporter: ahu, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged][trr])

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:65.0) Gecko/20100101 Firefox/65.0 Steps to reproduce: Enable DNS over HTTPs support in Firefox Nightly, have IPv6, visit a website Actual results: Two queries come out, one for A one for AAAA, and this is good. However, although these queries are emitted simultaneously, they end up in two TCP packets. Expected results: It would be great if these two queries came out as one packet. The savings on the client side are tiny but on the server side, this would nearly halve the packet load that has to be processed. TCP_CORK would make this possible, but it may require a lot of plumbing to get that enabled for DoH.
Component: Untriaged → Networking: DNS
Product: Firefox → Core
Assignee: nobody → dd.mozilla
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Priority: -- → P2
Whiteboard: [necko-triaged]
This would be an improvement. Considering our h2 implementation we could fix this only with a hack. I will try to find a fix that is not a hack.
Assignee: dd.mozilla → nobody
Blocks: 1434852
Status: ASSIGNED → NEW
Priority: P2 → P3
Whiteboard: [necko-triaged] → [necko-triaged][trr]

Mass-removing myself from cc; search for 12b9dfe4-ece3-40dc-8d23-60e179f64ac1 or any reasonable part thereof, to mass-delete these notifications (and sorry!)

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.