[PATCH] fff-hoods: Access gateways by fdff::2
Tim Niemeyer
tim at tn-x.org
Do Nov 2 19:42:37 CET 2017
Hi
Am Donnerstag, den 02.11.2017, 19:01 +0100 schrieb Christian Dresel:
> hi
>
> On 02.11.2017 18:57, Tim Niemeyer wrote:
> > Hi
> >
> > Am 2. November 2017 15:13:51 MEZ schrieb Adrian Schmutzler <freifunk at adrianschmutzler.de>:
> >> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> >
> > Hier im Kommentar fehlt eine Erklärung warum und wofür der Patch ist.
> >
> > Ich vermute mal, du möchtest die IP am Server mit nodad anlegen und so eine Anycast IP erzeugen.
> >
> >> ---
> >> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 6 +++---
> >> 1 file changed, 3 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> >> b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> >> index 8ffaced..c96b37c 100755
> >> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> >> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> >> @@ -115,8 +115,8 @@ else
> >> wget -T15 -t5 "http://[fe80::1%w2sta]:2342/sectorfile" -O
> >> "$sectortmp" || wget -T15 -t5 "http://[fe80::1%w5sta]:2342/sectorfile"
> >> -O "$sectortmp"
> >> fi
> >> else
> >> - echo "We have a Gateway in Range, we load the keyxchangev2data from
> >> fe80::1"
> >> - wget -T15 -t5 "http://[fe80::1%br-mesh]:2342/keyxchangev2data" -O
> >> "$hoodfile"
> >> + echo "We have a Gateway in Range, we load the keyxchangev2data from
> >> fe80::2 (any gateway)"
> >> + wget -T15 -t5 "http://[fdff::2]:2342/keyxchangev2data" -O
> >> "$hoodfile"
> >> #UPLINK: Do nothing
> >> fi
> >> fi
> >> @@ -265,7 +265,7 @@ if [ -s "$hoodfile" ]; then
> >> echo "Address already set."
> >> fi
> >> if ! ( ip -6 route show dev br-mesh | grep -q "fc00::" ) ; then
> >> - ip -6 route add fc00::/7 via fe80::1 dev br-mesh
> >> + ip -6 route add fc00::/7 via fdff::2 dev br-mesh
> >
> > Wäre das L2 Anycast nicht auch auf Link-Local Ebene möglich?
> >
> > https://www.freifunk-gera-greiz.de/forum/-/message_boards/message/106771
>
> das ist etwas mau erklärt aber:
>
> "Das Anycast der Knoten (nextnode) arbeitet auf Layer 3 ... daher
> funktioniert das dort."
>
> Das haben wir hier ja vor oder? Ich glaube der hat probiert 2 Nodes die
> gleiche MAC zu geben um auf Layer 2 anycast zu machen was wegen Roaming
> und so nicht geht.
> Ganz sicher bin ich mir aber da nicht.
Hm.. könnte schon sein..
Wenn das wirklich gehen sollte, nochmal die Frage, warum das nicht mit
fe80::1 machen?
Tim
>
> mfg
>
> Christian
>
> >
> > Demnach stört die Batman Roaming Sache bei der Verwendung von L2 Anycast.
> >
> > Tim
> >
> >> echo "Set ULA route to br-mesh."
> >> else
> >> echo "Route already set."
>
Mehr Informationen über die Mailingliste franken-dev