Server soll folgende RRs händeln können:
- A
- AAAA
- NS
- MX
- SOA
- TXT
Server soll Zone File einlesen können.
Server soll Queries beantworten mit Daten aus Zone File only.
Server soll ebenfalls Anfragen stellen können (eigene resolver lib).
Server soll Anfragen für die er nicht Authority ist (nicht im Zone File) forwarden an anderen Server wie bspw. 1.1.1.1 oder 8.8.8.8.
Server soll Anfragen für die er keine Authority hat mit Recursion beantworten. D.h. frage root Server -> frage 2nd-Level-Domain Server -> frage 3rd.... usw.
CNAMEs sollen richtig gehändelt werden.
Evtl. nimmt man das schon in einen vorigen Mileston mit, aber ich habs hier erstmal ausgegliedert.
Sinnvolles (solides) Konzept, um viele Clients gleichzeitig zu bedienen und viele Anfragen zu weiteren Servern gleichzeitig zu stellen.
- Bspw. eigenen Threadpool bauen?
async
verwenden (bspw. mittokio
Framework)