DNS over TCP resolvers - RIPE Network Coordination Centre

17
Bond Internet Systems Impact of DNS over TCP a resolver point of view João Damas Mónica Cortés

Transcript of DNS over TCP resolvers - RIPE Network Coordination Centre

Page 1: DNS over TCP resolvers - RIPE Network Coordination Centre

Bond Internet Systems

Impact of DNS over TCPa resolver point of view

João DamasMónica Cortés

Page 2: DNS over TCP resolvers - RIPE Network Coordination Centre

Objective

Look at traffic between DNS recursive resolvers and the authoritative servers they query and…

Simulate the effect on the recursive server of using TCP for all DNS traffic

Page 3: DNS over TCP resolvers - RIPE Network Coordination Centre

• The data

• The cost

• The benefit

• The need

Page 4: DNS over TCP resolvers - RIPE Network Coordination Centre

Data (qps)

Page 5: DNS over TCP resolvers - RIPE Network Coordination Centre

The cost

• Main impact of using TCP for everything is the state that is kept on the server, which is proportional to the number of established connections at a given time

Page 6: DNS over TCP resolvers - RIPE Network Coordination Centre

connections

Page 7: DNS over TCP resolvers - RIPE Network Coordination Centre

The benefit

connection reuse

Page 8: DNS over TCP resolvers - RIPE Network Coordination Centre

connection reuse

Page 9: DNS over TCP resolvers - RIPE Network Coordination Centre

query timeline

Page 10: DNS over TCP resolvers - RIPE Network Coordination Centre

query timeline zoom

Page 11: DNS over TCP resolvers - RIPE Network Coordination Centre

The need• Helps with spoof prevention

• reflection attacks

• Do we need it to cope with larger messages?

• DNSSEC, in particular NSEC3

• Long NS lists, other

Page 12: DNS over TCP resolvers - RIPE Network Coordination Centre

Size distribution - all

Page 13: DNS over TCP resolvers - RIPE Network Coordination Centre

Size distribution - DNSSEC

Page 14: DNS over TCP resolvers - RIPE Network Coordination Centre

Observations• Message size doesn’t seem to be a big

problem at this time

• Management of TCP timeout is critical

• Some servers would reuse connections quite effectively

• queries come in bursts.

• tuning and signalling needed

Page 15: DNS over TCP resolvers - RIPE Network Coordination Centre

Next steps

• Analyse impact on the recursive->stub

• Coming up

Page 16: DNS over TCP resolvers - RIPE Network Coordination Centre

Thanks

Our thanks to:

Comcast (grant)