openggsn.git branch laforge/ipv6 updated. 0.93-23-g02058a0

gitosis at gitosis at
Wed Aug 9 18:32:40 UTC 2017

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".

The branch, laforge/ipv6 has been updated
       via  02058a0ee72f0d2a226f976957f28d7e2dce614d (commit)
       via  7e50d6003e2835eee1d889befe0ad712bc551104 (commit)
       via  19d4de336def51b6968f968088634c15a0b933dc (commit)
      from  56cbbae2724d8babc8cb6ee92b1d58980495725d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 02058a0ee72f0d2a226f976957f28d7e2dce614d
Author: Harald Welte <laforge at>
Date:   Wed Aug 9 20:28:52 2017 +0200

    IPv6: Support PCO for IPv6 DNS addresses
    In IPv6, DNS server information is not passed along as IPCP6 like
    in IPv5 with IPCP.  The reason is that IPCP6 (for PPP) doesn't
    support passing DNS server information.  Rather, the relevant RFCs
    indicate DHCPv6 should be used even over point-to-point links.
    3GPP decided to avoid DHCPv6 dependency for stateless autoconfiguration
    (the only mandatory IPv6 configuration mechanism) and added some new
    non-PPP-style PCO information elements ("containers") which can among
    other things inform a MS about IPV6 DNS servers.
    That same mechanism can also be used to inform the MS about IPv4 DNS
    servers, so for IPv4 there are now two competing mechanisms: IPCP and
    the new "native" PCO container.  With this patch, we support both
    for IPv4.
    Change-Id: I21499afd61def8c925f7838bde76f34d28214b56

commit 7e50d6003e2835eee1d889befe0ad712bc551104
Author: Harald Welte <laforge at>
Date:   Wed Aug 9 16:48:38 2017 +0200

    IPv6: don't zero-initialized upper 64bit of EUA
    While the upper 64 bit of the EUA are ignored and only the lower 64bit
    part of the EUA is used as a link identifier, TF 29.061 also states that
    the prefix advertised in the Router Advertisement must match the
    prefix part of the IP address allocated in the PDP CTX ACT ACK.
    Change-Id: I5a17572cfb7e69a37ff9017a682b5b54de3d0e1b

commit 19d4de336def51b6968f968088634c15a0b933dc
Author: Harald Welte <laforge at>
Date:   Wed Aug 9 16:45:45 2017 +0200

    icmpv6: Fix various deviations from relevant specs
    * comments are added verbatim from the specs
    * cur_hop_limit is initialized to 64, as a reasonable default
    * router_lifetime is set to the RFC4861 default formula
    * reachable_time is set to unspecified
    * L bit is set to 0 as required by 3GPP TS 29.061
    Change-Id: I283a4dcf593513e9ef7a839c5b2d2c42a82026eb


Summary of changes:
 ggsn/ggsn.c   | 190 +++++++++++++++++++++++++++++++++++++++++++++-------------
 ggsn/icmpv6.c |  21 +++++--
 2 files changed, 162 insertions(+), 49 deletions(-)

The OpenGGSN project

More information about the osmocom-commitlog mailing list