On Thu, 2014-04-10 at 14:01 -0500, Dan Williams wrote: > Hi Tore! > > I'm slowly working on getting all the IPv6 pieces together and had a > question about PPP & IPv6 that you might know. I'm using the > Icera-based Nokia 21M that you sent me long ago, and (due to some > ModemManager bugs) it's using plain PPP. > > 1) What should the prefix be for the IPV6CP assigned address? pppd > hardcodes it as '10' which seems entirely bogus to me: > > memset(&ifr6, 0, sizeof(ifr6)); > IN6_LLADDR_FROM_EUI64(ifr6.ifr6_addr, our_eui64); > ifr6.ifr6_ifindex = ifr.ifr_ifindex; > ifr6.ifr6_prefixlen = 10; > > if (ioctl(sock6_fd, SIOCSIFADDR, &ifr6) < 0) { > > Should it be 64? Should it 128?
Looking at RFC 2472 (IPV6CP) the '10' probably comes from: Link-local addresses of PPP interfaces have the following format: | 10 bits | 54 bits | 64 bits | +----------+------------------------+-----------------------------+ |1111111010| 0 | Interface Identifier | +----------+------------------------+-----------------------------+ The most significant 10 bits of the address is the Link-Local prefix FE80::. 54 zero bits pad out the address between the Link-Local prefix and the Interface Identifier fields. Dan > 2) Should anything bother to set the peer address on the PPP interface? > For example, I get: > > local LL address fe80::0000:0024:5c9b:0001 > remote LL address fe80::9d89:1690:be7b:438d > > with IPv4 we would do "ip addr add <local>/32 peer <remote> dev ppp0", > should that same pattern be followed with IPv6? > > 3) Running RA on the PPP interface gives me yet another gateway: > > NetworkManager[21653]: --------- NMIP6Config 0x18d6db0 (WWAN-RA) > NetworkManager[21653]: gw: fe80::24:5c9b:40 > NetworkManager[21653]: mss: 0 > NetworkManager[21653]: n-dflt: 0 > > What should be done with that, if anything? Should that replace the > peer address on ppp0? Or should we just use it to set the default > route, but leave the peer address the same? > > Thanks! > Dan > > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > https://mail.gnome.org/mailman/listinfo/networkmanager-list _______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list