[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, up
From: |
Dirk Ziegelmeier |
Subject: |
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. STABLE-2_1_0_RELEASE-172-g4adcd68 |
Date: |
Mon, 19 Nov 2018 08:32:29 -0500 (EST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "lwIP - A Lightweight TCPIP stack".
The branch, master has been updated
via 4adcd68ce4c52750a2b89025534b72dde7c4933a (commit)
via 19cbf2a6526ef0d83f70f0e32d6a089ee44cdef7 (commit)
via 593c02aed4be653b2a39ca7c51b33cd8ce2be940 (commit)
from a09646c507f26f364f4d589acbdc1b8960b28426 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4adcd68ce4c52750a2b89025534b72dde7c4933a
Author: Dirk Ziegelmeier <address@hidden>
Date: Mon Nov 19 14:32:05 2018 +0100
Fix compile of mdns.c
Add missing stdio.h for snprintf()
Fix variable declaration in code
commit 19cbf2a6526ef0d83f70f0e32d6a089ee44cdef7
Author: Jasper Verschueren <address@hidden>
Date: Mon Nov 19 10:59:16 2018 +0100
mDNS: probe rate limiting if more then 15 conflicts occur in 10s
According to RFC6762 section 8.1:
If fifteen conflicts occur within any ten-second period, then the
host MUST wait at least five seconds before each successive
additional probe attempt.
If the host restarts mDNS, instead of a probe wait timeout randomly
chosen between 0 and 250ms, we wait 5s if more then 15 conflicts
occured in 10seconds. This flag is reset from the moment probing
succeeded.
commit 593c02aed4be653b2a39ca7c51b33cd8ce2be940
Author: Jasper Verschueren <address@hidden>
Date: Fri Nov 9 11:13:15 2018 +0100
mDNS: probe tiebreaking added
mDNS: first version probe tiebreaking added
This first version works for our MCU boards but does only compare
the first question and answer. It does not sort the list of answers
and it does not search for answers or questions.
mDNS: improved probe question handling
For every probe question in our packet, we check the presence
in the incomming packet until we find a match. then we perform
the tiebreaking. At the moment we still only look at the first
answer.
mDNS: evaluate all answers in the authoritative section
The authoritative sections of both messages are evaluated.
The records that answer the probe question are sorted in to lists.
Then the lists are compared pairwise. A winner and a loser are
chosen and the host reacts on the outcome (ignore or stop probing).
mDNS: add support for name decompression in rdata when comparing.
For probe tiebreaking we need to compare RR's. It is possible that
the rdata of an RR contains compessed names (SRV record). We need
to decompress it first before we do the comparison.
-----------------------------------------------------------------------
Summary of changes:
src/apps/mdns/mdns.c | 607 +++++++++++++++++++++++++++++++++++++-
src/include/lwip/apps/mdns_priv.h | 16 +
2 files changed, 610 insertions(+), 13 deletions(-)
hooks/post-receive
--
lwIP - A Lightweight TCPIP stack
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. STABLE-2_1_0_RELEASE-172-g4adcd68,
Dirk Ziegelmeier <=