vamp up documentation of tdns a bit

This commit is contained in:
bert hubert 2018-04-16 14:51:18 +02:00
parent ea16619c33
commit 3c973406ba
2 changed files with 4 additions and 9 deletions

1
tdns/.gitignore vendored
View File

@ -3,3 +3,4 @@
*~
tdns
testrunner
tdig

View File

@ -35,11 +35,11 @@ Non-goals are:
* Implementing more features (unless very educational)
# Current status
All 'basic DNS' items are implemented.
All 'basic DNS' items are implemented:
* A, AAAA, NS, MX, CNAME, TXT, SOA
* A, AAAA, CNAME, MX, NS, PTR, SOA, TXT, "Unknown"
* UDP & TCP
* AXFR
* AXFR (incoming and outgoing)
* Wildcards
* Delegations
* Glue records
@ -50,16 +50,10 @@ As a bonus:
* EDNS (buffer size, no options)
Missing:
* ~~DNS Compression (may not fit in, say, 1200 lines!)~~
* SRV and NAPTR would be nice
Known broken:
* ~~Embedded 0s in DNS labels don't yet work~~
* ~~Case-insensitive comparison isn't 100% correct~~
* ~~RCode after one CNAME chase~~
* ~~On output (to screen) we do not escape DNS names correctly~~
* TCP/IP does not follow recommended timeouts
* ~~EDNS is a bit clunky and should move into DNSMessageWriter~~
The code is not quite in a teachable state yet and still contains ugly bits.
But well worth [a