[PATCH] fff-hoods: Access gateways by fdff::2

Christian Dresel fff at chrisi01.de
Do Nov 2 19:01:02 CET 2017


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.

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."

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171102/1607125f/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev