[Click] Help with router IPv6

mponce at correo.inictel.gob.pe mponce at correo.inictel.gob.pe
Thu May 27 17:08:23 EDT 2004


Hi
I'm a student at UNMSM, I'm a new click user
but now I have a problem 
I'm implementation a router IPv6 based on Click 
Already qualifies the support for ipv6 -- enable-ip6 
I have three machines and I want to tests of connectivity ipv6 as is
shown in the figure that attached 
I have the network like in the scheme with its global directions for each one
but when I'm running Click it not achievement to do ping6 of end to end.
the router does not generate Neighbor Advertisement Message 
I'm monitoring the traffic generated by a click router IPv6 on the
same machine using ethereal in each interfase but does not it generate
announcements
I hope that revise my script and you help myself 
Thank you for your time

the configuration of my router ipv6 is the following:
 
entrada01 :: FromDevice (eth1);
entrada02 :: FromDevice (eth2);
salida01 :: Queue(1024) -> P50 :: Print(ToDevice_ETH1) -> ToDevice(eth1);
salida02 :: Queue(1024) -> P51 :: Print(ToDevice_ETH2) -> ToDevice(eth2);
printEnt00 :: Print(Entrada_ETH1, NBYTES 220);
printEnt02 :: Print(Entrada_ETH2, NBYTES 118);
cla01 :: Classifier( 12/86dd 20/3aff 54/88, //12/08dd 20/3aff 54/88  
	             12/86dd 20/3aff 54/87, //12/08dd 20/3aff 54/87 
	             12/86dd 20/3aff 54/85, //12/08dd 20/3aff 54/85 
                     12/86dd,  
                               -);      
 cla02 :: Classifier( 12/86dd 20/3aff 54/88,
                                12/86dd 20/3aff 54/87,
                                12/86dd 20/3aff 54/85,
                                12/86dd,
                                 -);
entrada01 -> printEnt00 -> [0]cla01;
entrada02 -> printEnt02 -> [0]cla02;
StrIPv6 :: Strip(14);
cla01[3] -> Pnt_IPv61 :: Print(DATOS01-IPv6, NBYTES 118);
cla01[4] -> P_otros1 :: Print(ELIMINADOS_ENTRADA_1, NBYTES 118) -> d5 ::
Discard;
cla02[3] -> Pnt_IPv62 :: Print(DATOS02-IPv6, NBYTES 118);
cla02[4] -> P_otros2 :: Print(ELIMINADOS_OTROS_ENTRADA_2, NBYTES 118) -> d10 ::
Discard;
Pnt_IPv61 -> StrIPv6;
Pnt_IPv62 -> StrIPv6;
cla01[2] -> 1P85 :: Print(ROUTER, NBYTES 118) -> 1D85 :: Discard;
cla01[0] -> 1P87 :: Print(SOLICUTUD_ETH1, NBYTES 200); 
cla01[1] -> 1P88 :: Print(ADVERTISEMENT_ETH1, 150);
cla02[2] -> 2P85 :: Print(ROUTER_ETH2, 118) -> 2D85 :: Discard;
cla02[0] -> 2P87 :: Print(SOLICITUD_ETH2, 118);
cla02[1] -> 2P88 :: Print(ADVERTISEMENT_ETH2, 118);
NDS01 :: IP6NDSolicitor(3ffe:8240:8018:1:260:8ff:fe2a:7285,
00:01:02:2a:72:85);
NDS02 :: IP6NDSolicitor(3ffe:1234:5:6::78, 00:01:03:E1:1C:CC);
//NDS01 :: IP6NDSolicitor(fe80::201:2ff:fe2a:7285,  00:01:02:2a:72:85);
//NDS02 :: IP6NDSolicitor(fe80::201:3ff:fee1:1ccc, 00:01:03:e1:1c:cc);
ADV01 :: IP6NDAdvertiser(3ffe:8240:8018:1:260:8ff:fe2a:7285/64
00:01:02:2a:72:85, 3ffe:8240:8018::/64 00:01:02:2a:72:85);
ADV02 :: IP6NDAdvertiser(3ffe:1234:5:6::78/64 00:01:03:E1:1C:CC);
//ADV01 :: IP6NDAdvertiser(fe80::201:2ff:fe2a:7285/128 00:01:02:2a:72:85);
//ADV02 :: IP6NDAdvertiser(fe80::201:3ff:fee1:1ccc/128  00:01:03:E1:1C:CC);
1P87 -> ADV01 -> PPP :: Print(SALIDA_DEL_ADVERSISEMENT_ETH1, 150) ->  salida01;
1P88 -> [1]NDS01;
NDS01[1] -> PPPPPPPPP :: Print(salidadeNDSolicitador) -> salida01;
2P87 -> ADV02 -> salida02;
2P88 -> [1]NDS02;
HeaderIPv6 :: CheckIP6Header(3ffe:8240:8018:1:260:8ff:fe2a:7285
3ffe:1234:5:6::78 0::0); 
StrIPv6 -> HeaderIPv6;
HeaderIPv6 -> P12 :: Print(CABECERA_IPV6);
GET :: GetIP6Address(24);
tableIPv6 :: LookupIP6Route(3ffe:8240:8018:1:260:8ff:fe2a:7285/128  ::0 0,
                            3ffe:1234:5:6::78/128 ::0 0,
                            3ffe:8240:8018:1:260:8ff:fe2a:7285/64 ::0 1,
                            3ffe:1234:5:6::78/64 ::0 2,
                            ::0/0 3ffe:8240:8018:1:260:8ff:fe2a:7285 1);
P12 -> GET -> tableIPv6;
tableIPv6[0] -> PPPP :: Print(TABLA_SALIDA_0) -> DDD :: Discard;
tableIPv6[1] -> DropBroadcasts -> DecIPH00 :: DecIP6HLIM -> [0]NDS01;
tableIPv6[2] -> DropBroadcasts -> DecIPH02 :: DecIP6HLIM -> [0]NDS02;
NDS01[0] -> Print(salidaNDSolicitador0)-> salida01;
NDS02[0] -> salida02;
 

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


More information about the click mailing list