I am currently setting up IPv6 on my network ran by a SRX-240H2 as router. Besides others the router as an internal interface configured as follows:
[edit interfaces ge-0/0/4 unit 802] clb@srx01-av# show description "Management V-LAN"; vlan-id 802; family inet { address 192.168.224.254/22; } family inet6 { address 2a00:12c0:101b:01f0::0254/64 { primary; preferred; } }
Besides the 2a00 global address the interface also configures a link local address.
clb@srx01-av> show interfaces ge-0/0/4.802 terse Interface Admin Link Proto Local Remote ge-0/0/4.802 up up inet 192.168.224.254/22 inet6 2a00:12c0:101b:1f0::254/64 fe80::5e45:2703:2209:e784/64
I configured the RAs to include the Prefix:
[edit protocols router-advertisement interface ge-0/0/4.802] clb@srx01-av# show max-advertisement-interval 60; min-advertisement-interval 20; no-managed-configuration; other-stateful-configuration; prefix 2a00:12c0:101b:1f0::/64;
Unfortunately the router does send out RAs with the Link local source address and not the global address. This can be seen in a tcpdump from one of the hosts on the network:
host ~ # tcpdump -n -i eth0 icmp6 22:30:33.433466 IP6 fe80::5e45:2703:2209:e784 > ff02::1: ICMP6, router advertisement, length 56
Can I somehow configure the router to send the RAs with the "correct" address or am I getting a basic concept of IPv6 RA wrong?