SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
General Business Information
1
General Business Information
Achieving Software Compatibility in Open Interface, Multi-vendor Networks
By
Elliot M. Stewart
QA3176@email.mot.com
+1-847-632-7590
David Bielat
QA2004@email.mot.com
+1-847-632-2317
Kiran Puri
QA5504@email.mot.com
+1-847-435-9802
Beena Connors
QA1395@email.mot.com
+1-847-632-7866
GSM Software Division / Network Solutions Sector
ABSTRACT – Third generation WCDMA cellular
networks will have standardized open interfaces between
the various network elements. Each of the elements can
potentially run unaligned releases of software, due to the
multi-vendor environment, customer software rollout
strategies, or varying software product release schedules.
A mechanism has been developed that achieves
interoperability between network elements in an open
interface environment running unaligned releases of
software
KEY WORDS – Software Compatibility, Open Interface,
Capability Exchange.
1. Introduction
The Third Generation Partnership Project (3GPP) is
currently overseeing the standardization of Wideband
Code Division Multiple Access (WCDMA) cellular
networks for Universal Mobile Telecommunications
System (UMTS). One of the decisions made in 3GPP is
that open interfaces shall exist between the different
elements of the WCDMA networks. As a result, part of
the standardization effort occurring in 3GPP involves
constructing the technical specifications to support an
open interface environment within the UMTS Terrestrial
Radio Access Network (UTRAN).
The decision to have open interfaces between UTRAN
elements allows cellular network operators to interconnect
equipment from multiple vendors. The ability to construct
networks using equipment from more than one vendor has
several advantages for the operator. One advantage is
cost, as multi-vendor networks tend to cost less than
proprietary, single-vendor networks due to the pricing
pressures of multiple suppliers. Standardized interfaces
also help to ensure compatibility and seamless roaming for
mobile users. However, with open interfaces comes the
added complexity of guaranteeing the interoperability of
equipment from different vendors. This interoperability
must exist even when network elements are running
software with different functionality and capabilities.
2. Background
As required in the 3GPP standards, UTRAN elements
must support open interfaces. Figure 1 depicts the
UTRAN architecture in relation to the core network (CN)
and highlights the open interfaces [1]. Table 1 lists the
three open interfaces in the UTRAN.
The UTRAN is comprised of Radio Network Controller
(RNC) and Node B network elements. The RNC controls
several Node B sites which serve as access points to the
radio network for mobile users. The RNC connects to the
CN, which typically contains both circuit and packet
switching equipment. RNC to RNC connections exist to
support macro-diversity selection / distribution, a property
of CDMA networks.
General Business Information
2
General Business Information
RNC RNC
Node B Node B Node B Node B
Iu Iu
Iur
Iub IubIub Iub
Core Network
Figure 1: UTRAN Architecture
Iu [2] CN – RNC interface
Iur [3] RNC – RNC interface
Iub [4] RNC – Node B interface
Table 1: UTRAN interfaces
Open interfaces pose a technical challenge for the
elements in the UTRAN. Software applications running
at the elements exchange messages over the UTRAN
interfaces to support call processing for mobile users.
However, the software applications at each element may
not support the same capabilities or features. Thus, the
elements are said to run unaligned releases of software.
Some reasons why elements may be running unaligned
releases are:
- Certain 3GPP UTRAN functionality is not
standardized as mandatory. Therefore, the
functionality supported by elements may differ
between equipment vendors.
- Due to product release schedules, vendors may
choose to offer certain UTRAN features, but deliver
those features at different times.
- Customer rollout and upgrade strategies may create
a situation where only a subset of elements contains
the software needed to support a particular feature.
Ultimately, a mechanism is required to allow unaligned
releases of software running at UTRAN elements to
function together in an open environment.
3. Overview
This paper details how interoperability between UTRAN
elements running unaligned releases of software can be
achieved. The mechanism for obtaining interoperability is
called a capability exchange and is a part of the application
software present in each of the UTRAN elements.
The remainder of this paper is presented as follows:
- A description of the properties and workings of the
capability exchange are documented.
- Scenarios requiring the use of the capability
exchange within the UTRAN are shown.
- The benefits of using a capability exchange over
alternative methods are enumerated.
4. Description of Capability Exchange
In order for two elements on separate ends of an open
interface to successfully communicate, each element must
understand what the other element is capable of in terms of
features and functionality. Otherwise, the receiving
element may not comprehend fields in messages and / or
entire messages sent by the other element over the
interface. One way to avoid the possibility of
non-comprehension of messages or fields over the
interface is to have the elements negotiate their
capabilities. One such negotiation, called a capability
exchange, is described below.
The following points are tenets of the capability
exchange:
- Each network element must support a capability
exchange. The exchange is a negotiation of
software capabilities to be used between network
elements.
- Capability exchange messages may be sent at any
time, as part of the software mitigation process.
- A capability exchange is bi-directional meaning that
either element may initiate the exchange.
- The greatest common capability between network
elements is what is supported. Cross-network
element features are only available when both
elements on the open interface support the feature.
- If a feature or functionality is isolated to a particular
network element (i.e., it does not affect the
interface), then that functionality is not controlled
by the capability exchange.
- A capability exchange must be completed before
any new functionality is used that affects the
interface.
- A capability exchange must be executed when an
interface between elements is established.
Example message sequence diagrams for a capability
exchange are shown in Figure 2 and Figure 3. Note that
either element on the open interface may initiate the
capability exchange.
CAPABILITY INDICATION
CAPABILITY INDICATION ACK
Element 1 Element 2
Figure 2: Capability Exchange Sequence, Element 1 Initiated
General Business Information
3
General Business Information
CAPABILITY INDICATION
CAPABILITY INDICATION ACK
Element 1 Element 2
Figure 3: Capability Exchange Sequence, Element 2 Initiated
A CAPABILITY INDICATION message is sent from
the network element initiating the capability exchange to
the element on the other end of the link. The indication
message contains a transaction ID, a list of features and
the versions supported by each feature. Here the versions
supported map directly to releases of the 3GPP standards
(e.g., release 99, release 00, etc…).
When a network element receives a CAPABILITY
INDICATION message, it responds with a CAPABILITY
INDICATION ACK message. The acknowledgement
message contains the transaction ID from the original
indication message and the greatest common capabilities of
itself and the originating network element. A network
element uses the transaction ID to distinguish between
capability exchanges with different network elements or
with a single network element.
One possible scenario that may arise is where a
capability exchange is simultaneously initiated by both
elements on each end of the interface. In this case, both
elements should continue with the capability exchange
procedure, by responding to the received CAPABILITY
INDICATION message. Even though simultaneous
capability exchange procedures are in progress between
the elements, both elements will acknowledge to the other
the same greatest common capabilities.
The list of features that may appear in a capability
exchange remains to be standardized. However, a
standardized feature list is not an issue since 3GPP is
responsible for specifying the contents of all messages
exchanged on all the open interfaces. If a feature in the
list is not recognized by an element receiving a
CAPABILITY INDICATION message, the feature is
ignored and not indicated in the CAPABILITY
INDICATION ACKNOWLEDGE message. Thus, a
feature only known by one of the two elements would not
be supported.
An example is given to illustrate the workings of a
capability exchange. Table 2 shows two elements and the
list of features and versions supported by each element.
Element 1 Element 2
Feature A A
Version(s) Release 99, 00 Release 99, 00
Feature
Version(s)
B
Release 00
B
Release 99
Feature
Version(s)
C
Release 99, 00
C
Release 00
Feature
Version(s)
D
Release 99
F
Release 99, 00
Table 2: Feature Lists Supported by Two Elements
Element 1 initiates a capability exchange by sending a
CAPABILITY INDICATION message to Element 2.
The message contains the list of features supported by
Element 1 and the release versions supported for each
feature, as seen in the column underneath Element 1 in
Table 2. Upon receipt of the indication message, Element
2 compares the received list of features and versions with
its own capabilities. Element 2 responds to Element 1
with a CAPABILITY INDICATION ACK message
containing the greatest common capabilities.
In the CAPABILITY INDICATION ACK message,
Element 2 includes feature A release 00, since release 00
represents the greatest common version for both elements.
Feature B is not included in the message. Although both
elements are aware of feature B, they do not support the
same versions. Feature C with release 00 is included in
the message, as both elements are aware of that version.
Feature D is not known by Element 2 and is not included
in the message, as only common capabilities are indicated
in the acknowledgement. Similarly, feature F is not
included in the message, as it is not known by Element 1.
5. Scenarios of Capability Exchange
One common scenario requiring the use of a capability
exchange is during element initialization. When an
element starts or restarts in a network, an exchange is
required to negotiate software capabilities with the other
elements to which it will communicate. Another scenario
requiring the capability exchange involves the changing of
a software version at one of the elements of the open
interface. There are two main cases, which are described
below.
The first case involves an element that undergoes either
a software upgrade or downgrade with a communication
outage. Here, the communication between elements is
terminated due to the software change and must be
re-established. Capabilities are exchanged when
communication is re-established but before service is
restored, as shown in Figure 4.
General Business Information
4
General Business Information
CAPABILITY INDICATION
CAPABILITY INDICATION ACK
Element 1 Element 2
UPGRADE / DOWNGRADE PROCEDURE
(Communication Loss)
Figure 4: Upgrade / Downgrade with Communication
Outage
The second case involves an element that undergoes a
software change with no communication outage, but either
with or without a service outage. If the software change
corresponds to an upgrade, the capabilities are exchanged
after the upgrade completes. Figure 5 illustrates an
Element 2 software upgrade with no communication loss.
The capabilities are exchanged after the successful upgrade
procedure, but before any new functionality is used that
affects the interface.
CAPABILITY INDICATION
CAPABILITY INDICATION ACK
Element 1 Element 2
UPGRADE PROCEDURE
(No Communication Loss)
Figure 5: Element 2 Software Upgrade with No
Communication Outage
Figure 6 illustrates an Element 2 software downgrade with
no communication loss. The capabilities are exchanged
before the software downgrade procedure, since some
functionality currently in use may be removed as a result of
the downgrade.
CAPABILITY INDICATION
CAPABILITY INDICATION ACK
Element 1 Element 2
DOWNGRADE PROCEDURE
(No Communication Loss)
Figure 6: Element 2 Software Downgrade with No
Communication Outage
6. Benefits Over Current Methods
As previously discussed, the capability exchange was
shown as a method for achieving interoperability between
network elements running unaligned releases of software.
In GSM (second generation cellular), the method
commonly used to obtain interoperability involves an
operator setting, via database options, the features a
particular element should utilize. All elements required to
support a feature must possess software for that feature, as
well as have the database option for that feature enabled.
There are several advantages to using a capability
exchange scheme over the traditional database option
scheme. Those advantages are enumerated here.
Automated versus manual control
The manual setting of element feature utilization via
database options is prone to error. An operator may not
correctly enable or disable a feature at a network element.
Additionally, the operator may overlook some elements
where the feature is to be utilized. The capability
exchange on the other hand is an automated process. All
elements within the network negotiate automatically with
one another, ensuring common features are supported.
There is also the added benefit that certain elements may
be able to develop a global picture of the features that are
supported in the network. For example, an RNC in the
UTRAN will know all the features supported by the Node
B elements that the RNC controls. The RNC may choose
to support a feature if known by all Node B elements.
Alternatively, the RNC may choose to support a feature at
a subset of Node B sites, allowing greater flexibility.
The manual setting of element feature support via
database options is also labor intensive. Cellular networks
in the field today typically contain hundreds or thousands
of elements. Setting feature options for an element to
support is also not a one-time task. New software
releases can in effect alter which features are supported
within a network and ultimately within each element. The
capability exchange minimizes operator intervention.
Support for software changes
As detailed in section 5, the capability exchange is an
integral part of an element software upgrade or
downgrade. The capability exchange allows the element
to change software versions and renegotiate the
functionality supported without requiring an element
outage. Functionality changes may be accomplished in
real time in the network during the software upgrade or
downgrade.
The alternative method of requiring an operator to set
database options has several drawbacks in regards to
software changes. First of all, manually setting in real
time the changed feature set that should be supported by
elements undergoing a software change is difficult. The
manual change has to be coordinated across the elements
so as to occur at the same time. Secondly, simultaneous
General Business Information
5
General Business Information
updates of the software and database at an element by the
operator may require an element outage.
7. Conclusion
Third generation WCDMA cellular networks have
embraced the concept of open interfaces between network
elements. Open interfaces allow cellular operators greater
flexibility in incorporating multiple vendors into their
network. Open interfaces also present the challenge of
interoperability in terms of software and the optional
features or functionality that an element may provide.
The capability exchange scheme presented provided a
means to achieve interoperability between network
elements in terms of software features supported. The
principles of how a capability exchange procedure is used
between elements were detailed. The benefits of a
capability exchange mechanism, both in terms of its
automation and its support of software changes in the
network, were enumerated.
An important point to highlight is that a capability
exchange scheme is not limited to WCDMA cellular
networks. The concept can, in general, be applied to any
other network that requires an automated method for
achieving interoperability between its elements.
8. References
[1] TS 25.401 v3.0.0, 3rd
Generation Partnership
Project (3GPP), Technical Specification Group
(TSG) RAN, UTRAN Overall Description.
[2] TS 25.410 v3.0.0, 3rd
Generation Partnership
Project (3GPP), Technical Specification Group
(TSG) RAN, UTRAN Iu Interface: General Aspects
and Principles.
[3] TS 25.420 v2.0.0, 3rd
Generation Partnership
Project (3GPP), Technical Specification Group
(TSG) RAN, UTRAN Iur Interface: General
Aspects and Principles.
[4] TS 25.430 v2.0.1, 3rd
Generation Partnership
Project (3GPP), Technical Specification Group
(TSG) RAN, UTRAN Iub Interface: General
Aspects and Principles.

