1. 26 6月, 2020 1 次提交
  2. 22 5月, 2020 1 次提交
  3. 01 1月, 2020 1 次提交
  4. 25 3月, 2019 1 次提交
  5. 04 1月, 2019 1 次提交
  6. 31 12月, 2018 1 次提交
    • L
      batman-adv: Snoop DHCPACKs for DAT · b61ec31c
      Linus Lüssing 提交于
      In a 1000 nodes mesh network (Freifunk Hamburg) we can still see
      30KBit/s of ARP traffic (equalling about 25% of all layer two
      specific overhead, remaining after some filtering) flooded through
      the mesh. These 30KBit/s are mainly ARP Requests from the
      gateways / DHCP servers.
      
      By snooping DHCPACKs we can learn about MAC/IP address pairs
      in the DHCP range without relying on ARP. This patch is in preparation
      to eliminate the need for mesh wide message flooding for IPv4 address
      resolution.
      
      Also this allows to quickly update a MAC/IP pair at least in the DHT when
      DHCP reassigns an IP address to a new host.
      Signed-off-by: NLinus Lüssing <linus.luessing@c0d3.blue>
      Signed-off-by: NSven Eckelmann <sven@narfation.org>
      Signed-off-by: NSimon Wunderlich <sw@simonwunderlich.de>
      b61ec31c
  7. 18 3月, 2018 1 次提交
  8. 17 3月, 2018 1 次提交
  9. 27 2月, 2018 1 次提交
  10. 22 12月, 2017 1 次提交
  11. 16 12月, 2017 3 次提交
  12. 28 9月, 2017 1 次提交
  13. 23 5月, 2017 1 次提交
  14. 19 5月, 2017 1 次提交
  15. 22 3月, 2017 2 次提交
  16. 26 1月, 2017 2 次提交
  17. 09 11月, 2016 4 次提交
  18. 30 10月, 2016 2 次提交
    • S
      batman-adv: Consume skb in batadv_send_skb_to_orig · 1ad5bcb2
      Sven Eckelmann 提交于
      Sending functions in Linux consume the supplied skbuff. Doing the same in
      batadv_send_skb_to_orig avoids the hack of returning -1 (-EPERM) to signal
      the caller that he is responsible for cleaning up the skb.
      Signed-off-by: NSven Eckelmann <sven@narfation.org>
      Signed-off-by: NSimon Wunderlich <sw@simonwunderlich.de>
      1ad5bcb2
    • L
      batman-adv: Simple (re)broadcast avoidance · 3111beed
      Linus Lüssing 提交于
      With this patch, (re)broadcasting on a specific interfaces is avoided:
      
      * No neighbor: There is no need to broadcast on an interface if there
        is no node behind it.
      
      * Single neighbor is source: If there is just one neighbor on an
        interface and if this neighbor is the one we actually got this
        broadcast packet from, then we do not need to echo it back.
      
      * Single neighbor is originator: If there is just one neighbor on
        an interface and if this neighbor is the originator of this
        broadcast packet, then we do not need to echo it back.
      
      Goodies for BATMAN V:
      
      ("Upgrade your BATMAN IV network to V now to get these for free!")
      
      Thanks to the split of OGMv1 into two packet types, OGMv2 and ELP
      that is, we can now apply the same optimizations stated above to OGMv2
      packets, too.
      
      Furthermore, with BATMAN V, rebroadcasts can be reduced in certain
      multi interface cases, too, where BATMAN IV cannot. This is thanks to
      the removal of the "secondary interface originator" concept in BATMAN V.
      Signed-off-by: NLinus Lüssing <linus.luessing@c0d3.blue>
      Signed-off-by: NSven Eckelmann <sven@narfation.org>
      Signed-off-by: NSimon Wunderlich <sw@simonwunderlich.de>
      3111beed
  19. 26 8月, 2016 1 次提交
  20. 09 8月, 2016 1 次提交
  21. 05 7月, 2016 1 次提交
  22. 04 7月, 2016 3 次提交
  23. 30 6月, 2016 5 次提交
  24. 29 6月, 2016 1 次提交
  25. 13 6月, 2016 1 次提交
  26. 18 5月, 2016 1 次提交