About IPv6 support

Gilles Diribarne <[email protected]>
Newsgroups gmane.linux.keepalived.devel
Message-ID <[email protected]>
Hello,

In the keepalived 1.2.15, we are trying to use IPv6 (native_ipv6
parameter).

When this is set, the VRRP packets are sent using native IPv6
addresses.

vrrp_instance 1 {

interface bond1.237

native_ipv6

virtual_router_id 105

priority 100

virtual_ipaddress {

fd25:0:0:307::1a/64 dev bond1.237

fd25:0:0:306::4/64 dev bond1.236

}

However, when there are two IPv6 virtual addresses, the VRRP
output packet is considered wrong (while dissected with wireshark)
since the VRRP field 'Count IPvX Addr' is set to 2, but no IPv6
address are set in the IPvX Address(es) list. Below, in red, this is
the checksum field (nothing after that).

17:35:54.767271
00:19:dc:20:32:d8 > 33:33:00:00:00:12, ethertype IPv6
(0x86dd), length 64:

0x0000: 6000 0000
0008 70ff fe80 0000 0000 0000 `.....p.........

0x0010: 0219 dcff
fe20 32d8 ff02 0000 0000 0000 ......2.........

0x0020: 0000 0000
0000 0012 215a 9602 0001 48a2
........!Z....H.

0x0030: 0000

FYI, we noticed that the wireshark dissector considers that when the
IPv6 protocol is used (considering the IPv6 family and IPv6 source
address), the list should be IPv6 addresses. The VRRP version is not
checked by the dissector.

Is IPv6 well supported currently ? If not, do you have any plan to
do this ?

Would you accept contributions about IPv6 support ?

Best regards,

Gilles

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.