[Berlin-wireless] v6 breaks v4

Neels Hofmeyr neels at hofmeyr.de
Sa Jan 23 16:29:29 CET 2016


Hi Friends,

ich beobachte auf quasi allen meinen FF routern wo ich v6 angeschaltet hab
das phänomen, dass:

- mein dhpc-ierter laptop hat keine v4 route.
  "From OpenWrt.lan (10.230.131.129) icmp_seq=53 Destination Port Unreachable"
  JEDOCH vom router selbst geht es. Nur DHCP clients haben das problem.

- traceroute geht zum router und nochmal, und schluss, also zB:
  tp3.hoff.olsr [...]
  tp3.hoff.olsr [...]
  [schluss]

- v6 geht super von laptop als auch router.

- beheben: /etc/init.d/olsrd restart; sleep 10

- reproduce: router rebooten, oder in kurzer Folge
   /etc/init.d/olsrd restart; sleep 2; /etc/init/olsrd6 restart
  (sprich wenn beide olsrds zeitgleich starten)

ich hab jetzt ewig drauf rumgehackt und dachte zuletzt es wäre die
olsrd.conf option
   SmartGatewayUplink "ipv4"
die per default auf "both" steht. Wars aber doch nicht.

wir haben routen angeschaut, logread | grep -i tun u.s.w. und bisher
erschließt sich nicht der unterschied zwischen "symptom präsent" und
"symptom weg nach olsrd restart". Verdächtig ist dass mal was vonwegen v6
und dem tunnel steht, wobei nur v4 den tunnel bräuchte (kann sein dass es
durch die "ipv4" option gar nicht mehr im log steht, kA).

identisch mit kathleen 0.1.2 und 0.2.0, jeweils mit dem 4MB BACKBONE image
(nicht default, denn da geht v6 ja irgendwie überhaupt gar nicht).
Auf WRT841N, Archer C5, M2 reproduzierbar. 

Wenn olsrd6 aus ist existiert das problem nicht. Also irgendwie
beeinflusst olsrd6 die v4 routen/firewall/wasauchimmer. Aber eben nur wenn
die beiden zeitgleich starten.

Dumm ist dass direkt nach dem boot gleich "Destination Port
Unreachable" ist. Ich tendiere also dazu leider v6 wieder abzuschalten.

Ping watchdog geht nicht weil vom router das problem nicht sichtbar ist,
nur von dhcp clients.

Any help would be appreciated....... olsrd.confs attached (0.2.0, WRT841N
v9, backbone 4MB).

Sieht jemand was?

Danke! :)
~Neels

-------------- nächster Teil --------------

DebugLevel 0
AllowNoInt yes
IpVersion 4
FIBMetric "flat"
TcRedundancy 2
NatThreshold 0.75
LinkQualityAlgorithm "etx_ff"
SmartGatewayThreshold 50
Pollrate 0.025
RtTable 111
RtTableDefault 112
RtTableTunnel 113
RtTableTunnelPriority 100000
RtTableDefaultOlsrPriority 20000
LinkQualityLevel 2
OlsrPort 698
Willingness 3
SmartGateway yes
SmartGatewayUplink "ipv4"

Hna4
{
		10.230.131.128 255.255.255.224
}

LoadPlugin "olsrd_txtinfo.so.0.1"
{
	PlParam "accept" "0.0.0.0"
	PlParam "port" "2006"
}

LoadPlugin "olsrd_arprefresh.so.0.1"
{
}

LoadPlugin "olsrd_nameservice.so.0.3"
{
	PlParam "name" "tp3.hoff"
	PlParam "suffix" ".olsr"
	PlParam "hosts-file" "/tmp/hosts/olsr"
	PlParam "latlon-file" "/var/run/latlon.js"
	PlParam "services-file" "/var/etc/services.olsr"
}

LoadPlugin "olsrd_jsoninfo.so.0.0"
{
	PlParam "accept" "0.0.0.0"
}

LoadPlugin "olsrd_dyn_gw.so.0.5"
{
	PlParam "Ping" "176.28.11.93"
}

InterfaceDefaults
{
	MidValidityTime 500.0
	TcInterval 2.0
	HnaValidityTime 125.0
	HelloValidityTime 125.0
	TcValidityTime 500.0
	Ip4Broadcast 255.255.255.255
	MidInterval 25.0
	HelloInterval 3.0
	HnaInterval 10.0
	Mode "mesh"
}

Interface "wlan0"
{
	Mode "mesh"
}

-------------- nächster Teil --------------

DebugLevel 0
AllowNoInt yes
FIBMetric "flat"
TcRedundancy 2
LinkQualityAlgorithm "etx_ffeth"
Pollrate 0.025
RtTable 111
RtTableDefault 112
RtTablePriority 1000
RtTableDefaultOlsrPriority 20000
IpVersion 6

Hna6
{
		2001:bf7:830:2a09::1 64
}

LoadPlugin "olsrd_txtinfo.so.0.1"
{
	PlParam "ipv6only" "yes"
	PlParam "accept" "0::"
	PlParam "port" "2006"
}

LoadPlugin "olsrd_nameservice.so.0.3"
{
	PlParam "name" "tp3.hoff"
	PlParam "suffix" ".olsr"
	PlParam "hosts-file" "/tmp/hosts/olsr.ipv6"
	PlParam "latlon-file" "/var/run/latlon.js.ipv6"
	PlParam "services-file" "/var/etc/services.olsr.ipv6"
}

LoadPlugin "olsrd_jsoninfo.so.0.0"
{
	PlParam "name" "tp3.hoff"
	PlParam "ipv6only" "yes"
	PlParam "accept" "0::"
	PlParam "suffix" ".olsr"
	PlParam "hosts-file" "/tmp/hosts/olsr"
	PlParam "latlon-file" "/var/run/latlon.js"
	PlParam "services-file" "/var/etc/services.olsr"
}

InterfaceDefaults
{
	MidValidityTime 500.0
	TcInterval 2.0
	HnaValidityTime 125.0
	HelloValidityTime 125.0
	TcValidityTime 500.0
	MidInterval 25.0
	HelloInterval 3.0
	HnaInterval 10.0
	Mode "mesh"
}

Interface "wlan0"
{
	Mode "mesh"
}

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: Digital signature
URL         : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20160123/67198bf6/attachment.sig>


Mehr Informationen über die Mailingliste Berlin