# DoC paper meeting 2022-01-19
## Meeting venue
Online [[WebEx](https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=m31855a21c0a057fa48642d9cbe84a69d)]
## Agenda
- Short introduction
- Important dates:
- 2022-02-07: early bird registration!
- [2022-03-07 23:59 UTC](https://datatracker.ietf.org/meeting/important-dates/): IETF 113 draft cut-off
- [2022-03-19 - 03-25](https://www.ietf.org/how/meetings/113/): IETF 113 in Vienna
- [2022-04-13](https://www.usenix.org/conference/nsdi23) (CfP not out yet): Usenix NSDI'23 paper titles and abstracts
- [2022-04-20](https://www.usenix.org/conference/nsdi23): Usenix NSDI'23 full paper submissions (12 pages without refs, appendixes, ...)
- Discuss outline / goal
- Discussion: conclusion/take-aways so far
- Further evaluation
- Implementation section rework
- Go through paper and outstanding TODOs section-wise
- Further steps
- additional experiments
- additional data sets
- a new Content-Type?
## Notes
## Diskussion: Zielsetzung
- Presentation of DoC
- DoC: provides comparibly lean means to transport DNS encrypted and blockwise (mode)
- Design Decision Documentation
- Caching: TTL vs. Max-Age
- FETCH/GET/POST
- CBOR-based Content-Format
- ACK-timeout at stub resolver
## Discussion: conclusion/take-aways so far
- Reading out takeaways from 1178516435d429224df09cfd45774baf2b26eec5 version of paper
- Discussion, Fig. 8:
- Discussing scraping of bytes of OSCORE AAAA-Response
- „Getting below the red line“ needs to be a focus of the evaluation
- Different records in same query:
- How to compress? Fallback possible? Wireformat, CBOR, CoAP options...
- Multiple responses for same DNS TID possible in DNS?
- First in design decisions standard compliant proposal
- Then show in eval that non-standard-compliant might be feasible
## Further evaluation
### Empiric DNS data model
- How do queries generally look like? Talk with Marcin about IXP analysis.
- For responses Afnic + find typical IoT names
- TTN for their names?
- What does the IoT-device resolve?
- Talking of devices among each other => core-rd
- DNS in the IoT: IMC paper von [Choffnes](https://david.choffnes.com/) et al.
- Further reading:
- https://dl.acm.org/doi/10.1145/3419394.3423650
- Maybe https://dl.acm.org/doi/10.1145/3355369.3355577
- Maybe also in part https://dl.acm.org/doi/10.1145/3485983.3494869 for classification approach
### Other things to look into
- Blockwise: Wait for data model, first data argumentation then evaluation
- DNSSEC? Discuss, but not evaluate. Most likely not relevant for IoT
### Blocking evaluation
- Move to appendix, "in Nebensatz abtun"
### A record evaluation necessary (IPv4 vs IoT)
- Yes, but mention why. Also BLE allows IPv4 without 6LoWPAN
## Implementation section
- Matthias: System perspective lacking for a systems conference
- Thomas: Change of perspective? Rather than how to integrate DoC into a specific OS (combination of components), discuss what components are needed, how to combine => this is why we use RIOT, since these components are there
- Modular deployment
- How much ROM / RAM needed should already be discussed
- What's the difference in approach to a non-IoT system
# Next steps
See https://github.com/anr-bmbf-pivot/pub-dns-over-coap/projects/1