Test Information

TitleRelaying a Relay-reply Message
CommandLine./R_RFC3315_20_RelayReplyMsg.seq -pkt ./R_RFC3315_20_RelayReplyMsg.def -log 12.html -ti Relaying a Relay-reply Message
TestVersionDHCPv6_1_0
ToolVersionREL_3_0_8
Start2006/03/30 13:38:39
Tn/usr/local/v6eval//etc//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./R_RFC3315_20_RelayReplyMsg.def
Systemdibbler
TargetNameFedoraCore4+Dibbler
HostNameNUT.64translator.com
Typerouter

Test Sequence Execution Log

13:38:39Start

==== NUT Initialization ====
13:38:39 vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/dibbler//manualaddrconf.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 if=eth0 addr=3ffe:501:ffff:100:200:ff:fe00:a4a4 len=64 type=unicast''
Connected.

[root@localhost ~]# 
[root@localhost ~]# ifconfig eth0 inet6 add  3ffe:501:ffff:100:200:ff:fe00:a4a4/ 64
[root@localhost ~]# sendMessagesSync: never got ifconfig eth0 inet6 add  3ffe:501:ffff:100:200:ff:fe00:a4a4/64
echo $?
0
[root@localhost ~]# ~.
Disconnected.
13:38:49 vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/dibbler//manualaddrconf.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 if=eth1 addr=3ffe:501:ffff:101:200:ff:fe00:a5a5 len=64 type=unicast''
Connected.

[root@localhost ~]# 
[root@localhost ~]# ifconfig eth1 inet6 add  3ffe:501:ffff:101:200:ff:fe00:a5a5/ 64
[root@localhost ~]# sendMessagesSync: never got ifconfig eth1 inet6 add  3ffe:501:ffff:101:200:ff:fe00:a5a5/64
echo $?
0
[root@localhost ~]# ~.
Disconnected.

vRemote("dhcp6r.rmt", "start","link0=eth0","link1=eth1","servermulticast","clientmulticast")
13:39:00 vRemote(dhcp6r.rmt) ``/usr/local/v6eval//bin/dibbler//dhcp6r.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 start link0=eth0 link1=eth1 servermulticast clientmulticast''
Connected.

[root@localhost ~]# 
[root@localhost ~]# killall  dibbler-relay
dibbler-relay: no process killed
[root@localhost ~]# echo $?
1
[root@localhost ~]# rm -f /var/lib/dibbler/*.xml;rm -f /var/lib/dibbler/*.pid
[root@localhost ~]# echo $?
0
[root@localhost ~]# echo "log-level 8
> log-mode full
> 
> iface eth0 {
> server multicast yes
> #
> }
> iface eth1 {
> client multicast yes
> #
> interface-id 16843009
> }
> " > /etc/dibbler/relay.conf
[root@localhost ~]# sendMessagesSync: never got echo "log-level 8
log-mode full

iface eth0 {
server multicast yes
#
}
iface eth1 {
client multicast yes
#
interface-id 16843009
}
" > /etc/dibbler/relay.conf
echo $?
0
[root@localhost ~]# ifconfig eth0 promisc
[root@localhost ~]# echo $?
0
[root@localhost ~]# ifconfig eth1 promisc
[root@localhost ~]# echo $?
0
[root@localhost ~]# /usr/sbin/dibbler-relay  start
| Dibbler - a portable DHCPv6, version 0.4.1(RELAY, Linux port)
| Authors : Tomasz Mrugalski<thomson(at)klub.com.pl>,Marek Senderski<msend(at)o2.pl>
| Licence : GNU GPL v2 or later. Developed at Gdansk University of Technology.
| Homepage: http://klub.com.pl/dhcpv6/
Starting daemon...
[root@localhost ~]# 
[root@localhost ~]# echo $?
0~.
Disconnected.
13:39:10Start Capturing Packets (Link0)
13:39:10Clear Captured Packets (Link0)
13:39:10Start Capturing Packets (Link1)
13:39:10Clear Captured Packets (Link1)
13:39:10 vSend(Link1,solicit_client1_to_alldhcp)
Send DHCPv6 Solicit Message: CLIENT1 --> all DHCPv6 Servers

Solicit Message
DHCPv6 OptionValues
IdentifierIdentifier = 100
Opt_DHCPv6_CIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a2:a2
DUID-LLT TIME = 300000
Opt_DHCPv6_IA_NAOption 1
Identifier= 101010
T1= 4000
T2= 5000
13:39:10 vRecv(Link0,relayforward_solicit_nut_to_server1 ns_nutrelay_to_client_local ns_nutrelay_to_server ns_nutrelay_to_client_global ns_nutrelay_to_relay ns_nut_to_any_global ns_nut_to_any_local) timeout:5 cntLimit:0 seektime:0
Receive DHCPv6 Relay-forward Message(Solicit): NUT --> SERVER1

