lwip-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, up


From: Simon Goldschmidt
Subject: [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. STABLE-2_1_0_RELEASE-316-g4baf17d
Date: Wed, 11 Dec 2019 14:16:39 -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  4baf17d5b2b5c22073af3d628c3be500586c7256 (commit)
       via  4ca115a08e3ac591de0fde560883678dbd6132ae (commit)
       via  2441c6fa3ffdbfe613b005a9c1176056e05501d1 (commit)
       via  6302423d7f3f4f7fbcaecd1a0dd7a5846d4132c6 (commit)
       via  93012258956087ee5379c2b6fe92f4b598b52aab (commit)
       via  e85e4738380cda7523939e4f7a43c1858f0232d2 (commit)
       via  710b7fc158d69b1778005596716235a855593100 (commit)
       via  cd278c426d0cb24c2b001917b6914c999c0521b4 (commit)
       via  aa79b90d3cb3a5bdbbb88992d4670c9380125615 (commit)
       via  a2498898b05b1cb284c8f11cb37ab8b7c16e1224 (commit)
      from  cb3f0a9b1723e7f5823225f4c6b542ecfb277a75 (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 4baf17d5b2b5c22073af3d628c3be500586c7256
Author: David Girault <address@hidden>
Date:   Tue Jun 25 11:07:41 2019 +0200

    mdns: restart probing when IP addresses has changed
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit 4ca115a08e3ac591de0fde560883678dbd6132ae
Author: David Girault <address@hidden>
Date:   Fri Jun 14 17:35:48 2019 +0200

    mdns: move MDNS_PROBE_DELAY_MS to mdns_opts.h to allow customisation
    
    In some noisy WiFi environment, it may be necessary to increase this value 
to
    300ms to accomodate WiFi latencies which may result in less than the 
required
    250ms between two probe frames received by the Apple BCT application.
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit 2441c6fa3ffdbfe613b005a9c1176056e05501d1
Author: David Girault <address@hidden>
Date:   Fri Jun 14 17:35:00 2019 +0200

    mdns: abort packet analysis if conflict detected
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit 6302423d7f3f4f7fbcaecd1a0dd7a5846d4132c6
Author: David Girault <address@hidden>
Date:   Fri Jun 14 13:53:10 2019 +0200

    mdns: handle tiebreaking loose like conflict
    
    - Count tiebreaking loss in num_conflicts to include them in rate limit 
detection
    - Restart probing using mdns_resp_restart allowing rate limiting for those 
cases
    
    This ensure rate limiting is well activated during Apple Bonjour 
Conformance Tests.
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit 93012258956087ee5379c2b6fe92f4b598b52aab
Author: David Girault <address@hidden>
Date:   Fri Jun 14 09:52:16 2019 +0200

    mdns: support for multi-packet known answer (questions with TC bit)
    
    This allow Apple Bonjour Conformance Test to not fail with the following 
tests:
    - DISTRIBUTED DUPLICATE SUPPRESSION
    - MULTIPLE QUESTIONS - DISTRIBUTED DUPLICATE SUPPRESSION
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit e85e4738380cda7523939e4f7a43c1858f0232d2
Author: David Girault <address@hidden>
Date:   Mon Jun 10 15:08:19 2019 +0200

    mdns: remove service TXT record from probe packets
    
    TXT records isn't required to be unique in network, so it shouldn't be
    included in probe packets.
    
    Additionnaly, when TXT record is present, the Bonjour Conformance Test
    from Apple Inc. always fail because generated probe nevert have TXT record.
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit 710b7fc158d69b1778005596716235a855593100
Author: David Girault <address@hidden>
Date:   Wed May 29 17:58:20 2019 +0200

    mdns: add mdns_resp_restart_delay to allow re-probe delay selection
    
    Called with `MDNS_INITIAL_PROBE_DELAY_MS` or `MDNS_PROBE_DELAY_MS` 
according to
    needs.
    
    When `mdns_resp_restart_delay()` called by 
`mdns_resp_rename_(netif|service)()`
    functions, it is assumed this is because a conflict. So we should not use
    `MDNS_INITIAL_PROBE_DELAY_MS` because the Bonjour Conformance Test will
    complain like this:
    
    ```
    START (PROBING)
    NOTICE  16:40:09.501911: conflicting probe:
            smarTrEMotE-f8d0a4.Local.
    ERROR   16:40:09.607288: Device did not provide a sufficient time gap 
between receiving a conflicting probe and reprobing.
    ERROR   16:40:09.607333: expected_time_gap=237,actual_time_gap=105
    ```
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit cd278c426d0cb24c2b001917b6914c999c0521b4
Author: David Girault <address@hidden>
Date:   Mon Jun 3 13:33:38 2019 +0200

    mdns: remove duplicate acd_state_enum_t declaration
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit aa79b90d3cb3a5bdbbb88992d4670c9380125615
Author: David Girault <address@hidden>
Date:   Tue Oct 15 13:01:46 2019 +0200

    mdns: update probe conflict function to provide service in conflict
    
    - Send service slot index to the mdns result function. In case of conflict, 
the user
      will have to remove the service or rename it.
    - Break after hostname conflict in order to managed it first, and managed 
service name
      conflict after.
    - Provide a function to get the TXT userdata for a service (allowing app to 
match with
      its own data).
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

commit a2498898b05b1cb284c8f11cb37ab8b7c16e1224
Author: David Girault <address@hidden>
Date:   Thu Jan 31 16:47:10 2019 +0100

    mdns: increase mDNS output packet size
    
    When more than one service (just 2) need to be probed for conflict, 
generation
    of the probe packet fail because pbuf is too small!
    
    So OUTPACKET_SIZE renamed to MDNS_OUTPUT_PACKET_SIZE and moved to 
mdns_opts.h
    to allow configuration. Default configuration raise it to 1450 to have 
enough
    space when MDNS_MAX_SERVICES > 1 else it remain 512.
    
    Extract from RFC 6762, chapter 17, Multicast DNS Message Size:
    
       The 1987 DNS specification [RFC1035] restricts DNS messages carried
       by UDP to no more than 512 bytes (not counting the IP or UDP
       headers).  For UDP packets carried over the wide-area Internet in
       1987, this was appropriate.  For link-local multicast packets on
       today's networks, there is no reason to retain this restriction.
       Given that the packets are by definition link-local, there are no
       Path MTU issues to consider.
    
       Multicast DNS messages carried by UDP may be up to the IP MTU of the
       physical interface, less the space required for the IP header (20
       bytes for IPv4; 40 bytes for IPv6) and the UDP header (8 bytes).
    
    Signed-off-by: Simon Goldschmidt <address@hidden>

-----------------------------------------------------------------------

Summary of changes:
 contrib/examples/mdns/mdns_example.c |   4 +-
 src/apps/mdns/mdns.c                 | 233 ++++++++++++++++++++++++++++-------
 src/apps/mdns/mdns_out.c             |   7 +-
 src/include/lwip/apps/mdns.h         |   5 +-
 src/include/lwip/apps/mdns_opts.h    |  28 +++++
 src/include/lwip/apps/mdns_priv.h    |   4 +-
 6 files changed, 225 insertions(+), 56 deletions(-)


hooks/post-receive
-- 
lwIP - A Lightweight TCPIP stack



reply via email to

[Prev in Thread] Current Thread [Next in Thread]