Hi Thomas,

Am Mo., 17. Dez. 2018 um 11:57 Uhr schrieb Thomas C. Schmidt <
t.schm...@haw-hamburg.de>:

> Hi Martine,
>
> On 17/12/2018 11:17, Martine Lenders wrote:
>
> > at first glance this seems to be indeed a bug. If the prefix
> > `2001:db8::/64` is configured for one interface, this should be hint
> > enough for the NDP to use that interface to multicast the NS there. I'll
> > investigate that.
> >
> > However, I have to add that RFC 6775 (which applies for the border
> > router) makes the neighbor discovery very destination-oriented (so
> > typically NS are only send upstream performing address registration with
> > the upstream router). So that might also be a legitimate behavior, as
> > downstream nodes should usually be registered via Address registration
> > with the border router or at least a route should be configured to the
> > downstream node with a routing protocol of your choosing ;-).
> >
>
> Yes, but forwarding to the default upstream should be a failure in this
> case: The packet would then come back from upstream in a loop.
>

Yes indeed. Forwarding to the default route is definitely an error.


>
> Cheers,
>   Thomas
>
> > Am Mo., 17. Dez. 2018 um 10:13 Uhr schrieb Thomas C. Schmidt
> > <t.schm...@haw-hamburg.de <mailto:t.schm...@haw-hamburg.de>>:
> >
> >     Hi Joakim,
> >
> >     On 17/12/2018 09:37, Joakim Nohlgård wrote:
> >
> >      > Thank you for your answer. OK I think I understand what you mean,
> but
> >      > is this really the correct behavior?
> >      > It was certainly unexpected to me to have the packets go out the
> >      > default route instead of on the interface with the configured
> prefix.
> >      >
> >      > I will try to elaborate:
> >      > I have a prefix 2001:db8::/64 configured for the wireless
> interface.
> >      > When I run ping6 2001:db8::1234 from the shell on the RIOT node, I
> >      > expect the system to first attempt to find 2001:db8::1234 on the
> >      > interface which has been configured for that prefix, instead of
> >      > immediately falling back and taking the default route when the
> >      > destination does not already exist in the NIB neighbor table.
> >      >
> >
> >     I would expect so, too: This should be the correct routing decision
> and
> >     default routing is wrong. Sorry, I didn't see that in your previous
> >     mail.
> >     I'm not sure such fallback makes sense at all, if a specific,
> globally
> >     routable prefix is configured. If 2001:db8::1234 is not reachable via
> >     2001:db8::/64, a 'destination unreachable' should be triggered.
> >
> >     Cheers,
> >        thomas
> >
> >      > On Mon, Dec 17, 2018 at 9:11 AM Thomas C. Schmidt
> >      > <t.schm...@haw-hamburg.de <mailto:t.schm...@haw-hamburg.de>>
> wrote:
> >      >>
> >      >> Hi Joakim,
> >      >>
> >      >> it appears that you are experimenting with a special case.
> >      >>
> >      >> Normally, a sending node decides on the outgoing interface based
> >     on the
> >      >> destination IP prefix. If you don't have a more specific routing
> >     entry,
> >      >> the default IF is correctly chosen in your case.
> >      >>
> >      >> After the interface is selected, the source needs to decide on
> the
> >      >> Layer2 framing. Most link-layer technologies use an addressing
> >      >> (802.3/11, 15.4 ...) and the MAC address is acquired via ND. In
> your
> >      >> case, you mention SLIP. A serial line interface does not use L2
> >      >> addresses and does not need ND.
> >      >>
> >      >> Best,
> >      >>    Thomas
> >      >>
> >      >> On 17/12/2018 08:59, Joakim Nohlgård wrote:
> >      >>> Hi developers,
> >      >>> When using the shell on the gnrc_border_router application
> >     trying to
> >      >>> send to an unknown address with its designated prefix, the
> >     application
> >      >>> does not send any neighbor solicitations on the wireless
> network.
> >      >>> When I type ping6 2001:db8::1234 I expected that a neighbor
> >      >>> solicitation query to go out on the interface that has been
> >     configured
> >      >>> with the routing destination for 2001:db8::/64, but wireshark
> shows
> >      >>> that nothing is sent on the wireless, but instead the ICMPv6
> >     packet is
> >      >>> sent immediately over the slip/ethos interface, which is
> >     configured as
> >      >>> the default route.
> >      >>>
> >      >>> Is this behavior correct or is this a routing bug?
> >      >>>
> >      >>> Configurations:
> >      >>>> ifconfig
> >      >>> Iface  6  HWaddr: 02:DA:F1:03:BC:48
> >      >>>             MTU:1500  HL:64  RTR
> >      >>>             RTR_ADV  Source address length: 6
> >      >>>             Link type: wired
> >      >>>             inet6 addr: fe80::da:f1ff:fe03:bc48  scope: local
> >     TNT[1]
> >      >>>             inet6 addr: fe80::2  scope: local  VAL
> >      >>>             inet6 group: ff02::2
> >      >>>             inet6 group: ff02::1
> >      >>>             inet6 group: ff02::1:ff03:bc48
> >      >>>             inet6 group: ff02::1:ff00:2
> >      >>>
> >      >>> Iface  7  Channel: 26  Page: 0  NID: 0x23
> >      >>>             Long HWaddr: 23:31:53:29:36:B7:6E:5A
> >      >>>              TX-Power: 0dBm  State: IDLE  max. Retrans.: 3
> >     CSMA Retries: 4
> >      >>>             ACK_REQ  CSMA  MTU:1280  HL:64  RTR
> >      >>>             RTR_ADV  IPHC
> >      >>>             Source address length: 8
> >      >>>             Link type: wireless
> >      >>>             inet6 addr: fe80::2131:5329:36b7:6e5a  scope:
> >     local  VAL
> >      >>>             inet6 addr: 2001:db8::2131:5329:36b7:6e5a  scope:
> >     global  VAL
> >      >>>             inet6 group: ff02::2
> >      >>>             inet6 group: ff02::1
> >      >>>             inet6 group: ff02::1:ffb7:6e5a
> >      >>> routing:
> >      >>>> nib route
> >      >>> 2001:db8::/64 dev #7
> >      >>> default* via fe80::1 dev #6
> >      >>>
> >      >>> Best regards,
> >      >>> Joakim
> >      >>> _______________________________________________
> >      >>> devel mailing list
> >      >>> devel@riot-os.org <mailto:devel@riot-os.org>
> >      >>> https://lists.riot-os.org/mailman/listinfo/devel
> >      >>>
> >      >>
> >      >> --
> >      >>
> >      >> Prof. Dr. Thomas C. Schmidt
> >      >> ° Hamburg University of Applied Sciences
> >     Berliner Tor 7 °
> >      >> ° Dept. Informatik, Internet Technologies Group   20099 Hamburg,
> >     Germany °
> >      >> ° http://inet.haw-hamburg.de/members/schmidt      Fon:
> >     +49-40-42875-8452 °
> >      >>
> >      >> _______________________________________________
> >      >> devel mailing list
> >      >> devel@riot-os.org <mailto:devel@riot-os.org>
> >      >> https://lists.riot-os.org/mailman/listinfo/devel
> >      > _______________________________________________
> >      > devel mailing list
> >      > devel@riot-os.org <mailto:devel@riot-os.org>
> >      > https://lists.riot-os.org/mailman/listinfo/devel
> >      >
> >
> >     --
> >
> >     Prof. Dr. Thomas C. Schmidt
> >     ° Hamburg University of Applied Sciences                  Berliner
> >     Tor 7 °
> >     ° Dept. Informatik, Internet Technologies Group   20099 Hamburg,
> >     Germany °
> >     ° http://inet.haw-hamburg.de/members/schmidt      Fon:
> >     +49-40-42875-8452 °
> >
> >     _______________________________________________
> >     devel mailing list
> >     devel@riot-os.org <mailto:devel@riot-os.org>
> >     https://lists.riot-os.org/mailman/listinfo/devel
> >
>
> --
>
> Prof. Dr. Thomas C. Schmidt
> ° Hamburg University of Applied Sciences                  Berliner Tor 7 °
> ° Dept. Informatik, Internet Technologies Group   20099 Hamburg, Germany °
> ° http://inet.haw-hamburg.de/members/schmidt      Fon: +49-40-42875-8452 °
>
> _______________________________________________
> devel mailing list
> devel@riot-os.org
> https://lists.riot-os.org/mailman/listinfo/devel
>
_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel

Reply via email to