Beruflich Dokumente
Kultur Dokumente
09
Nokia Siemens Networks Flexi ISN, Rel. 3.2,
Product Documentation, v. 9
IPv6
DN0232295
Issue 20-1 en
1 (33)
IPv6
The information in this document is subject to change without notice and describes only the
product defined in the introduction of this documentation. This documentation is intended for the
use of Nokia Siemens Networks customers only for the purposes of the agreement under which
the document is submitted, and no part of it may be used, reproduced, modified or transmitted in
any form or means without the prior written permission of Nokia Siemens Networks. The
documentation has been prepared to be used by professional and properly trained personnel,
and the customer assumes full responsibility when using it. Nokia Siemens Networks welcomes
customer comments as part of the process of continuous development and improvement of the
documentation.
The information or statements given in this documentation concerning the suitability, capacity, or
performance of the mentioned hardware or software products are given as is and all liability
arising in connection with such hardware or software products shall be defined conclusively and
finally in a separate agreement between Nokia Siemens Networks and the customer. However,
Nokia Siemens Networks has made all reasonable efforts to ensure that the instructions
contained in the document are adequate and free of material errors and omissions. Nokia
Siemens Networks will, if deemed necessary by Nokia Siemens Networks, explain issues which
may not be covered by the document.
Nokia Siemens Networks will correct errors in this documentation as soon as possible. IN NO
EVENT WILL NOKIA SIEMENS NETWORKS BE LIABLE FOR ERRORS IN THIS
DOCUMENTATION OR FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL,
DIRECT, INDIRECT, INCIDENTAL OR CONSEQUENTIAL OR ANY LOSSES, SUCH AS BUT
NOT LIMITED TO LOSS OF PROFIT, REVENUE, BUSINESS INTERRUPTION, BUSINESS
OPPORTUNITY OR DATA, THAT MAY ARISE FROM THE USE OF THIS DOCUMENT OR THE
INFORMATION IN IT.
This documentation and the product it describes are considered protected by copyrights and
other intellectual property rights according to the applicable laws.
The wave logo is a trademark of Nokia Siemens Networks Oy. Nokia is a registered trademark of
Nokia Corporation. Siemens is a registered trademark of Siemens AG.
Other product names mentioned in this document may be trademarks of their respective owners,
and they are mentioned for identification purposes only.
Copyright Nokia Siemens Networks 2009. All rights reserved.
2 (33)
DN0232295
Issue 20-1 en
Contents
Contents
Contents 3
1
1.1
1.2
1.3
1.4
Changes in IPv6 5
Common changes in all network elements 5
Changes in SGSN between releases 7.0 and 6.0 5
Changes in Flexi ISN between releases 3.2 and 3.0 6
Changes in GGSN between releases 5 and 4 6
2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Introduction to IPv6 7
Benefits for the operator 13
Requirements 13
Compliance 13
Charging 14
Capacity 14
Restrictions 14
Related features 14
3
3.1
3.2
3.3
3.4
3.5
3.6
Description of IPv6 17
IPv6 design 17
IPv6 connection to the IP core network and the Internet 22
IPv6 parameters 23
IPv6 statistics 23
IPv6 alarms 23
Effect of IPv6 on different network elements (GPRS) 24
4
4.1
4.2
4.3
Interfaces of IPv6 29
Operator interfaces 29
Subscriber interfaces 29
External interfaces 29
Glossary 31
DN0232295
Issue 20-1 en
3 (33)
IPv6
4 (33)
DN0232295
Issue 20-1 en
Changes in IPv6
Changes in IPv6
This Feature Description covers Nokia Siemens Networks SGSN Release
7.0, Nokia Siemens Networks Flexi ISN Release 3.2 CD4, and Nokia
GGSN Release 5. Changes are described for each network element
release.
1.1
1.2
DN0232295
Issue 20-1 en
5 (33)
IPv6
1.3
1.4
6 (33)
DN0232295
Issue 20-1 en
Introduction to IPv6
Introduction to IPv6
With Internet Protocol version 6 (IPv6) it is vital to have a well-balanced
user layer implementation. Implementing IPv6 on the backbone (network
layer) is not critical because currently IPv4 is capable of serving core
networks.
IPv6 in GPRS/3G systems
Some media types in multimedia communications, such as typical data
transport, utilised in Internet access, for example, are very bursty in nature.
The most efficient way of conveying this kind of traffic is by using packetswitched communications. Thus, 3G systems are also defined with packetswitched access for the users to the network as well as packet-switched
data transport in the core network.
3G systems are envisioned to offer the end users mobile access to the
Internet, which will increase the usage of Internet even more in the future.
The basic element of the Internet is the Internet Protocol (IP), defined by
the Internet Engineering Task Force (IETF). IP is the only protocol layer
that is utilised by every application that can be used through the Internet
and every computer attached to the Internet, making it a natural choice for
the packet switching protocol in the 3G systems.
DN0232295
Issue 20-1 en
7 (33)
IPv6
HLR/
EIR/VLR
SMSCGMSC
BSC/
RNC
SCP
SGSN
Flexi ISN/
GGSN
LIG
CG
Figure 1.
SGSN
Flexi ISN/
GGSN
LIG
CG
Internet
IPv4/IPv6
Figure 2.
8 (33)
DN0232295
Issue 20-1 en
Introduction to IPv6
The limited size and structure of the current Internet address space of IPv4
has caused difficulties in handling the explosive increase in the number of
Internet users. Neither network address leasing nor translation are ideal for
the new generation of applications such as IP telephony, mobile IP, and
push applications that assume unique addressing and client reachability.
In addition, emerging network-enabled embedded devices, personal digital
assistants (PDAs), hybrid mobile phones, and home area networks are
going to stress the shrinking availability of globally unique IP addresses.
IPv6 offers a more durable solution.
IPv6 in the Packet Switched Core Network (PS CN) in user layer
Nokia Siemens Networks SGSN, Flexi ISN, and GGSN support the usage
of IPv6 in addition to IPv4 as the user layer protocol. This inclusion of IPv6
in the user layer makes it possible for the users to use IPv6 connectivity
through the GPRS transport plane towards IPv6 networks.
The following figure presents the universal mobile telecommunications
system (UMTS) PS protocol architecture with IPv6 in the IP user layer.
This is the PS CN subsystem protocol architecture in Nokia Siemens
Networks SGSN, and Flexi ISN/GGSN.
R
User
Uu
Iu-PS
Phone
SGSN
RNC
TCP
IPv6
PPP
Gi
Gn
Flexi ISN/
GGSN
PDCP
PDCP
Backbone
layers
Figure 3.
IPv6
GTP
GTP
GTP
GTP
UDP
UDP
UDP
UDP
IPv4
IPv4
IPv4
IPv4
L2
L2
L2
L2
L2
In the usage of (2G) GSM, the base station system (BSS) does not
introduce many changes: in addition to the UMTS PS domain, there is also
2G GPRS based PS domain. The 2G GPRS protocol architecture is
presented in the following figure.
DN0232295
Issue 20-1 en
9 (33)
IPv6
Gb
Um
BSC
Terminal/
MS
Gn
Gi
Flexi ISN/
GGSN
SGSN
TCP
TCP
End user IPv6 connectivity
IPv6
IPv6
SNDCP
SNDCP
GTP
GTP
LLC
LLC
UDP
UDP
RLC
RLC
BBSGP
BBSGP
IPv4/
IPv6
IPv4
MAC
MAC
NS
NS
L2
L2
GSM RF
GSM
UDP
UDP
IPv4/
IPv6
IPv4/
IPv6
L2
L2
Figure 4.
L2
As shown in the figures, IP may (and usually does) appear in two layers in
the protocol stacks of the GPRS transport plane that extends from the
terminal to the Flexi ISN/GGSN.
The IPv6 user layer packet transport has the most significant effect in the
terminal and in the Flexi ISN/GGSN, because the IP user layer packets are
tunnelled between these entities and the packets are mostly opaque to the
network elements participating in the tunnelling (the network elements do
not need to examine the IP user layer packet contents).
From the SGSN point of view, the IPv6 user layer does not have a major
impact compared to IPv4. The only new feature introduced by the IPv6
user layer in the SGSN is the IPv6 type PDP context creation. The SGSN
is involved in the PDP context creation between the terminal and GGSN
and thus the SGSN must be able to indicate towards the Flexi ISN/GGSN
that the PDP context type is IPv6.
As the GSM BSS does not perform IP header compression functionalities,
these functionalities reside in the SGSN. Thus, IPv6 user layer is offered
also to users accessing the IPv6 network through the GSM BSS.
10 (33)
DN0232295
Issue 20-1 en
Introduction to IPv6
The Flexi ISN/GGSN is the network endpoint for the PDP context, so it
also has to be able to recognise the IPv6 PDP context type and allocate
the needed IPv6 addresses.
When the IPv6 PDP context has been activated, the terminal can send
IPv6 traffic in the IP user layer towards the Flexi ISN/GGSN, which acts as
the on-link router, in IPv6 terms, offering packet forwarding and routing
services.
The Nokia Siemens Networks implementation of IPv6 User Layer is in
accordance with 3GPP and is aligned with IETF specifications as to how
IPv6 is to be supported for next generation Internet applications.
IPv6 in the network layer
The IPv6 Network Layer feature enables the SGSN to communicate with
other network elements in the GPRS IP network using the IPv6 protocol.
The SGSN includes an IPv4/IPv6 dual stack, thus, the SGSN can
communicate with other network elements either with IPv6 or IPv4.
IPv6 is available by default in the Gp (other PLMN), Ga (charging), and the
Gn (GGSN) interfaces.
In the Gd, Gr, Ge, and Gf interfaces, it is available with the SS7 over IP
feature, as those interfaces are using the MAP protocol or base station
system application part (BSSAP+) protocol (Gs interface), and need
special support from SS7 over IP.
With the Gb over IP feature, IPv6 also becomes available in the Gb
interface towards the BSC. See the Figure IPv6 network layer for the
illustration of the IPv6 network layer.
DN0232295
Issue 20-1 en
11 (33)
IPv6
SNDCP
MS
CAP
CAP
MAP
MAP
TCAP
TCAP
TCAP
TCAP
SCCP
SCCP
SCCP
SCCP
M3UA
M3UA
M3UA
M3UA
SCTP
SCTP
SCTP
SCTP
IPv6
IPv6
IPv6
IPv6
L2
L2
L2
L2
L1
L1
L1
L1
SCP
SGSN
LLC
BSSGP
BSSGP
Network
service
control
Network
service
control
UDP
UDP
IPv6
IPv6
L2
L2
L1
L1
Ge
SGSN
Gr/Gf/Gd
HLR/EIR/GMSC
Gb
BSC
SGSN
GTP
GTP
GTP
GTP
UDP
UDP
UDP
UDP
IPv6
IPv6
IPv6
IPv6
L2
L2
L2
L2
L1
L1
L1
L1
SGSN/GGSN
SGSN
SGSN
Gp/Gn
Ga
BSSAP+
BSSAP+
SCCP
SCCP
M3UA
M3UA
SCTP
SCTP
IPv6
IPv6
L2
L2
L1
L1
CG
SGSN
Figure 5.
12 (33)
Gs
MSC/VLR
DN0232295
Issue 20-1 en
Introduction to IPv6
2.1
2.2
Requirements
Software requirements
This feature requires a fully functional SGSN environment.
IPv6 in the SGSN requires basic SGSN service functionality. Note that
features SGSN compression and Iu over IP are available from release 6.0
onwards.
Using IPv6 on the network layer requires a 3GPP Release 5 compatible
network. Earlier standardisation levels do not support mixing IPv4 and
IPv6 network elements in the network.
Hardware requirements
IPv6 has no special requirements for hardware in the SGSN or Flexi ISN/
GGSN.
2.3
Compliance
This feature complies with the following:
Technical Specification Group Services and System Aspects; 3GPP TS
23.060.
For more information, see 3GPP Release 5 documentation.
DN0232295
Issue 20-1 en
13 (33)
IPv6
2.4
Charging
Charging is informed when one of the following session management
operations has been successfully carried out for an IPv6 PDP context:
2.5
PDP context removal from old unit during a routing update when the
PAPU unit or SGSN changes
Capacity
The IPv6 feature has no effect on SGSN capacity. The packet size affects
subscriber in SGSN capacity.
2.6
Restrictions
There are no restrictions relevant to the functionality of this feature.
2.7
Related features
IPv6 in the SGSN is related to the following features:
.
14 (33)
Iu over IP (SG01119)
DN0232295
Issue 20-1 en
Introduction to IPv6
Security
For more information, see Nokia Siemens Networks Packet Core
Security, System Feature description.
Charging
For more information, see Feature SG01015: Charging, Feature
Description and SG01189: Local Charging Gateway Function,
Feature Description.
Statistics (SG01016)
Gb over IP (SG01048)
Lawful Interception
DN0232295
Issue 20-1 en
Lawful Interception
Charging
15 (33)
IPv6
16 (33)
DN0232295
Issue 20-1 en
Description of IPv6
Description of IPv6
This feature enables the GPRS mobile station (MS) / user equipment (UE)
to connect to an IPv6 packet data network through SGSN. The GPRS MS/
UE activates the PDP context with IPv6 address. In the PDP context
activation, the data transmission connection is created between the MS/
UE and the external packet data network. IPv6 protocol is used.
3.1
IPv6 design
IPv6 header
The following figure presents the IPv6 header.
16
8
Version
Traffic Class
Payload Length
24
32
Flow Label
Next Header
Hop Limit
Source Address
Destination Address
Figure 6.
DN0232295
Issue 20-1 en
IPv6 header
17 (33)
IPv6
The following list contains the descriptions of each field in the header:
Version
Traffic Class
Flow Label
Payload Length
Next Header
Hop Limit
Source Address
The IPv6 header yields a total of 320 bits = 40 octets (bytes). Note that the
(basic) IPv6 header is always exactly 40 octets long while the length of the
IPv4 header (at least 20 octets) depends on the options present in the
header. All the optional information is carried in separate extension
headers in IPv6. This arrangement enables the routers to examine more
efficiently whether or not the packet to be forwarded contains optional
information that has to be processed by the router.
Extension headers
In the IPv6 optional Internet layer information is encoded in separate
headers, extension headers, that can be placed between the IPv6 header
and the upper-layer header in the IPv6 packet. The Next Header field in
the IPv6 header and in each of the extension headers indicates the next
extension header or the payload protocol (in the last extension header or
IPv6 header, if no extension headers are present). Thus, the extension
headers form "a daisy chain" of headers. If a particular extension header is
not followed by another extension header or a payload protocol, a Next
Header value of 59 is used to indicate that. Figure Daisy chaining of IPv6
extension headers presents examples of the usage of extension headers.
18 (33)
DN0232295
Issue 20-1 en
Description of IPv6
IPv6 header
Next Header = TCP
IPv6 header
Next Header=
Routing
Routing Header
Next Header = TCP TCP header + data
IPv6 header
Routing Header
Next Header=
Routing
Next Header=
Authentication
Figure 7.
Authentication
Header
Next Header = TCP
Fragment header
The Fragment header is used by an IPv6 source to send a packet
that is bigger than the maximum transmission unit (MTU) allowed in
the packet's delivery path. If a source node notices that the IPv6
packet about to be sent is too big to fit in the path, it can divide the
packet into multiple fragments and send each fragment as a
separate packet to the destination MTU, where the packet will be
reassembled. While IPv4 allows routers to fragment packets, IPv6
does not allow fragmentation by routers, thus allowing only the
source to fragment packets. If a sent packet is bigger than the path
MTU in IPv6, the packet is dropped and the source is informed about
the oversized packet by an Internet control message protocol
(ICMP) message (Packet Too Big).
DN0232295
Issue 20-1 en
19 (33)
IPv6
Authentication header
The Authentication header provides integrity and authentication to
the whole IP packet, including the IP header.
The nodes (routers) only examine the Hop-by-Hop Options header on the
packet's path to its destination node.
Additionally, when Routing header is used, the packet route can have two
destinations: the ultimate destination (the intended recipient of the packet)
and the next destination (one of the intermediate destinations in the
delivery path, explicitly specified in the Routing header). In this case, a
separate Destination header can be present for both the ultimate
destination and the intermediate destinations (the same Destination
header applies to all of these), or for either of these, or for neither of these.
Header compression in Nokia Siemens Networks SGSN
Compression is available for Nokia Siemens Networks SGSN only for the
2G access. For more information, see Feature SG01008: SGSN
Compression, Feature Description.
IPv6 addresses
IPv6 addresses are 128-bit identifiers for interfaces and sets of interfaces.
A node (irrespective of whether it is a host or a router) can have multiple
interfaces and each interface can have (and almost always has) multiple
IPv6 addresses associated with it. Thus, a node can be invoked by several
different addresses.
There are three types of IPv6 addresses:
20 (33)
DN0232295
Issue 20-1 en
Description of IPv6
Unicast address
This identifies a single interface. A packet sent to a Unicast address
is delivered to the interface identified by that address.
Anycast address
This identifies a set of interfaces. A packet sent to an Anycast
address is delivered to one of the interfaces identified by that
address.
Multicast address
This identifies a set of interfaces. A packet sent to a Multicast
address is delivered to all interfaces identified by that address.
DN0232295
Issue 20-1 en
21 (33)
IPv6
3.2
22 (33)
DN0232295
Issue 20-1 en
Description of IPv6
As a router, the Flexi ISN/GGSN forwards IPv6 packets from the mobile
terminals towards the IPv6 network and vice versa. The Flexi ISN/GGSN
does not examine the IPv6 extension headers, but forwards them without
other processing.
If the Flexi ISN/GGSN is not attached directly to an IPv6 backbone, but
only to an IPv4 backbone, it must use some IPv6 over IPv4 Tunnelling
mechanisms so it can route the IPv6 packets to and from the IPv6 capable
terminals.
3.3
IPv6 parameters
The configurable parameters for the SGSN are described in Nokia
Siemens Networks SGSN documentation, GPRS NS Layer Handling FW
command group.
The configurable parameters for the Flexi ISN/GGSN are described in the
Flexi ISN and GGSN documentation, Access Points in Nokia Siemens
Networks Flexi ISN and Access Points in Nokia GGSN.
3.4
IPv6 statistics
The following counter is used to monitor the IPv6 feature in Nokia Siemens
Networks SGSN:
Table 1.
IPv6 statistics
Counter number
Counter
Description
4031
3.5
IPv6 alarms
The following alarms are related to IPv6 in Nokia Siemens Networks
SGSN:
DN0232295
Issue 20-1 en
23 (33)
IPv6
Table 2.
IPv6 alarms
Alarm number
Alarm name
Description
3020
NETWORK VIRTUAL
CONNECTION
UNAVAILABLE
3152
LIB CONNECTION
FAILURE
3056
AN INOPERATIVE
CHARGING GATEWAY
3.6
Flexi ISN/GGSN
The Flexi ISN/GGSN implements the following IPv6 related functionalities:
24 (33)
DN0232295
Issue 20-1 en
Description of IPv6
DN0232295
Issue 20-1 en
6to4 tunnelling
configured tunnelling
25 (33)
IPv6
26 (33)
DN0232295
Issue 20-1 en
Description of IPv6
Table 3.
Network element
Functionalities of IPv6
SGSN
Flexi ISN/GGSN
LIG
DN0232295
Issue 20-1 en
27 (33)
IPv6
28 (33)
DN0232295
Issue 20-1 en
Interfaces of IPv6
Interfaces of IPv6
4.1
Operator interfaces
The operator interface in the Flexi ISN and GGSN is Voyager, a graphical
web interface. In the SGSN, the MML commands of the GPRS NS Layer
Handling, FW, are used for managing the IPv6-related interfaces.
4.2
Subscriber interfaces
The IPv6 feature in the SGSN has no subscriber interfaces.
4.3
External interfaces
IPv6 in the SGSN has the following interfaces:
DN0232295
Issue 20-1 en
29 (33)
IPv6
30 (33)
DN0232295
Issue 20-1 en
Glossary
Glossary
6to4
DN0232295
Issue 20-1 en
31 (33)
IPv6
32 (33)
DN0232295
Issue 20-1 en
Glossary
DN0232295
Issue 20-1 en
33 (33)