I have a test network where I have dual-stack IPv4 and IPv6 with a neighbor that was directly connected.
This was accomplished through the use of two neighbor statements, one with v4 and one with v6 address.
To experiement with multi-hop, I put a "dumb" router in between the two (the other BGP end is a cisco 1941) and configured the loopback address and got multi-hop up and running, however I got a conflict when I tried to commit and had to remove the neighbor v6 address.
Error in neighbor <IPv6 address here> of group external:
local and peer addresses must be from the same family
error: configuration check-out failed
When I tried to add a "local address" with a v6 address, it overwrote the v4 address?
I am not sure if I am doing it incorrectly, or if I have to create a separate "group" to multihop over v6 from the v4 group, which is strange because when they are directly connected I can dual-stack the same group.
I had set the local-address property in the group hierarchy rather than the neighbor, which I didn't know I could do. I am just learning JunOS and I am really loving the CLI but still getting lost on a regular basis. Sometimes it isn't very clear (to me anyways) how many things can be placed at varying levels downstream in the config.
I was just getting ready to post my config snippets for evaluation, but that reply has it solved for me. Thanks!