<div dir="ltr">yea i will bring the issue up in our community about why bother to keep the config.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 1, 2020 at 3:03 PM mike tancsa <<a href="mailto:mike@sentex.net">mike@sentex.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10/1/2020 2:45 PM, Stephen Worley wrote:<br>
> Can you not just blackhole it? `ip route *****/* blackhole`<br>
<br>
Seems to work yes.  One thing lost this way is I can no longer track<br>
traffic destined for the disc0 interface via snmp as the ip route<br>
x.x.x.x/x blackhole ties it to lo0 in the kernel.  Not a big deal<br>
however.  Frankly, it was just the way I had been doing it since<br>
probably ISDN :)<br>
<br>
><br>
> As to why its allowed into the config... i'm not sure, it seems that<br>
> was intentionally allowed according to the patch.<br>
<br>
Seems like it would just be better to not allow it if its not supposed<br>
to work.<br>
<br>
Thanks,<br>
<br>
    ---Mike<br>
<br>
<br>
><br>
> On Thu, Oct 1, 2020 at 11:41 AM mike tancsa <<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a><br>
> <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a>>> wrote:<br>
><br>
>     What is the preferred syntax going forward ? I just want to tie down<br>
>     larger prefixes to the discard interface so any packets sent to dead<br>
>     space just get discarded. I dont want icmp messages sent back.<br>
><br>
>     ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> disc0 ?<br>
><br>
>     Also, if the old syntax is not going to work, perhaps not allow it in<br>
>     the config ?<br>
><br>
>         ---Mike<br>
><br>
>     On 10/1/2020 11:31 AM, Stephen Worley wrote:<br>
>     > this was disallowed starting<br>
>     > with <a href="https://github.com/FRRouting/frr/pull/4302" rel="noreferrer" target="_blank">https://github.com/FRRouting/frr/pull/4302</a> <br>
>     ><br>
>     > If you have a valid use case might be worth discussing with the<br>
>     author<br>
>     > over slack.<br>
>     ><br>
>     > On Thu, Oct 1, 2020 at 9:33 AM mike tancsa <<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a><br>
>     <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a>><br>
>     > <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a> <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a>>>> wrote:<br>
>     ><br>
>     >     Hi Donald, the 10.128.128.144 is the disc0 interface on my<br>
>     production<br>
>     >     router running frr6 and it works as expected. I setup<br>
>     another test box<br>
>     >     with frr6 and used the same disc0 ip config<br>
>     ><br>
>     ><br>
>     >     e.g. on frr6<br>
>     ><br>
>     >      # ifconfig disc0<br>
>     >     disc0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0<br>
>     mtu 65532<br>
>     >             inet 10.128.128.1 netmask 0xfffffffc<br>
>     >             groups: disc<br>
>     >             nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL><br>
>     ><br>
>     >     frr6# sh ip route connected<br>
>     >     Codes: K - kernel route, C - connected, S - static, R - RIP,<br>
>     >            O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,<br>
>     >            T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP,<br>
>     >            F - PBR,<br>
>     >            > - selected route, * - FIB route<br>
>     ><br>
>     >     C>* <a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">10.128.128.0/30</a> <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>> is directly<br>
>     >     connected, disc0, 00:00:19<br>
>     ><br>
>     >     frr6# sh ip route 10.128.128.1<br>
>     >     Routing entry for <a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">10.128.128.0/30</a> <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     >       Known via "connected", distance 0, metric 1, best<br>
>     >       Last update 00:00:42 ago<br>
>     >       * directly connected, disc0<br>
>     ><br>
>     >     frr6# conf t<br>
>     >     frr6(config)# ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> 10.128.128.1<br>
>     >     frr6(config)# ^Z<br>
>     >     frr6# sh ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     Routing entry for <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >       Known via "static", distance 1, metric 0, best<br>
>     >       Last update 00:00:06 ago<br>
>     >       * 10.128.128.1, via disc0<br>
>     ><br>
>     >     frr6#<br>
>     ><br>
>     ><br>
>     >     on frr7<br>
>     ><br>
>     >     frr7# sh ip route connected<br>
>     >     Codes: K - kernel route, C - connected, S - static, R - RIP,<br>
>     >            O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,<br>
>     >            T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP,<br>
>     >            F - PBR, f - OpenFabric,<br>
>     >            > - selected route, * - FIB route, q - queued route, r -<br>
>     >     rejected<br>
>     >     route<br>
>     ><br>
>     >     C>* <a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">10.128.128.0/30</a> <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>> [0/1] is directly<br>
>     >     connected, disc0, 00:24:49<br>
>     ><br>
>     >     frr7# sh ip route 10.128.128.1<br>
>     >     Routing entry for <a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">10.128.128.0/30</a> <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     <<a href="http://10.128.128.0/30" rel="noreferrer" target="_blank">http://10.128.128.0/30</a>><br>
>     >       Known via "connected", distance 0, metric 1, best<br>
>     >       Last update 00:25:07 ago<br>
>     >       * directly connected, disc0<br>
>     ><br>
>     >     frr7# conf t<br>
>     >     frr7(config)# ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> 10.128.128.1<br>
>     >     % Warning!! Local connected address is configured as Gateway<br>
>     >     IP(10.128.128.1)<br>
>     ><br>
>     >     frr7# sh ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     % Network not in table<br>
>     >     frr7#<br>
>     ><br>
>     >         ---Mike<br>
>     ><br>
>     ><br>
>     ><br>
>     >     On 10/1/2020 8:00 AM, Donald Sharp wrote:<br>
>     >     > Can we see the output of `show ip route 10.128.128.144`<br>
>     and `show ip<br>
>     >     > route connected`?<br>
>     >     ><br>
>     >     > donald<br>
>     >     ><br>
>     >     > On Wed, Sep 30, 2020 at 3:03 PM mike tancsa<br>
>     <<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a> <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a>><br>
>     >     <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a> <mailto:<a href="mailto:mike@sentex.net" target="_blank">mike@sentex.net</a>>>> wrote:<br>
>     >     >> Up to version 6.x of frr, I have been able to tie down larger<br>
>     >     prefixes<br>
>     >     >> with a static routing pointing to the discard interface<br>
>     on FreeBSD.<br>
>     >     >><br>
>     >     >> eg. the static route entry<br>
>     >     >><br>
>     >     >> ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> 10.128.128.144<br>
>     >     >><br>
>     >     >> # sh ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     >> Routing entry for <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     >>   Known via "static", distance 1, metric 0, best<br>
>     >     >>   Last update 09w0d01h ago<br>
>     >     >>   * 10.128.128.144, via disc0<br>
>     >     >><br>
>     >     >> where disc0 is<br>
>     >     >><br>
>     >     >> # ifconfig disc0<br>
>     >     >> disc0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0<br>
>     mtu 65532<br>
>     >     >>         inet 10.128.128.144 netmask 0xfffffffc<br>
>     >     >>         inet6 fe80::1%disc0 prefixlen 64 scopeid 0x8<br>
>     >     >>         inet6 2001:db8::1 prefixlen 64<br>
>     >     >>         groups: disc<br>
>     >     >>         nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL><br>
>     >     >><br>
>     >     >><br>
>     >     >> however, on frr7.4 this no longer works,<br>
>     >     >><br>
>     >     >> On my test box<br>
>     >     >><br>
>     >     >> % ifconfig disc0<br>
>     >     >> disc0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0<br>
>     mtu 65532<br>
>     >     >>         inet 10.128.128.1 netmask 0xfffffffc<br>
>     >     >>         inet6 fe80::1%disc0 prefixlen 64 scopeid 0x6<br>
>     >     >>         groups: disc<br>
>     >     >>         nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL><br>
>     >     >><br>
>     >     >><br>
>     >     >><br>
>     >     >> i3# conf t<br>
>     >     >> i3(config)# ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> 10.128.128.1<br>
>     >     >> % Warning!! Local connected address is configured as Gateway<br>
>     >     >> IP(10.128.128.1)<br>
>     >     >> i3(config)#<br>
>     >     >><br>
>     >     >> i3# sh ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     >> % Network not in table<br>
>     >     >> i3#<br>
>     >     >><br>
>     >     >> If I user disc0, it seems to work, but I get warnings on<br>
>     start up<br>
>     >     >><br>
>     >     >> i3(config)# ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> disc0<br>
>     >     >><br>
>     >     >> i3# wr<br>
>     >     >> Note: this version of vtysh never writes vtysh.conf<br>
>     >     >> Building Configuration...<br>
>     >     >> Configuration saved to /usr/local/etc/frr/zebra.conf<br>
>     >     >> Configuration saved to /usr/local/etc/frr/bgpd.conf<br>
>     >     >> Configuration saved to /usr/local/etc/frr/staticd.conf<br>
>     >     >> i3# sh ip route <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     >> Routing entry for <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>><br>
>     >     >>   Known via "static", distance 1, metric 0, best<br>
>     >     >>   Last update 00:00:07 ago<br>
>     >     >>   * directly connected, disc0, weight 1<br>
>     >     >><br>
>     >     >> i3#<br>
>     >     >><br>
>     >     >> 2020/09/30 14:57:53 STATIC: Static Route using disc0<br>
>     interface not<br>
>     >     >> installed because the interface does not exist in<br>
>     specified vrf<br>
>     >     >> 2020/09/30 14:57:53 STATIC: Static Route using disc0<br>
>     interface not<br>
>     >     >> installed because the interface does not exist in<br>
>     specified vrf<br>
>     >     >><br>
>     >     >> the kernel routing table does seem to have it installed<br>
>     >     >><br>
>     >     >><br>
>     >     >> # netstat -nra | grep 10.0.0<br>
>     >     >> <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>> <<a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">http://10.0.0.0/8</a>>       <br>
>      disc0              U1   <br>
>     >             0  65532      disc0<br>
>     >     >> #<br>
>     >     >><br>
>     >     >> What is the "proper" way to do this on frr7x ?<br>
>     >     >><br>
>     >     >> Thanks<br>
>     >     >><br>
>     >     >>     ---Mike<br>
>     >     >><br>
>     >     >><br>
>     >     >><br>
>     >     >><br>
>     >     >> _______________________________________________<br>
>     >     >> frog mailing list<br>
>     >     >> <a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br>
>     <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a>> <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br>
>     <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a>>><br>
>     >     >> <a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br>
>     ><br>
>     >     _______________________________________________<br>
>     >     frog mailing list<br>
>     >     <a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a> <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a>><br>
>     <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a> <mailto:<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a>>><br>
>     >     <a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br>
>     ><br>
><br>
</blockquote></div>