NAME
C_RFC3315_SolAdvReqReply.seq - Test case of Solicit-Advertise-Request-Reply Exchange
TARGET
Client
SYNOPSIS
C_RFC3315_SolAdvReqReply.seq [-tooloption...]
-pkt C_RFC3315_SolAdvReqReply.def
-tooloption : v6eval tool option
See Also DHCPv6.def
INITIALIZATION
NUT(Client)
|
|
Link0 --+--------+------------------------ 3ffe:501:ffff:100::/64
|
|
TN(Server)
To request the assignment of one or more IPv6 addresses, a client
first locates a DHCP server and then requests the assignment of
addresses from the server. The client sends a Solicit message to the
All_DHCP_Relay_Agents_and_Servers address to find available DHCP
servers. Any server that can meet the client's requirements responds
with an Advertise message. The client then chooses one of the
servers and sends a Request message to the server asking for
confirmed assignment of addresses and other configuration
information. The server responds with a Reply message that contains
the confirmed addresses and configuration.
In order to test whether the client(NUT) has accepted the assignment of
DHCPv6 Server(TN), TN sends Echo Request to NUT. And NUT sends Echo Reply
in response to Echo Request from TN.
- Configurations
Device Name |
Device Type |
Interface |
Assigned Prefix |
Link Local Addr |
MAC Addr |
Client |
NUT |
Link0 |
3ffe:501:ffff:100::/64 |
NUT's Linklocal address |
NUT's MAC address |
Server |
TN |
Link0 |
3ffe:501:ffff:100::/64 |
fe80::200:ff:fe00:a1a1 |
00:00:00:00:a1:a1 |
TEST PROCEDURE
NUT TN
| |
| |Initialize NUT(as a DHCPv6 client)
| |
| ----> |Solicit (1*)
| <---- |Advertise
| ----> |Request (3*)
| <---- |Reply
| |
| ----> |DAD NS (5*)
| |
| <---- |Echo Request
| ----> |Echo Reply (7*)
| |
JUDGEMENT
(1*)PASS: TN receives Solicit from NUT.
(2*)PASS: TN receives Request form NUT.
(7*)PASS: TN receives DAD NS from NUT.
(7*)PASS: NUT should send Echo Reply to TN.
TERMINATION
N/A
REFERENCE
Also see RFC3315
SEE ALSO
perldoc V6evalTool