Mais conteúdo relacionado

Mais procurados

Iaetsd load area frequency control for multi area power
Iaetsd load area frequency control for multi area powerIaetsd load area frequency control for multi area power
Iaetsd load area frequency control for multi area power
Iaetsd Iaetsd
 
Comverse-EANTC-DMM-Policy-Manager-Report
Comverse-EANTC-DMM-Policy-Manager-ReportComverse-EANTC-DMM-Policy-Manager-Report
Comverse-EANTC-DMM-Policy-Manager-Report
Nati Braha
 
Ch3 ccna exploration 3 lan switching and wireless
Ch3 ccna exploration 3 lan switching and wirelessCh3 ccna exploration 3 lan switching and wireless
Ch3 ccna exploration 3 lan switching and wireless
kratos2424
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent Networks
Faraz Shahid
 
20121129 lte basic procedures (2)
20121129 lte basic procedures (2)20121129 lte basic procedures (2)
20121129 lte basic procedures (2)
Debasish Sahoo
 

Mais procurados (20)

Module 2 lan,data link layer
Module 2 lan,data link layerModule 2 lan,data link layer
Module 2 lan,data link layer
 
Ieee 802.11 standard
Ieee 802.11 standardIeee 802.11 standard
Ieee 802.11 standard
 
Generic mac
Generic macGeneric mac
Generic mac
 
