#!/usr/bin/perl
#
# $Copyright$
#
# $TAHI: ct/mip6-cn-19/BE_NoBinding.seq,v 1.5 2003/01/10 10:32:38 akisada Exp $
#
################################################################
BEGIN {$V6evalTool::TestVersion = '$Name: $';}
use V6evalTool;
use MIP6;
my $IF0 = 'Link0';
my $NutType = $V6evalTool::NutDef{'Type'};
vCapture($IF0);
#--------------------------------------------------------------#
vLogHTML('INITIALIZATION
');
vClear($IF0);
vLogHTML('Check Reachability
');
if(MIP6_CheckReachability($IF0) < 0) {
vLogHTML('Can\'t get Echo Reply
');
exit($V6evalTool::exitFail);
}
#--------------------------------------------------------------#
vLogHTML('TEST PROCEDURE
');
vClear($IF0);
vLogHTML('Packet Processing
');
if(MIP6_CheckNoBindingCache($IF0) < 0) {
vLogHTML('Can\'t get BE
');
exit($V6evalTool::exitWarn);
}
vStop($IF0);
vLogHTML('PASS
');
exit($V6evalTool::exitPass);
#
# perldoc
#
################################################################
__END__
=head1 NAME
BE_NoBinding - BE - Unknown binding for HaO
=head1 TARGET
=begin html
Host/Router=end html =head1 SYNOPSIS =begin html
BE_NoBinding.seq [-tooloption ...] -pkt BE_NoBinding.def
=end html =head1 TOPOLOGY =begin html-tooloption: v6eval tool option
MN' | --------+-------+------- LinkY | R1 MN | | --------+-------+-------+------- LinkX | NUT R0 | | --------+-------+----------------------- Link0
=end html =head1 INITIALIZATION =begin html
Link0 global 3ffe:501:ffff:100::/64 LinkX global 3ffe:501:ffff:102::/64 home link LinkY global 3ffe:501:ffff:103::/64 foreign link R0(Link0) global 3ffe:501:ffff:100::a0a0 link-local fe80::200:ff:fe00:a0a0 ether 00:00:00:00:a0:a0 MN global 3ffe:501:ffff:102:200:ff:fe00:6 home address MN' global 3ffe:501:ffff:103:200:ff:fe00:6 care-of address
NUT MN | | | <---- | Echo Request | ----> | Echo Reply | |
1. Send Echo Request 2. Wait Echo Reply 3. Receive Echo Reply=end html =head1 TEST PROCEDURE =begin html
NUT MN' | | | <---- | Echo Request w/ HaO | ----> | BE | |
1. Send Echo Request w/ HaO 2. Wait BE 3. Receive BE=end html =head1 JUDGEMENT =begin html
PASS: MN' receives BE WARN: no response FAIL: Recv unexpect packets=end html =head1 REFERENCE =begin html
<draft-ietf-mobileip-ipv6-19.txt> 9.3.1. Receiving Packets with Home Address Destination Option ---------------------------------------------------------------- Packets containing a Home Address option MUST also be dropped if there is no corresponding Binding Cache entry for the given home address. A corresponding Binding Cache entry MUST have the currently registered care-of address equal to the source address of the packet. These tests MUST NOT be done for packets that contain a Binding Update and a Home Address option. If the packet is dropped due the above tests, the correspondent node SHOULD send the Binding Error message as described in Section 9.3.3. The Status field in this message should be set to 1 (unknown binding for Home Address destination option). ----------------------------------------------------------------=end html =head1 SEE ALSO =begin html
MIP6.pm MIP6.def=end html =cut