got DHCPv6 Relay Forward Message(Solicit)
Relay-forward Message
DHCPv6 OptionValues
Opt_DHCPv6_IIDIdentifier = 01010101
Opt_DHCPv6_RelayMessage
Relay Message Option
Solicit Message in Relay Message Option
DHCPv6 OptionValues
IdentifierIdentifier = 100
Opt_DHCPv6_CIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a2:a2
DUID-LLT TIME = 300000
Opt_DHCPv6_IA_NAOption 1
Identifier= 101010
T1= 4000
T2= 5000
13:39:10 vSend(Link0,relay_advertise_server1_to_client1_1relay)
Send DHCPv6 Relay-reply message(Advertise): SERVER1--> CLIENT1

Relay-reply Message
DHCPv6 OptionValues
Opt_DHCPv6_IIDIdentifier = 01010101
Opt_DHCPv6_RelayMessage
Relay Message Option
Advertise Message in Relay Message Option
DHCPv6 OptionValues
Opt_DHCPv6_SIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a1:a1
DUID-LLT TIME = 400000
IdentifierIdentifier = 103
Opt_DHCPv6_CIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a2:a2
DUID-LLT TIME = 300000
Opt_DHCPv6_IA_NAOption 1
Identifier= 101010
T1= 4000
T2= 5000
13:39:10 vRecv(Link1,dhcp6_advertise ns_nutrelay_to_client_local ns_nutrelay_to_server ns_nutrelay_to_client_global ns_nutrelay_to_relay ns_nut_to_any_global ns_nut_to_any_local) timeout:5 cntLimit:0 seektime:0
Receive NS NUT --> Any
13:39:11 vSend(Link1,na_client1_to_nut_local)
Send NA: CLIENT1 --> NUT
13:39:11 vRecv(Link1,dhcp6_advertise ns_nutrelay_to_client_local ns_nutrelay_to_server ns_nutrelay_to_client_global ns_nutrelay_to_relay ns_nut_to_any_global ns_nut_to_any_local) timeout:5 cntLimit:0 seektime:0
Receive DHCPv6 Advertise Message: NUT --> Any

got DHCPv6 Advertise Message
Advertise Message
DHCPv6 OptionValues
Opt_DHCPv6_SIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a1:a1
DUID-LLT TIME = 400000
IdentifierIdentifier = 103
Opt_DHCPv6_CIDDUID-LLT HardwareType = 1
DUID-LLT MAC = 00:00:00:00:a2:a2
DUID-LLT TIME = 300000
Opt_DHCPv6_IA_NAOption 1
Identifier= 101010
T1= 4000
T2= 5000
the full original Msg string is Frame_Ether.Packet_IPv6.Upp_UDP.Udp_DHCPv6_Advertise

The original Msg type is Udp_DHCPv6_Advertise

Relayed message is consitent with the orginal message!
The Message exchange is correct
*** Target test finish ***
DHCPv6 Relay agent stop
13:39:11 vRemote(dhcp6r.rmt) ``/usr/local/v6eval//bin/dibbler//dhcp6r.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 stop ''
Connected.

[root@localhost ~]# 
[root@localhost ~]# killall  dibbler-relay
[root@localhost ~]# echo $?
0
[root@localhost ~]# rm -f /var/lib/dibbler/*.xml;rm -f /var/lib/dibbler/*.pid
[root@localhost ~]# echo $?
0
[roo~.
Disconnected.
13:39:14 vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/dibbler//manualaddrconf.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 if=eth0 addr=3ffe:501:ffff:100:200:ff:fe00:a4a4 len=64 type=delete''
Connected.

[root@localhost ~]# 
[root@localhost ~]# ifconfig eth0 inet6 del 3ffe:501:ffff:100:200:ff:fe00:a4a4/6 4
[root@localhost ~]# sendMessagesSync: never got ifconfig eth0 inet6 del 3ffe:501:ffff:100:200:ff:fe00:a4a4/64
echo $?
0
[root@localhost ~]# ~.
Disconnected.
13:39:25Stop Capturing Packets (Link0)

Stop Link0
13:39:25 vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/dibbler//manualaddrconf.rmt -t dibbler -u root -p v6eval -d cuaa0 -o 1 if=eth1 addr=3ffe:501:ffff:101:200:ff:fe00:a5a5 len=64 type=delete''
Connected.

[root@localhost ~]# 
[root@localhost ~]# ifconfig eth1 inet6 del 3ffe:501:ffff:101:200:ff:fe00:a5a5/6 4
[root@localhost ~]# sendMessagesSync: never got ifconfig eth1 inet6 del 3ffe:501:ffff:101:200:ff:fe00:a5a5/64
echo $?
0
[root@localhost ~]# ~.
Disconnected.
13:39:35Stop Capturing Packets (Link1)

Stop Link1
OK
13:39:35End

Packet Reverse Log