Page 315 - From GMS to LTE
P. 315

Long Term Evolution (LTE) and LTE-Advanced Pro  301

                From an overall perspective it is interesting to see how mobile device‐specific 3GPP
               signaling is mixed with standard IPv6 stateless auto‐configuration functionality. This
               makes the whole process somewhat more complicated but in theory also allows the
               network to change the IPv6 prefix at any time, e.g., again for privacy purposes.
                As noted above IPv6 connectivity no longer requires Network Address Translation
               (NAT) in the network and hence mobile devices can host services that are reachable
               from the Internet. In practice it can be observed, however, that mobile network opera-
               tors supporting IPv6 for standard Internet connectivity are blocking incoming connection
               requests, most likely for security reasons. While in most cases this is beneficial it unduly
               limits customers if they are not offered a way of disabling such a filter.

               4.17.2  IPv6 and International Roaming

               In practice requesting an IPv4v6 default bearer during LTE attach might not work in all
               networks when roaming abroad. If a 3GPP network has not yet been updated to recog-
               nize IPv6 signaling parameters, the initial attach procedure can fail, which means that
               not even IPv4 connectivity will be available. This is why network operators only forward
               IPv6‐related subscription information to other networks abroad when they are certain
               that the network can handle or at least ignore the IPv6‐related subscription parameters
               without failing. On the mobile device side, some operating systems disable IPv6 by
               default when they detect that the home network is not available without giving the user
               the choice of manually enabling it. Other operating systems, such as Android, are by
               default configured to establish an IPv4‐only default bearer when roaming. This param-
               eter can be changed by the user, however, as it is part of the APN profile in the network
               settings.

               4.17.3  IPv6 and Tethering
               A popular function today is to use a smartphone or other cellular device as a Wi‐Fi
               access point and router to connect other devices such as notebooks to the Internet. This
               is referred to as Wi‐Fi tethering. To support IPv6 in addition to IPv4 for tethered
               devices, the tethering software in mobile devices needs to be extended. While mobile
               operating systems support this functionality today, it can be observed in practice that
               not all vendors have activated the IPv6 tethering extension in practice.
                When connecting a notebook or other device to the Internet via the tethering func-
               tion of a smartphone the first action the device performs after connecting to the
               Wi‐Fi access point created by the cellular device is to get an IPv4 address and an IPv4
               DNS  server address via DHCP (Dynamic Host Configuration Protocol). In addition,
               IPv6‐capable devices also try to get a global IPv6 address, which requires quite a
               number of steps:
                First the notebook checks if its IPv6 link local address with the interface identifier set
               to the MAC address of its Wi‐Fi interface is already used in the network with a Neighbor
               Solicitation message. If no answer is received the device then goes ahead and uses this
               IPv6 link local address for a number of purposes.
                In the next step the notebook finds out if an IPv6 router is available in the Wi‐Fi
                 network. This is done by sending a Router Solicitation Message from the link local
               address to the IPv6 ‘all routers’ multicast address. If the cellular device has implemented
   310   311   312   313   314   315   316   317   318   319   320