Page MenuHomeVyOS Platform

dhcpv6-server doesn't work
Closed, InvalidPublicBUG

Description

Service dhcpv6-service doesn't work.
Server side configuration:

set interfaces ethernet eth1 address '2001:db8::1/64'

set service dhcpv6-server shared-network-name NET1 subnet 2001:db8::/64 address-range start 2001:db8::100 stop '2001:db8::199'
set service dhcpv6-server shared-network-name NET1 subnet 2001:db8::/64 name-server '2001:db8::ffff'
set service dhcpv6-server shared-network-name NET1 subnet 2001:db8::/64 name-server '2001:db8::1'

Client-side

vyos@r2-roll# set interfaces ethernet eth1 address dhcpv6 
[edit]
vyos@r2-roll# commit
[edit]
vyos@r2-roll# run show int
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.12/24                 u/u  
eth1             -                                 u/u  
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
tun100           172.16.253.134/29                 u/u  
[edit]
vyos@r2-roll# show interfaces ethernet eth1
 address dhcpv6
 hw-id 52:54:00:d3:dc:04
[edit]
vyos@r2-roll#

vyos@r2-roll# sudo ip addr show dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:d3:dc:04 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::5054:ff:fed3:dc04/64 scope link 
       valid_lft forever preferred_lft forever
[edit]
vyos@r2-roll#

Details

Difficulty level
Unknown (require assessment)
Version
VyOS 1.3-rolling-202008110118
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)

Related Objects

Event Timeline

Viacheslav assigned this task to Unknown Object (User).Aug 13 2020, 5:19 AM

As it turned out, the problem was on the client-side dhcpv6c and was fixed in T2510
Next Rolling release will be without this bug.

vyos@r2-roll:~$ sudo tcpdump -ntvi eth1 port 546
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
IP6 (flowlabel 0x630bb, hlim 1, next-header UDP (17) payload length: 60) fe80::5054:ff:fe78:6e81.546 > ff02::1:2.547: [bad udp cksum 0xbc21 -> 0x1ea8!] dhcp6 solicit (xid=f47a17 (client-ID hwaddr/time type 1 time 651069356 5254004ba2c4) (IA_NA IAID:1 T1:0 T2:0) (elapsed-time 103) (option-request DNS-server DNS-search-list))
IP6 (flowlabel 0x0d161, hlim 64, next-header UDP (17) payload length: 128) fe80::5054:ff:fe3c:7c1f.547 > fe80::5054:ff:fe78:6e81.546: [bad udp cksum 0x8790 -> 0xfa6f!] dhcp6 advertise (xid=f47a17 (IA_NA IAID:1 T1:0 T2:0 (IA_ADDR 2001:db8::199 pltime:27000 vltime:43200)) (client-ID hwaddr/time type 1 time 651069356 5254004ba2c4) (server-ID hwaddr/time type 1 time 651085104 5254003c7c1f) (DNS-server 2001:db8::ffff 2001:db8::1))
IP6 (flowlabel 0x630bb, hlim 1, next-header UDP (17) payload length: 106) fe80::5054:ff:fe78:6e81.546 > ff02::1:2.547: [bad udp cksum 0xbc4f -> 0x44a5!] dhcp6 request (xid=a568a (client-ID hwaddr/time type 1 time 651069356 5254004ba2c4) (server-ID hwaddr/time type 1 time 651085104 5254003c7c1f) (IA_NA IAID:1 T1:0 T2:0 (IA_ADDR 2001:db8::199 pltime:27000 vltime:43200)) (elapsed-time 0) (option-request DNS-server DNS-search-list))
IP6 (flowlabel 0x0d161, hlim 64, next-header UDP (17) payload length: 128) fe80::5054:ff:fe3c:7c1f.547 > fe80::5054:ff:fe78:6e81.546: [bad udp cksum 0x8790 -> 0x19e7!] dhcp6 reply (xid=a568a (IA_NA IAID:1 T1:0 T2:0 (IA_ADDR 2001:db8::199 pltime:27000 vltime:43200)) (client-ID hwaddr/time type 1 time 651069356 5254004ba2c4) (server-ID hwaddr/time type 1 time 651085104 5254003c7c1f) (DNS-server 2001:db8::ffff 2001:db8::1))

Leases:

vyos@r2-roll:~$ show dhcpv6 server leases 
IPv6 address    State    Last communication    Lease expiration     Remaining    Type           Pool    IAID_DUID
--------------  -------  --------------------  -------------------  -----------  -------------  ------  -----------------------------------------------------
2001:db8::199   active   2020/08/18 16:59:55   2020/08/19 04:59:55  11:57:02     non-temporary  NET1    01:00:00:00:00:01:00:01:26:ce:87:ac:52:54:00:4b:a2:c4
vyos@r2-roll:~$


VyOS 1.3-rolling-202008180118
erkin set Issue type to Bug (incorrect behavior).Aug 29 2021, 1:29 PM
erkin removed a subscriber: Active contributors.