Implementation Status in lastest releases

Client/Server

Client - Stub 

Client - Recursive

Server - RecursiveServer - Auth
Software

ldns

(drill)

digit

getdns

BIND

(dig)

getdns*

UnboundBIND

Unbound

BINDNSDBIND
Dedicated TLS   2015    2015  
STARTTLS  WIP2015

WIP

   2015  
TCP fast open  

 

2015

!

   2015  
Connection reuse  

 

 WIPWIP     

Pipelining**

n/a 

 

 20152015     
OOOP**n/a  

 

        

 

KEY:

Most of the implementations above use only the STARTTLS/CH/TXT query text to negotiate the upgrade to TLS by default (the TO bit proposed in the draft in NOT used since it is not assigned by IANA, but may be available as an option in some implementations).

*    getdns uses libunbound in recursive mode
**  Pipelining and OOOP are not applicable for synchronous applications