Iaetsd load area frequency control for multi area power
Iaetsd load area frequency control for multi area powerIaetsd load area frequency control for multi area power
Iaetsd load area frequency control for multi area power
 
Networking issues for distributed systems
Networking issues for distributed systemsNetworking issues for distributed systems
Networking issues for distributed systems
 
Comverse-EANTC-DMM-Policy-Manager-Report
Comverse-EANTC-DMM-Policy-Manager-ReportComverse-EANTC-DMM-Policy-Manager-Report
Comverse-EANTC-DMM-Policy-Manager-Report
 
SWITCHING SYSTEM SOFTWARE
SWITCHING SYSTEM SOFTWARESWITCHING SYSTEM SOFTWARE
SWITCHING SYSTEM SOFTWARE
 
Whitepaper shenick optimizing_4_g_networks-2
Whitepaper shenick optimizing_4_g_networks-2Whitepaper shenick optimizing_4_g_networks-2
Whitepaper shenick optimizing_4_g_networks-2
 
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
 
P26093098
P26093098P26093098
P26093098
 
Inter-Cell Interference Coordination for LTE-A - Sept 2011 Volker Pauli, Eiko...
Inter-Cell Interference Coordination for LTE-A - Sept 2011 Volker Pauli, Eiko...Inter-Cell Interference Coordination for LTE-A - Sept 2011 Volker Pauli, Eiko...
Inter-Cell Interference Coordination for LTE-A - Sept 2011 Volker Pauli, Eiko...
 
