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

(warning)

   2015  
Connection reuse  

 

 WIPWIP     

Pipelining**

n/a 

 

T20152015T    
OOOP**n/a  

 

   TTTTT

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