<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 13, 2019, at 12:20 AM, Dave Taht <<a href="mailto:dave.taht@gmail.com" class="">dave.taht@gmail.com</a>> wrote:</div><div class=""><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">only 225/8-231/8 are opened up from the relevant reserved for</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">multicast space by this patch series. They have always been unassigned</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">addresses. I did not change the userspace IN_MULTICAST macro, but</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">nearly nothing in userspace checks that.</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""></div></blockquote><div><br class=""></div></div>So, for ar71xx generic om2p, I’m able to set up an AP/router with IP 225.1.2.1:</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">root@uniextap:~# ip addr show br-lan<br class="">8: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000<br class="">    link/ether ac:86:74:10:26:30 brd ff:ff:ff:ff:ff:ff<br class="">    inet 225.1.2.1/24 brd 225.1.2.255 scope global br-lan<br class="">       valid_lft forever preferred_lft forever<br class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">and pick up a DHCP address in that subnet from an STA:</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">root@uniextsta:~# ip addr show wlan0</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">    link/ether ac:86:74:03:0d:f2 brd ff:ff:ff:ff:ff:ff</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">    inet 225.1.2.120/24 brd 225.1.2.255 scope global wlan0</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">       valid_lft forever preferred_lft forever</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">    inet6 fe80::ae86:74ff:fe03:df2/64 scope link </div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">       valid_lft forever preferred_lft forever</div><div class=""><br class=""></div><div class="">and NAT traffic on that subnet to the Internet:</div><div class=""><br class=""></div><div class=""><div class="">root@uniextsta:~# ping 8.8.8.8</div><div class="">PING 8.8.8.8 (8.8.8.8): 56 data bytes</div><div class="">64 bytes from 8.8.8.8: seq=0 ttl=56 time=11.562 ms</div><div class="">64 bytes from 8.8.8.8: seq=1 ttl=56 time=12.722 ms</div><div class=""><br class=""></div></div><div class=""><div class="">root@uniextap:~# tcpdump -i eth1 icmp</div></div><div class=""><div class="">tcpdump: verbose output suppressed, use -v or -vv for full protocol decode</div><div class="">listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes</div><div class="">18:50:32.290616 IP uniextap.lan > <a href="http://google-public-dns-a.google.com" class="">google-public-dns-a.google.com</a>: ICMP echo request, id 1252, seq 0, length 64</div><div class="">18:50:32.300259 IP <a href="http://google-public-dns-a.google.com" class="">google-public-dns-a.google.com</a> > 10.72.0.37: ICMP echo reply, id 1252, seq 0, length 64</div><div class="">18:50:33.291222 IP uniextap.lan > <a href="http://google-public-dns-a.google.com" class="">google-public-dns-a.google.com</a>: ICMP echo request, id 1252, seq 1, length 64</div><div class="">18:50:33.302339 IP <a href="http://google-public-dns-a.google.com" class="">google-public-dns-a.google.com</a> > 10.72.0.37: ICMP echo reply, id 1252, seq 1, length 64</div></div><div class=""><br class=""></div><div class="">Tires kicked. Anything else?</div></div></div></body></html>