Project-Report
Project-ReportProject-Report
Project-Report
 
022 advanced telecommunication systems in
022 advanced telecommunication systems  in  022 advanced telecommunication systems  in
022 advanced telecommunication systems in
 
Ch3 ccna exploration 3 lan switching and wireless
Ch3 ccna exploration 3 lan switching and wirelessCh3 ccna exploration 3 lan switching and wireless
Ch3 ccna exploration 3 lan switching and wireless
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent Networks
 
Matrix Telecom Solutions: ETERNITY PLCC EPAX
Matrix Telecom Solutions: ETERNITY PLCC EPAX Matrix Telecom Solutions: ETERNITY PLCC EPAX
Matrix Telecom Solutions: ETERNITY PLCC EPAX
 
Relay Enhanced LTE-Advanced Networks – Resource Allocation and QoS provisioni...
Relay Enhanced LTE-Advanced Networks – Resource Allocation and QoS provisioni...Relay Enhanced LTE-Advanced Networks – Resource Allocation and QoS provisioni...
Relay Enhanced LTE-Advanced Networks – Resource Allocation and QoS provisioni...
 
20121129 lte basic procedures (2)
20121129 lte basic procedures (2)20121129 lte basic procedures (2)
20121129 lte basic procedures (2)
 
Resume
ResumeResume
Resume
 
PROTECTED DESKTOP ACCESS BASED ON USE OF MOBILE PHONE
PROTECTED DESKTOP ACCESS BASED ON USE OF MOBILE PHONEPROTECTED DESKTOP ACCESS BASED ON USE OF MOBILE PHONE
PROTECTED DESKTOP ACCESS BASED ON USE OF MOBILE PHONE
 

Destaque

Destaque (11)

Resultados short puestos detallado
Resultados short puestos detalladoResultados short puestos detallado
Resultados short puestos detallado
 
