Goncalo <(E-Mail Removed)> wrote:
> Hello.
> I work in an ISP and I'm currently testing the IPv6
> implementation in our network.
> I need to do some testing with native IPv6 in dialup
> connections, and I'm currently testing dialup connections
> from a Mandrake 9.2 linux box to a cisco AS5300.
> I configured our cisco AS5300 to assign a IPv6 address
> upon receiving a connection, but the PC dialing to it
> gets no IPv6 address.
> The dialup connection comes up, the linux ppp0 interface
> gets the link local address, I can ping (and telnet and
> whatever I want) the cisco on the other side using the
> link local addresses, but the ppp0 interface does not get
> the IPv6 address that the cisco is giving to it from the
> pool I configured.
Since you aren't getting any replies I'll contribute what I can, but
be aware that I've had no direct experience with IPv6.
Posting the pppd options that are being used might help. Posting
the PPP negotiation log messages might also be useful.
It's not clear what you mean by "gets no IPv6 address" but "gets the
link local address." As I understand it from RFCs 3513 and 2472, each
PPP Link-Local address consists of a 64-bit prefix, FE80:: (FE80 padded
to 64-bits with 0's), and a 64-bit Interface-Identifier. So if you've
got a Link-Local address then you have an IPv6 address.
> I get this same behavior whether I use IPv4 or not in ppp.
That sounds like you are using IPv4 in both instances.
The 8 least significant hex digits of the Interface-Identifier
can be the IPv4 address, with 0x0 for the 8 most significant hex
digits. The pppd man pages seem to say, in describing the option
ipv6 <local_interface_identifier>,<remote_interface_ide ntifier>,
that will happen when the option ipv6cp-use-ipaddr is specified
along with the IPv4 option <local_IP_address>:<remote_IP_address>.
This option may signal pppd to expect IPv6 negotiation with the
IPv4 address included as described above even without the IPv4
<local:remote> option. Unfortunately the pppd man pages do not
specifically address ipv6cp-use-ipaddr, and at least one other
IPv4 option.
I can't say much more about your problem since I'm not really a C
programmer, certainly not a PPP implementer, and not an expert on
the PPP or the IP. I think it _is_ safe to say that IPv6 has not yet
seen wide-spread use, and, in particular, it's doubtful that IPv6 in
pppd has been used much, if at all, to date.
You can try asking on the linux-ppp mailing list, but it's shown little
activity of late - so little that I wonder if it is dead or I've somehow
been removed from it.
linux-(E-Mail Removed)
Good Luck!
--
Clifford Kite Email: "echo
xvgr_yvahk-(E-Mail Removed)|rot13"
PPP-Q&A links, downloads:
http://ckite.no-ip.net/