// // $Copyright$ // $TINY: pmtuStore.def,v 1.3 2002/03/05 02:59:11 masaxmasa Exp $ // #include "PMTU.def" // // Too Big Mesg // /*********************************************************** Packet Too Big Messae w/ MTU=1280 ***********************************************************/ // // Too Big Mesg // FEM_icmp6_echo_request( icmp6_EchoRequest_1500_from_many_hosts, _HETHER_tn2nut, { _SRC(v6(SRCADDR)); _DST(NUT_GLOBAL_ADDRESS); }, { payload=ping_data_1452; } ) FEM_icmp6_echo_reply( icmp6_EchoReply_1500_to_many_hosts, _HETHER_nut2tn, { _SRC(NUT_GLOBAL_ADDRESS); _DST(v6(SRCADDR)); }, { payload=ping_data_1452; } ) FEM_icmp6_packet_too_big( icmp6_TooBigMesg_VAL_for_1500_many, _HETHER_tn2nut, { _SRC(v6("3ffe:501:ffff:ffff::1")); _DST(NUT_GLOBAL_ADDRESS); }, { MTU = VAL; payload = TooBigData_many; } ) Payload TooBigData_many { data=substr(_PACKET_IPV6_NAME(icmp6_EchoReply_1500_to_many_hosts),0,1232); } PMTU_fragment( frag_echo_reply_1500_1st_VAL_many, _HETHER_nut2tn, { NextHeader=44; _SRC(NUT_GLOBAL_ADDRESS); _DST(v6(SRCADDR)); }, { NextHeader=58; FragmentOffset=0; MFlag=1; Identification=any; }, { data=substr(_PACKET_IPV6_NAME(icmp6_EchoReply_1500_to_many_hosts),40,PAYLOADLEN1); } ) PMTU_fragment( frag_echo_reply_1500_2nd_VAL_many, _HETHER_nut2tn, { NextHeader=44; _SRC(NUT_GLOBAL_ADDRESS); _DST(v6(SRCADDR)); }, { NextHeader=58; FragmentOffset=OFFSETIN8OCT; MFlag=0; Identification=any; }, { data=substr(_PACKET_IPV6_NAME(icmp6_EchoReply_1500_to_many_hosts),OFFSET,PAYLOADLEN2); } ) PMTU_fragment( frag_echo_reply_1500_1st_1280_many, _HETHER_nut2tn, { NextHeader=44; _SRC(NUT_GLOBAL_ADDRESS); _DST(v6(SRCADDR)); }, { NextHeader=58; FragmentOffset=0; MFlag=1; Identification=any; }, { data=substr(_PACKET_IPV6_NAME(icmp6_EchoReply_1500_to_many_hosts),40,1232); } ) PMTU_fragment( frag_echo_reply_1500_2nd_1280_many, _HETHER_nut2tn, { NextHeader=44; _SRC(NUT_GLOBAL_ADDRESS); _DST(v6(SRCADDR)); }, { NextHeader=58; FragmentOffset=154; MFlag=0; Identification=any; }, { data=substr(_PACKET_IPV6_NAME(icmp6_EchoReply_1500_to_many_hosts),1272,228); } )