Good Music Marathon 4k general
Good Music Marathon 4k generalGood Music Marathon 4k general
Good Music Marathon 4k general
 
Happy halloween
Happy halloweenHappy halloween
Happy halloween
 
The Benefits of Time Tracking Software
The Benefits of Time Tracking Software The Benefits of Time Tracking Software
The Benefits of Time Tracking Software
 
SS7 Link Utilization
SS7 Link UtilizationSS7 Link Utilization
SS7 Link Utilization
 
Resume - Dr. Parkin
Resume - Dr. ParkinResume - Dr. Parkin
Resume - Dr. Parkin
 
Clasificación general HalfTriatlon Cuna de la Bandera
Clasificación general HalfTriatlon Cuna de la BanderaClasificación general HalfTriatlon Cuna de la Bandera
Clasificación general HalfTriatlon Cuna de la Bandera
 
Good Music Marathon 10k general
Good Music Marathon 10k generalGood Music Marathon 10k general
Good Music Marathon 10k general
 
Presentation1 libiya
Presentation1 libiyaPresentation1 libiya
Presentation1 libiya
 
Load balancing Speedy & Biznet
Load balancing Speedy & BiznetLoad balancing Speedy & Biznet
Load balancing Speedy & Biznet
 
Concepts in engineering design
Concepts in engineering designConcepts in engineering design
Concepts in engineering design
 

Semelhante a Achieving Software Compatibility

Amir ahmadian tlt-6507-seminar report final version-
Amir ahmadian tlt-6507-seminar report final version-Amir ahmadian tlt-6507-seminar report final version-
Amir ahmadian tlt-6507-seminar report final version-
Amir Mehdi Ahmadian
 
A3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networksA3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networks
Zhenyun Zhuang
 
15 ec44t unit 2 networking protocols and osi model
15 ec44t unit 2 networking protocols and  osi model15 ec44t unit 2 networking protocols and  osi model
15 ec44t unit 2 networking protocols and osi model
shrinivasgnaik
 

Semelhante a Achieving Software Compatibility (20)

A010610109
A010610109A010610109
A010610109
 
Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...
 
Simulation and Performance Analysis of Long Term Evolution (LTE) Cellular Net...
Simulation and Performance Analysis of Long Term Evolution (LTE) Cellular Net...Simulation and Performance Analysis of Long Term Evolution (LTE) Cellular Net...
Simulation and Performance Analysis of Long Term Evolution (LTE) Cellular Net...
 
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
 
Automation and Robotics 20ME51I Week 3 Theory Notes.pdf
Automation and Robotics 20ME51I Week 3 Theory Notes.pdfAutomation and Robotics 20ME51I Week 3 Theory Notes.pdf
Automation and Robotics 20ME51I Week 3 Theory Notes.pdf
 
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
 
Akraino TSC ike 5G System and SP New Services Data centric Approach 2021 02 1...
Akraino TSC ike 5G System and SP New Services Data centric Approach 2021 02 1...Akraino TSC ike 5G System and SP New Services Data centric Approach 2021 02 1...
Akraino TSC ike 5G System and SP New Services Data centric Approach 2021 02 1...
 
An Efficient Approach For Evaluating Performance Of LTE Network Using Android...
An Efficient Approach For Evaluating Performance Of LTE Network Using Android...An Efficient Approach For Evaluating Performance Of LTE Network Using Android...
An Efficient Approach For Evaluating Performance Of LTE Network Using Android...
 
SDL Based Validation of a Node Monitoring Protocol
SDL Based Validation of a Node Monitoring Protocol SDL Based Validation of a Node Monitoring Protocol
SDL Based Validation of a Node Monitoring Protocol
 
SDL BASED VALIDATION OF A NODE MONITORING PROTOCOL
SDL BASED VALIDATION OF A NODE MONITORING PROTOCOLSDL BASED VALIDATION OF A NODE MONITORING PROTOCOL
SDL BASED VALIDATION OF A NODE MONITORING PROTOCOL
 
Modification of l3 learning switch code for firewall functionality in pox con...
Modification of l3 learning switch code for firewall functionality in pox con...Modification of l3 learning switch code for firewall functionality in pox con...
Modification of l3 learning switch code for firewall functionality in pox con...
 
Amir ahmadian tlt-6507-seminar report final version-
Amir ahmadian tlt-6507-seminar report final version-Amir ahmadian tlt-6507-seminar report final version-
Amir ahmadian tlt-6507-seminar report final version-
 
Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...
 
Denial of Service Attacks in Software Defined Networking - A Survey
Denial of Service Attacks in Software Defined Networking - A SurveyDenial of Service Attacks in Software Defined Networking - A Survey
Denial of Service Attacks in Software Defined Networking - A Survey
 
Lte questions adv
Lte questions advLte questions adv
Lte questions adv
 
A3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networksA3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networks
 
Simulation_of_LTE_signaling.pdf
Simulation_of_LTE_signaling.pdfSimulation_of_LTE_signaling.pdf
Simulation_of_LTE_signaling.pdf
 
An_overview_of_the_3G_network.pdf
An_overview_of_the_3G_network.pdfAn_overview_of_the_3G_network.pdf
An_overview_of_the_3G_network.pdf
 
Unit 1 introduction
Unit 1 introductionUnit 1 introduction
Unit 1 introduction
 
15 ec44t unit 2 networking protocols and osi model
15 ec44t unit 2 networking protocols and  osi model15 ec44t unit 2 networking protocols and  osi model
15 ec44t unit 2 networking protocols and osi model
 

Achieving Software Compatibility

  • 1. General Business Information 1 General Business Information Achieving Software Compatibility in Open Interface, Multi-vendor Networks By Elliot M. Stewart QA3176@email.mot.com +1-847-632-7590 David Bielat QA2004@email.mot.com +1-847-632-2317 Kiran Puri QA5504@email.mot.com +1-847-435-9802 Beena Connors QA1395@email.mot.com +1-847-632-7866 GSM Software Division / Network Solutions Sector ABSTRACT – Third generation WCDMA cellular networks will have standardized open interfaces between the various network elements. Each of the elements can potentially run unaligned releases of software, due to the multi-vendor environment, customer software rollout strategies, or varying software product release schedules. A mechanism has been developed that achieves interoperability between network elements in an open interface environment running unaligned releases of software KEY WORDS – Software Compatibility, Open Interface, Capability Exchange. 1. Introduction The Third Generation Partnership Project (3GPP) is currently overseeing the standardization of Wideband Code Division Multiple Access (WCDMA) cellular networks for Universal Mobile Telecommunications System (UMTS). One of the decisions made in 3GPP is that open interfaces shall exist between the different elements of the WCDMA networks. As a result, part of the standardization effort occurring in 3GPP involves constructing the technical specifications to support an open interface environment within the UMTS Terrestrial Radio Access Network (UTRAN). The decision to have open interfaces between UTRAN elements allows cellular network operators to interconnect equipment from multiple vendors. The ability to construct networks using equipment from more than one vendor has several advantages for the operator. One advantage is cost, as multi-vendor networks tend to cost less than proprietary, single-vendor networks due to the pricing pressures of multiple suppliers. Standardized interfaces also help to ensure compatibility and seamless roaming for mobile users. However, with open interfaces comes the added complexity of guaranteeing the interoperability of equipment from different vendors. This interoperability must exist even when network elements are running software with different functionality and capabilities. 2. Background As required in the 3GPP standards, UTRAN elements must support open interfaces. Figure 1 depicts the UTRAN architecture in relation to the core network (CN) and highlights the open interfaces [1]. Table 1 lists the three open interfaces in the UTRAN. The UTRAN is comprised of Radio Network Controller (RNC) and Node B network elements. The RNC controls several Node B sites which serve as access points to the radio network for mobile users. The RNC connects to the CN, which typically contains both circuit and packet switching equipment. RNC to RNC connections exist to support macro-diversity selection / distribution, a property of CDMA networks.
  • 2. General Business Information 2 General Business Information RNC RNC Node B Node B Node B Node B Iu Iu Iur Iub IubIub Iub Core Network Figure 1: UTRAN Architecture Iu [2] CN – RNC interface Iur [3] RNC – RNC interface Iub [4] RNC – Node B interface Table 1: UTRAN interfaces Open interfaces pose a technical challenge for the elements in the UTRAN. Software applications running at the elements exchange messages over the UTRAN interfaces to support call processing for mobile users. However, the software applications at each element may not support the same capabilities or features. Thus, the elements are said to run unaligned releases of software. Some reasons why elements may be running unaligned releases are: - Certain 3GPP UTRAN functionality is not standardized as mandatory. Therefore, the functionality supported by elements may differ between equipment vendors. - Due to product release schedules, vendors may choose to offer certain UTRAN features, but deliver those features at different times. - Customer rollout and upgrade strategies may create a situation where only a subset of elements contains the software needed to support a particular feature. Ultimately, a mechanism is required to allow unaligned releases of software running at UTRAN elements to function together in an open environment. 3. Overview This paper details how interoperability between UTRAN elements running unaligned releases of software can be achieved. The mechanism for obtaining interoperability is called a capability exchange and is a part of the application software present in each of the UTRAN elements. The remainder of this paper is presented as follows: - A description of the properties and workings of the capability exchange are documented. - Scenarios requiring the use of the capability exchange within the UTRAN are shown. - The benefits of using a capability exchange over alternative methods are enumerated. 4. Description of Capability Exchange In order for two elements on separate ends of an open interface to successfully communicate, each element must understand what the other element is capable of in terms of features and functionality. Otherwise, the receiving element may not comprehend fields in messages and / or entire messages sent by the other element over the interface. One way to avoid the possibility of non-comprehension of messages or fields over the interface is to have the elements negotiate their capabilities. One such negotiation, called a capability exchange, is described below. The following points are tenets of the capability exchange: - Each network element must support a capability exchange. The exchange is a negotiation of software capabilities to be used between network elements. - Capability exchange messages may be sent at any time, as part of the software mitigation process. - A capability exchange is bi-directional meaning that either element may initiate the exchange. - The greatest common capability between network elements is what is supported. Cross-network element features are only available when both elements on the open interface support the feature. - If a feature or functionality is isolated to a particular network element (i.e., it does not affect the interface), then that functionality is not controlled by the capability exchange. - A capability exchange must be completed before any new functionality is used that affects the interface. - A capability exchange must be executed when an interface between elements is established. Example message sequence diagrams for a capability exchange are shown in Figure 2 and Figure 3. Note that either element on the open interface may initiate the capability exchange. CAPABILITY INDICATION CAPABILITY INDICATION ACK Element 1 Element 2 Figure 2: Capability Exchange Sequence, Element 1 Initiated
  • 3. General Business Information 3 General Business Information CAPABILITY INDICATION CAPABILITY INDICATION ACK Element 1 Element 2 Figure 3: Capability Exchange Sequence, Element 2 Initiated A CAPABILITY INDICATION message is sent from the network element initiating the capability exchange to the element on the other end of the link. The indication message contains a transaction ID, a list of features and the versions supported by each feature. Here the versions supported map directly to releases of the 3GPP standards (e.g., release 99, release 00, etc…). When a network element receives a CAPABILITY INDICATION message, it responds with a CAPABILITY INDICATION ACK message. The acknowledgement message contains the transaction ID from the original indication message and the greatest common capabilities of itself and the originating network element. A network element uses the transaction ID to distinguish between capability exchanges with different network elements or with a single network element. One possible scenario that may arise is where a capability exchange is simultaneously initiated by both elements on each end of the interface. In this case, both elements should continue with the capability exchange procedure, by responding to the received CAPABILITY INDICATION message. Even though simultaneous capability exchange procedures are in progress between the elements, both elements will acknowledge to the other the same greatest common capabilities. The list of features that may appear in a capability exchange remains to be standardized. However, a standardized feature list is not an issue since 3GPP is responsible for specifying the contents of all messages exchanged on all the open interfaces. If a feature in the list is not recognized by an element receiving a CAPABILITY INDICATION message, the feature is ignored and not indicated in the CAPABILITY INDICATION ACKNOWLEDGE message. Thus, a feature only known by one of the two elements would not be supported. An example is given to illustrate the workings of a capability exchange. Table 2 shows two elements and the list of features and versions supported by each element. Element 1 Element 2 Feature A A Version(s) Release 99, 00 Release 99, 00 Feature Version(s) B Release 00 B Release 99 Feature Version(s) C Release 99, 00 C Release 00 Feature Version(s) D Release 99 F Release 99, 00 Table 2: Feature Lists Supported by Two Elements Element 1 initiates a capability exchange by sending a CAPABILITY INDICATION message to Element 2. The message contains the list of features supported by Element 1 and the release versions supported for each feature, as seen in the column underneath Element 1 in Table 2. Upon receipt of the indication message, Element 2 compares the received list of features and versions with its own capabilities. Element 2 responds to Element 1 with a CAPABILITY INDICATION ACK message containing the greatest common capabilities. In the CAPABILITY INDICATION ACK message, Element 2 includes feature A release 00, since release 00 represents the greatest common version for both elements. Feature B is not included in the message. Although both elements are aware of feature B, they do not support the same versions. Feature C with release 00 is included in the message, as both elements are aware of that version. Feature D is not known by Element 2 and is not included in the message, as only common capabilities are indicated in the acknowledgement. Similarly, feature F is not included in the message, as it is not known by Element 1. 5. Scenarios of Capability Exchange One common scenario requiring the use of a capability exchange is during element initialization. When an element starts or restarts in a network, an exchange is required to negotiate software capabilities with the other elements to which it will communicate. Another scenario requiring the capability exchange involves the changing of a software version at one of the elements of the open interface. There are two main cases, which are described below. The first case involves an element that undergoes either a software upgrade or downgrade with a communication outage. Here, the communication between elements is terminated due to the software change and must be re-established. Capabilities are exchanged when communication is re-established but before service is restored, as shown in Figure 4.
  • 4. General Business Information 4 General Business Information CAPABILITY INDICATION CAPABILITY INDICATION ACK Element 1 Element 2 UPGRADE / DOWNGRADE PROCEDURE (Communication Loss) Figure 4: Upgrade / Downgrade with Communication Outage The second case involves an element that undergoes a software change with no communication outage, but either with or without a service outage. If the software change corresponds to an upgrade, the capabilities are exchanged after the upgrade completes. Figure 5 illustrates an Element 2 software upgrade with no communication loss. The capabilities are exchanged after the successful upgrade procedure, but before any new functionality is used that affects the interface. CAPABILITY INDICATION CAPABILITY INDICATION ACK Element 1 Element 2 UPGRADE PROCEDURE (No Communication Loss) Figure 5: Element 2 Software Upgrade with No Communication Outage Figure 6 illustrates an Element 2 software downgrade with no communication loss. The capabilities are exchanged before the software downgrade procedure, since some functionality currently in use may be removed as a result of the downgrade. CAPABILITY INDICATION CAPABILITY INDICATION ACK Element 1 Element 2 DOWNGRADE PROCEDURE (No Communication Loss) Figure 6: Element 2 Software Downgrade with No Communication Outage 6. Benefits Over Current Methods As previously discussed, the capability exchange was shown as a method for achieving interoperability between network elements running unaligned releases of software. In GSM (second generation cellular), the method commonly used to obtain interoperability involves an operator setting, via database options, the features a particular element should utilize. All elements required to support a feature must possess software for that feature, as well as have the database option for that feature enabled. There are several advantages to using a capability exchange scheme over the traditional database option scheme. Those advantages are enumerated here. Automated versus manual control The manual setting of element feature utilization via database options is prone to error. An operator may not correctly enable or disable a feature at a network element. Additionally, the operator may overlook some elements where the feature is to be utilized. The capability exchange on the other hand is an automated process. All elements within the network negotiate automatically with one another, ensuring common features are supported. There is also the added benefit that certain elements may be able to develop a global picture of the features that are supported in the network. For example, an RNC in the UTRAN will know all the features supported by the Node B elements that the RNC controls. The RNC may choose to support a feature if known by all Node B elements. Alternatively, the RNC may choose to support a feature at a subset of Node B sites, allowing greater flexibility. The manual setting of element feature support via database options is also labor intensive. Cellular networks in the field today typically contain hundreds or thousands of elements. Setting feature options for an element to support is also not a one-time task. New software releases can in effect alter which features are supported within a network and ultimately within each element. The capability exchange minimizes operator intervention. Support for software changes As detailed in section 5, the capability exchange is an integral part of an element software upgrade or downgrade. The capability exchange allows the element to change software versions and renegotiate the functionality supported without requiring an element outage. Functionality changes may be accomplished in real time in the network during the software upgrade or downgrade. The alternative method of requiring an operator to set database options has several drawbacks in regards to software changes. First of all, manually setting in real time the changed feature set that should be supported by elements undergoing a software change is difficult. The manual change has to be coordinated across the elements so as to occur at the same time. Secondly, simultaneous
  • 5. General Business Information 5 General Business Information updates of the software and database at an element by the operator may require an element outage. 7. Conclusion Third generation WCDMA cellular networks have embraced the concept of open interfaces between network elements. Open interfaces allow cellular operators greater flexibility in incorporating multiple vendors into their network. Open interfaces also present the challenge of interoperability in terms of software and the optional features or functionality that an element may provide. The capability exchange scheme presented provided a means to achieve interoperability between network elements in terms of software features supported. The principles of how a capability exchange procedure is used between elements were detailed. The benefits of a capability exchange mechanism, both in terms of its automation and its support of software changes in the network, were enumerated. An important point to highlight is that a capability exchange scheme is not limited to WCDMA cellular networks. The concept can, in general, be applied to any other network that requires an automated method for achieving interoperability between its elements. 8. References [1] TS 25.401 v3.0.0, 3rd Generation Partnership Project (3GPP), Technical Specification Group (TSG) RAN, UTRAN Overall Description. [2] TS 25.410 v3.0.0, 3rd Generation Partnership Project (3GPP), Technical Specification Group (TSG) RAN, UTRAN Iu Interface: General Aspects and Principles. [3] TS 25.420 v2.0.0, 3rd Generation Partnership Project (3GPP), Technical Specification Group (TSG) RAN, UTRAN Iur Interface: General Aspects and Principles. [4] TS 25.430 v2.0.1, 3rd Generation Partnership Project (3GPP), Technical Specification Group (TSG) RAN, UTRAN Iub Interface: General Aspects and Principles.