packet_too_big - Verify that the NUT sends Packet Too Big Message
Router
packet_too_big.seq [-tooloption ...] -p packet_too_big.def
This test is OFF-LINK Network Configuration test.
In this test, TN play a Roll of the Router.
Phisical Network configuration
Link0
---------------------------------------
| |
NUT TN
| |
---------------------------------------
Link1
Logical Network Configuration
HOST A (OFFLINK_GLOBAL_ADDRESS)
|
----------------------------------
|
Router(TN-Link0)
| Link0
----------------------------------
|
NUT (globaladdress:B)
|
----------------------------------
| Link1
Router(TN-Link1)
|
----------------------------------
|
HOST A (OFFLINK_LINK1_GLOBAL_ADDRESS)
NUT < --- Router --- > HOST A
In this configuration, Packets are send and received.
for example,
In Logical
HOST A -- Echo Reply --> NUT
Actually, in physical
TN (as Router X) -- Echo Reply --> NUT
TN attempt to execute remote command 'vRemote(route.rmt)'.
'route add -inet6 OFFLINK_GLOBAL_ADDRESS TN-LINK0-address'
'route add -inet6 OFFLINK_LINK1_GLOBAL_ADDRESS TN-LINK1-address'
"initPMTU" verifies that the node sends a Packet Too Big Message
in response to a packet that it can not forward because the packet
is larger than the MTU of the outgoing link.
TN NUT
---------------------------
1.
After NUT is initialized ( reboot e.t.c) , NUT sets
the Link MTU of LINK1 Interface to 1300 .
2.
TN send Echo Request .
=== echo request ===>
3.
<< JUDGMENT 1 >>
NUT send Packet Too Big Message
<=== Packet Too Big Message ===
4.
TN send Echo Request with Routing Header.
=== echo request ===>
5.
<< JUDGMENT 2 >>
NUT send Packet Too Big Message
<=== Packet Too Big Message ===
<< JUDGMENT 1 >>
<< PASS >>
NUT send a Packet Too Big Message.
Packet_IPv6 (size:1280 octets)
Hdr_IPv6
Version = 6
PayloadLength = 1240
NextHeader = 58
SourceAddress = NUT_GLOBAL_ADDRESS
DestinationAddress = OFFLINK_GLOBAL_ADDRESS
ICMPv6_PacketTooBig
Type = 2
Code = 0
MTU = 1300
Payload (size:1232 octets)
<< FAIL >>
NUT do not send a Packet Too Big Message.
Because,
NUT can not set Link MTU of LINK1 interface.
etc.
<< JUDGMENT 2 >>
<< PASS >>
NUT send a Packet Too Big Message which includes Routing Header.
Packet_IPv6 (size:1280 octets)
Hdr_IPv6
Version = 6
PayloadLength = 1240
NextHeader = 58
SourceAddress = NUT_GLOBAL_ADDRESS
DestinationAddress = OFFLINK_GLOBAL_ADDRESS
ICMPv6_PacketTooBig
Type = 2
Code = 0
MTU = 1300
Payload (size:1232 octets)
<< FAIL >>
NUT do not send a Packet Too Big Message.
Because,
NUT can not set Link MTU of LINK1 interface.
etc.
perldoc V6evalTool
perldoc V6evalRemote