Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thingsbus service discovery with SRV records #6

Open
eastein opened this issue Aug 7, 2015 · 0 comments
Open

Thingsbus service discovery with SRV records #6

eastein opened this issue Aug 7, 2015 · 0 comments

Comments

@eastein
Copy link
Member

eastein commented Aug 7, 2015

Match eastein/thingsbus#14.

This will require implementing a new DNS resolver as the one built into LWIP is completely focused on A records.

Support DNS compression (see http://www.tcpipguide.com/free/t_DNSNameNotationandMessageCompressionTechnique-2.htm & RFC 1035). Ensure we follow at least the case sensitivity rules for RFC 4343, dns case insensitivity clarification.
https://www.ietf.org/rfc/rfc1035.txt

SRV rfc: https://www.ietf.org/rfc/rfc2782.txt

http://www.firewall.cx/networking-topics/protocols/domain-name-system-dns/161-protocols-dns-response.html

eastein added a commit that referenced this issue Aug 9, 2015
…name (taken from lwip). Add dns_compare_name function initial pull in with some added parameters that I'll be using to support name compression while working on #6.
eastein added a commit that referenced this issue Aug 11, 2015
eastein added a commit that referenced this issue Aug 14, 2015
eastein added a commit that referenced this issue Aug 15, 2015
eastein added a commit that referenced this issue Jan 30, 2016
…very good yet, but it's got an entropy pool etc. for #6 - to be used in dns
eastein added a commit that referenced this issue Jan 30, 2016
…ntropy pool yet. Add some debugging use of the entropy pool. Optimize a little using flash attributes.
eastein added a commit that referenced this issue Jan 30, 2016
…g get functions, and tidy up log prints.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant