[support] Destination unreachable from HA on BU???

Mattias Blomqvist mattias.blomqvist at gmail.com
Mon Mar 23 19:26:06 JST 2009


Hello

I'm getting destination unreachable icmp errors with code set to "port
unreachable" (4) from the HA with mip6d running (and without of
course).
This is under Debian 5.0 but with the kernel and mip6d from nautilus6.org.

HA:~# uname -a
Linux HA 2.6.24-1-mip6-686 #1 SMP Tue Feb 26 03:20:31 UTC 2008 i686 GNU/Linux

If I run mip6d in the foreground it says the following:
HA:~# mip6d
mip6d[2497]: MIPL Mobile IPv6 for Linux v2.0.2-umip-0.4 started (Home Agent)
Mon Mar 23 11:41:16 main: MIPL Mobile IPv6 for Linux started in debug
mode, not detaching from terminal
Mon Mar 23 11:41:16 conf_show: config_file = /etc/mip6d.conf
Mon Mar 23 11:41:16 conf_show: vt_hostname = localhost
Mon Mar 23 11:41:16 conf_show: vt_service = 7777
Mon Mar 23 11:41:16 conf_show: mip6_entity = 2
Mon Mar 23 11:41:16 conf_show: debug_level = 10
Mon Mar 23 11:41:16 conf_show: debug_log_file = stderr
Mon Mar 23 11:41:16 conf_show: PolicyModulePath = [internal]
Mon Mar 23 11:41:16 conf_show: DefaultBindingAclPolicy = 0
Mon Mar 23 11:41:16 conf_show: NonVolatileBindingCache = disabled
Mon Mar 23 11:41:16 conf_show: KeyMngMobCapability = disabled
Mon Mar 23 11:41:16 conf_show: UseMnHaIPsec = disabled
Mon Mar 23 11:41:16 conf_show: MnMaxHaBindingLife = 262140
Mon Mar 23 11:41:16 conf_show: MnMaxCnBindingLife = 420
Mon Mar 23 11:41:16 conf_show: MnRouterProbes = 0
Mon Mar 23 11:41:16 conf_show: MnRouterProbeTimeout = 0.000000
Mon Mar 23 11:41:16 conf_show: InitialBindackTimeoutFirstReg = 1.500000
Mon Mar 23 11:41:16 conf_show: InitialBindackTimeoutReReg = 1.000000
Mon Mar 23 11:41:16 conf_show: UseCnBuAck = disabled
Mon Mar 23 11:41:16 conf_show: DoRouteOptimizationMN = enabled
Mon Mar 23 11:41:16 conf_show: MnUseAllInterfaces = disabled
Mon Mar 23 11:41:16 conf_show: MnDiscardHaParamProb = disabled
Mon Mar 23 11:41:16 conf_show: SendMobPfxSols = enabled
Mon Mar 23 11:41:16 conf_show: OptimisticHandoff = disabled
Mon Mar 23 11:41:16 conf_show: MobRtrUseExplicitMode = enabled
Mon Mar 23 11:41:16 conf_show: SendMobPfxAdvs = enabled
Mon Mar 23 11:41:16 conf_show: SendUnsolMobPfxAdvs = enabled
Mon Mar 23 11:41:16 conf_show: MaxMobPfxAdvInterval = 86400
Mon Mar 23 11:41:16 conf_show: MinMobPfxAdvInterval = 600
Mon Mar 23 11:41:16 conf_show: HaMaxBindingLife = 262140
Mon Mar 23 11:41:16 conf_show: HaAcceptMobRtr = disabled
Mon Mar 23 11:41:16 conf_show: DoRouteOptimizationCN = disabled
Mon Mar 23 11:41:16 xfrm_cn_init: Adding policies and states for CN
Mon Mar 23 11:41:16 xfrm_ha_init: Adding policies and states for HA
Mon Mar 23 11:41:16 ha_if_addr_setup: Joined anycast group
2a03:a0a:ffff:ffff:ffff:ffff:ffff:fffe on iface 3


iface 3 is correct since:
HA:~# ip link
........
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 1000
    link/ether 08:00:27:99:49:45 brd ff:ff:ff:ff:ff:ff

tcpdump on HA gives:
HA:~# tcpdump -vvv -i eth0 -s 200 host yyyy:yyyy::1
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 200 bytes

11:50:33.221717 IP6 (hlim 64, next-header IPv6 (41) payload length:
72) xxxx:xxxx::13 > yyyy:yyyy::1: IP6 (hlim 64, next-header Mobility
(135) payload length: 32) yyyy:yyyy:0:1300::1 > yyyy:yyyy::1:
mobility: BU seq#=26817 AH lifetime=262140(padn)(alt-CoA:
xxxx:xxxx::13)

11:50:33.319495 IP6 (hlim 64, next-header ICMPv6 (58) payload length:
120) yyyy:yyyy::1 > xxxx:xxxx::13: [icmp6 sum ok] ICMP6, destination
unreachable, length 120, unreachable port[|icmp6]

radvd is running on HA with the following config:
interface eth0
{
   AdvSendAdvert on;
   MinRtrAdvInterval 3;
   MaxRtrAdvInterval 10;
   AdvIntervalOpt on;
   AdvHomeAgentFlag on;
   AdvHomeAgentInfo on;
   HomeAgentLifetime 1800;
   HomeAgentPreference 10;
   AdvMobRtrSupportFlag off;
   prefix xxxx:xxxx::1/32
   {
        AdvRouterAddr on;
        AdvOnLink on;
        AdvAutonomous off;
   };
};

I have tried with prefix xxxx:xxxx::1/64 and AdvAutonomous on but the
result is still the same. And yes, radvd was restarted after mip6d was
started.

I assume that the BU's reach the HA but doesn't reach mip6d running on
it since the icmp code says "unreachable port". Correct?
What can cause it?

I've also tried with a recompiled debian 5.0 kernel and mip6d from
natisbad.org with the same result.

BR,
Mattias



More information about the Support mailing list