// $Copyright$ // // $Id: hostRecvRaInvalid.def,v 1.1.1.1 2000/10/31 22:38:59 sekiya Exp $ // the packet difinitions for dn.pm #include "nd.def" //---------------------------------------------------------------------- // invalid RA // TN(*global) ==> all-node // M=0, O=0 // w/ SLLA // w/o MTU // w/o Prefix //---------------------------------------------------------------------- FEM_icmp6_ra(ra_tn2allnode_sll_invalid_src, _HETHER_tn2allnodes, { _SRC(nut2v6(_GLOBAL0_UCAST_PRFX, _GLOBAL0_UCAST_PRFXLEN)); _DST(v6(_ALLNODES_MCAST_ADDR)); HopLimit=255; }, { CurHopLimit=0; MFlag=0; OFlag=0; LifeTime=600; ReachableTime=0; RetransTimer=0; option=_SLLOPT_tn; } ) //---------------------------------------------------------------------- // invalid RA // TN(link-local) ==> all-node // M=0, O=0 // w/ SLLA // w/o MTU // w/o Prefix // *hoplimit!=255 //---------------------------------------------------------------------- FEM_icmp6_ra(ra_tn2allnode_sll_invalid_hoplimit, _HETHER_tn2allnodes, { _SRC(tnv6()); _DST(v6(_ALLNODES_MCAST_ADDR)); HopLimit=2; }, { CurHopLimit=0; MFlag=0; OFlag=0; LifeTime=600; ReachableTime=0; RetransTimer=0; option=_SLLOPT_tn; } ) //---------------------------------------------------------------------- // invalid RA // TN(link-local) ==> all-node // M=0, O=0 // w/ SLLA // w/o MTU // w/o Prefix // *invalid checksum //---------------------------------------------------------------------- FEM_icmp6_ra(ra_tn2allnode_sll_invalid_chksum, _HETHER_tn2allnodes, { _SRC(tnv6()); _DST(v6(_ALLNODES_MCAST_ADDR)); HopLimit=255; }, { Checksum=0xaaaa; CurHopLimit=0; MFlag=0; OFlag=0; LifeTime=600; ReachableTime=0; RetransTimer=0; option=_SLLOPT_tn; } ) //---------------------------------------------------------------------- // invalid RA // TN(link-local) ==> all-node // M=0, O=0 // w/ SLLA // w/o MTU // w/o Prefix // *icmp code!=0 //---------------------------------------------------------------------- FEM_icmp6_ra(ra_tn2allnode_sll_invalid_icmpcode, _HETHER_tn2allnodes, { _SRC(tnv6()); _DST(v6(_ALLNODES_MCAST_ADDR)); HopLimit=255; }, { Code=1; CurHopLimit=0; MFlag=0; OFlag=0; LifeTime=600; ReachableTime=0; RetransTimer=0; option=_SLLOPT_tn; } ) //----------------------------------------------------------------------