Time_Exc_0.seq - check Time Exceeded 0
Router
Time_Exc_0.seq [-tooloption ...] -p Time_Exc.def
When test starts, configure a default route with TN as the next hop.
And states of Neighbor Cache Entry for TN's addresses are reachable.
This test verifies that NUT sends valid ICMPv6 Time Exceeded (code 0)
in response to a packet which can not be forwarded.
And this test verifies that the message processing rule,
- If the message is a response to a message sent to one of the
node's unicast addresses, the Source Address of the reply must
be that same address.
- If the message is a response to a message sent to an address
that does not belong to the node, the Source Address should be
that unicast address belonging to the node that will be most
helpful in diagnosing the error. For example, if the message is
a response to a packet forwarding action that cannot complete
successfully, the Source Address should be a unicast address
belonging to the interface on which the packet forwarding
failed.
TN NUT
---------------------------
1.
=== echo request packet ===>
src address : TN global address
dst address : off link host global address
hop limit : 0
2.
<< JUDGEMENT >>
<=== ICMPv6 Time Exceeded ===
src address : NUT global address
dst address : TN global address
Code is 0
<< PASS >>
NUT send ICMPv6 Time Exceeded.
<< FAIL >>
NUT do not send ICMPv6 Time Exceeded.
RFC 2463 - ICMPv6 (ICMP for IPv6)
perldoc V6evalTool