SlideShare a Scribd company logo
1 of 5
Download to read offline
MOTOROLA SYSTEM SYMPOSIUM 1999
GENERAL BUSINESS INFORMATION
SS7 Link Utilization Formulas to Improve
Network Management and Network Availability
Elliot M. Stewart
Department BC555
Cellular Infrastructure Group/Network Solutions Sector
IL27/3227-AR
QA3176@email.mot.com
ABSTRACT
The Motorola GSM BSS cellular network utilizes SS7 links to communicate with the MSC. Traditional network
monitoring of SS7 link utilization by customers has relied on protocol analyzer equipment, which has several drawbacks.
By defining SS7 link utilization formulas and accessing SS7 link statistics data from the Motorola network equipment, link
utilization data can be calculated and presented to the customer in a direct manner. This approach improves the ability to
better manage SS7 link utilization and avoid outage-inducing overloads. The result is better 5-NINES performance in
both the availability and ease of use of 5-NINES metrics.
1. Introduction
Cellular operators today have the daunting task of
building and profitably maintaining complex mobile
networks. Typical activities of the cellular operator
include network component installation and
commissioning, operation and maintenance (O&M),
radio frequency planning, capacity planning, and fault
management analysis of network problems. A
paramount goal of such activities is to help ensure
network availability with high levels of quality for the
mobile user.
To achieve a cellular network with high availability,
not only must the individual network components have
high availability, but also the communication links that
connect each component. Communication links are
typically provisioned based upon predicted network
traffic levels. However, such factors as accelerated
network growth and severe peak traffic usage can stress
link provisioning estimates. Consequently, over-
utilization of communication links may occur that result
in outages.
2. Background
The GSM digital cellular network system is comprised
of various network components and communication
links. The Motorola GSM Base Station System (BSS) is
comprised of a Base Site Controller (BSC) and one or
more Base Transceiver Stations (BTS). The BSS
network connects to a Mobile Switching Center (MSC)
through a Remote Transcoder (RXCDR).
MTL link(s)
BSS
mobiles
Figure 1: GSM network entities
Signaling information between the MSC and BSS is
accomplished by means of Message Transfer Links
(MTL). The MTL links employ the SS7 protocol. A
depiction of the major GSM network entities and the
MTL links are found in Figure 1.
The MTL links are crucial to BSS network
availability. If there are no in service MTL links between
the BSS and MSC, then no call processing can occur.
Operators collect MTL (SS7) link utilization data via a
link protocol analyzer in an effort to monitor link usage.
By monitoring MTL (SS7) utilization data, operators can
MSCPSTN
RXCDR
BSC
BTS BTS
OMC
better manage MTL links and avoid outage inducing
overloads. However, link analyzer data collection
procedures are expensive; i.e., time-consuming, labor
intensive, and requires specialized equipment.
3. Overview
This paper details an alternative approach to using a
hardware protocol analyzer in providing MTL (SS7) link
utilization data. This new approach relies on collecting
SS7 link statistics within the BSS network and
combining that raw data into formulas at the Operations
and Maintenance Center (OMC) to provide a measure of
MTL (SS7) link utilization. Thus, the utilization data are
gathered via statistical means from the network without
specialized equipment required.
The remainder of this paper is outlined as follows:
 The derivation of the MTL (SS7) link
utilization formulas is documented.
 The data collection and presentation of
the MTL (SS7) link utilization
formulas is covered.
 The benefits of using formulas over the
hardware protocol analyzer are
enumerated.
4. Derivation of Formulas
At the Motorola GSM BSC site, software processes
implement the Message Transfer Part (MTP) Layer 2 and
Layer 3 of the SS7 protocol, as defined in reference [1],
to support the MTL (SS7) link communication with the
MSC. Internal to the software processes, MTL (SS7)
link statistics are kept in accordance with reference [2].
The goal in the derivation of the link utilization formulas
from statistics is to account for all the traffic being sent
or received on a link for a particular period in order to
calculate a utilization level. Link utilization defined in its
simplest terms as a percentage is:
%100
(sec))
sec
(

time
bytes
ratetransfer
bytes
Equation 1: Link utilization
To account for all traffic on a link, the software
processes must track all bytes transmitted and received,
which are formatted into signaling units. There are three
different SS7 signaling unit formats defined: message
signal units (MSU), link status signal units (LSSU), and
fill-in signal units (FISU). FISUs serve as filler, when no
data or link status messages appear on the link, and thus
are not a contributor to the link utilization calculation.
However, MSUs and LSSUs do contribute to the total
amount of data transmitted or received on a particular
link and need to be counted.
The format of an MSU is shown in Figure 2. Below
each field name is the size of that field in bits, where
eight bits equal one byte or octet.
Flag
CK
SIF
SIO
LI
FIB
FSN
BIB
BSN
Flag
8 16 8n n>=2 8 2 6 1 7 1 7 8
Figure 2: basic format of an MSU [1]
The format of an LSSU is shown in Figure 3. Below
each field name is the size of that field in bits.
Flag
CK
SF
LI
FIB
FSN
BIB
BSN
Flag
8 16 8/16 2 6 1 7 1 7 8
Figure 3: basic format of an LSSU [1]
For the formats shown in Figure 2 and Figure 3, the
fields are defined as:
Flag signaling unit (SU) delimiter
CK check bits
SIF signaling information field
SIO service information octet
LI length indicator
FIB forward indicator bit
FSN forward sequence number
BIB backward indicator bit
BSN backward sequence number
SF status field
At the Motorola GSM BSC statistics are kept, as
defined in reference [2], to count all MSUs, including the
fixed overhead and variable SIF/SIO data part, and
LSSUs. Statistical counts are kept for both the transmit
and receive direction. Additionally, the time the MTL
link is in the in service state is monitored.
Separate statistic counts are maintained for each
individual MTL (SS7) link. A summary of each statistic
and the scope of what it monitors are shown in Table 1.
Note that an octet is another name for a byte-sized field.
Statistic Name Definition
mtp_sif_sio_tx Indicates the number of MSU SIF and
SIO octets transmitted over a signaling
link.
mtp_sif_sio_rx Indicates the number of MSU SIF and
SIO octets received over a signaling
link.
mtp_msu_tx Indicates the number of MSUs
transmitted over a signaling link.
mtp_msu_rx Indicates the number of MSUs
received over a signaling link.
sib_tx Indicates the number of status
indication busy (SIB) LSSUs
transmitted over a signaling link.
sib_rx Indicates the number of SIB LSSUs
received over a signaling link.
mtp_link_ins Indicates the duration of time in
milliseconds that a particular signaling
link is in the in service state.
Table 1: MTL (SS7) statistic definitions.
With the statistic definitions and the basic framing of
link utilization in Equation 1, one can finally construct a
formula for MTL (SS7) link utilization. Substituting
generic SS7 related fields into Equation 1 one gets:
In GSM, MTL links exist on E1/T1 spans where the
data transfer rate is 64kbps. In addition, the following
two assumptions are made when defining the MTL (SS7)
link utilization formulas:
1. The opening flag for each SU is the
closing flag of the previous SU [1]
(section 2.3.2)
2. LSSUs use an SF length of 1 (SIB = 1
byte) instead of 2
Using those assumptions, and referring to Figure 2 and
Figure 3, LSSUs will be seven bytes in length. MSUs,
excluding the SIF and SIO part, will be six bytes in
length. Thusly, the formula for MTL (SS7) link
utilization in the transmit direction becomes:
After simplifying terms, the formula then becomes:
Equation 2: MTL (SS7) Link Utilization (TX)
The formula for the receive direction is defined in a
similar manner.
Equation 3: MTL (SS7) Link Utilization (RX)
Note that the formulas are defined from the perspective
of the BSS. So, the transmit (TX) formula provides a
measure of link utilization from the BSS to MSC
direction. The receive (RX) formula provides a measure
of link utilization from the MSC to BSS direction.
There is one drawback to the link utilization formulas.
The statistics defined for the SS7 link are updated in the
higher protocol layers. The SS7 protocol is a framing
protocol and uses bit stuffing to avoid the flag pattern
(01111110) from appearing internal to the rest of the
frame or SU [3]. Any extra bits stuffed into an SU by
the sender are removed by the receiver in the lower
layers. Thus the extra bits are transparent to the upper
protocol layers and are not accounted for in the statistics.
The result is that the formula calculations will likely
show a slightly lower link utilization then actually
experienced, as any stuffed bits increase the utilization of
the link.
The inaccuracy of the link utilization formulas due to
bit stuffing is also a factor for the link protocol analyzers.
Typical link analyzers just provide a total count of bytes
transmitted and received with some giving an additional
breakdown based upon SU type. Thus, the link analyzer
suffers from the same inaccuracy as the link formulas, as
bit stuffing is not accounted in the metrics provided by
the analyzer.
5. Data Collection and Presentation
The Motorola GSM BSS maintains and demarcates
statistic data on an interval basis. Intervals can range
from 5 to 60 minutes in duration, though are typically set
to 30 or 60 minutes in the field. When an interval
expires, statistic values for the past interval are saved
locally at the BSS, and statistic values are reset to zero
to begin updating for the next interval. The procedure of
data generation on an interval basis is done for all
statistics and continues indefinitely.
At the completion of each interval, a transaction
    
timeserviceinlinktransferdatalink
LSSUsMSUs


     
   
%100
__sec1000sec8
sec
64000
7____6__



inslinkmtpmbitsbytebits
bytestxsibtxsiosifmtptxmsumtp
   
%100
__8
7____6__



inslinkmtp
txsibtxsiosifmtptxmsumtp
   
%100
__8
7____6__



inslinkmtp
rxsibrxsiosifmtprxmsumtp
between the BSS and OMC takes place. The BSS
uploads statistic data for the expired interval to the OMC
for storage in a performance management database
(PMdb). The PMdb allows the retrieval of statistical
data by a reporting mechanism. In addition, the PMdb
can act as a long-term storage, allowing the ability to do
trend analysis on the data.
At the OMC, cellular operators can run reports on
individual statistics or sets of statistics. The OMC has
the ability to combine individual statistics into formulas,
such as the MTL (SS7) link utilization transmit and
receive formulas. Data for each individual MTL (SS7)
link in the network can be observed for stored statistic
intervals within the PMdb. All links can be observed
individually or in groups as well as tabular vs. graphical
presentation. The OMC allows operators to actively
monitor MTL (SS7) link utilization in both transmit and
receive direction.
6. Benefits of Formulas Over Protocol Analyzer
As mentioned previously, the link utilization formulas
shown in Equation 2 and Equation 3 provide an
alternative means to the hardware protocol analyzer for
monitoring the performance of the MTL (SS7) links.
There are several advantages to using the formulas in
place of the hardware protocol analyzer. Those
advantages are enumerated here.
Data Capture
A typical hardware protocol analyzer, such as the
Siemens K1103, can only monitor up to eight MTL
(SS7) links located on four physical spans at one time.
The limitation on the simultaneous number of links an
analyzer can monitor means that an operator can only
obtain data from one or two BSS per analyzer. With
cellular networks typically containing 50 to 100 BSSs
with two to five MTLs per BSS, the analyzer limitation
is severe. The only option to the operator in obtaining
MTL (SS7) link utilization data network-wide is to
purchase multiple analyzers, which is costly, or to visit
each BSS with an analyzer for a short period in a round-
robin fashion.
Conversely, the statistical approach overcomes the
limitation of the analyzer. All the cellular operator has to
do to obtain MTL (SS7) link utilization for the entire
network is to enable the SS7 statistics at each BSS. This
task is accomplished via standard O&M commands
issued from the OMC and can be done once at system
startup or at any time. Statistical data for each MTL
(SS7) link will be generated and sent to the OMC in the
procedure outlined in section 5.
Data Timeframe
Purchasing enough analyzers to monitor all MTL
(SS7) links is impractical, both in terms of the hardware
cost and the personnel required to run the equipment.
As a result, operators use the round-robin method of
obtaining MTL (SS7) link utilization data. By visiting
each BSS separately and collecting data with the
analyzer, the operator is only obtaining a brief snap shot
of utilization. Data will be available for a set of MTL
(SS7) links, but only for the period when the analyzer
was in place. A consequence is that an MTL (SS7) link
may show acceptable levels of utilization at time of
measurement, but may become over-utilized before the
next measurement is done. If such a situation occurred,
an MTL outage may result, adversely affecting system
availability.
On the other hand, obtaining MTL (SS7) link
utilization by means of statistics allows continuous
monitoring. The data captured and presented at the
OMC is continuously gathered from each BSS. With the
PMdb, long term trending and comparison of MTL
(SS7) link performance is possible. The likelihood of
having an MTL (SS7) link become over-utilized without
detection is reduced or eliminated. Thus, the level of
system availability possible is increased.
Network Availability
To initiate MTL (SS7) link utilization monitoring with
the analyzer, the physical span line between the BSS and
MSC must be connected to the unit. Physically inserting
the analyzer may require temporarily disconnecting the
physical spans on which the MTL (SS7) links reside.
Consequently, the network must experience an outage in
order to use the analyzer. An outage will occur each
time the analyzer is connected and disconnected.
Unlike the analyzer, the statistical approach incurs no
outage time to the network. Monitoring is unobtrusive
and does not reduce system availability.
Cost of Implementation
As eluded earlier, the analyzer has inherit costs for the
operator. The operator must purchase one or more units
to monitor MTL (SS7) link utilization. However, that is
not the only cost. The analyzer requires trained
personnel to setup and gather the data as well. There
may even be a travel cost involved for the personnel to
go off-site to gain access to the physical span lines.
The statistical MTL (SS7) link utilization formulas
eliminate all the costs listed previously. There is no
specialized hardware involved. OMC operators can
easily obtain MTL link utilization data via reports.
Additionally, any training on how to operate the protocol
analyzer is no longer required.
7. Conclusion
Cellular operators today are making significant
investments to build and support their networks. In
order to increase profitability, operators are expecting
and demanding that the network equipment they
purchase perform with a high level of availability.
Operators are also pursuing ways to minimize the cost of
running their networks.
The invention of the MTL (SS7) link utilization
formulas address not only the operator concern for high
system availability but also the desire to maintain
reasonable operating costs. The formulas make obsolete
the current way of obtaining link utilization data via
analyzer equipment. Many of the benefits, both in terms
of improving system availability and reducing costs, were
enumerated.
It is important to note that the benefits of
implementing the MTL (SS7) link utilization formulas is
not limited to the Motorola GSM product offering. The
same formulas can be applied to any network supporting
SS7/C7/J7 links.
8. Acknowledgements
The author would like to thank Taufiq Ahmad, David
Maas, Gavin Simpson, and Simon Brusch for their aid in
the derivation of the MTL link utilization formulas.
9. References
[1] CCITT Blue Book, Volume VI – Fascicle VI.7,
Specifications of Signalling System No. 7,
Recommendations Q.700-Q.716.
[2] CCITT Blue Book, Volume VI – Fascicle VI.9,
Specifications of Signalling System No. 7,
Recommendations Q.771-Q.795.
[3] Tanenbaum, A.S., Computer Networks. Second
Edition. Englewood Cliffs, NJ: Prentice-Hall, 1989.

More Related Content

Similar to SS7 Link Utilization

LTE, System Architecture Evolution
LTE, System Architecture EvolutionLTE, System Architecture Evolution
LTE, System Architecture Evolution
Yousef Zanjireh
 
Impact Duration Time Session over The 19-Copy
Impact Duration Time Session over The 19-CopyImpact Duration Time Session over The 19-Copy
Impact Duration Time Session over The 19-Copy
Elmabruk Elgembari
 
BSS training 2012 - for students
BSS training 2012 - for studentsBSS training 2012 - for students
BSS training 2012 - for students
zhiar ahmad
 
My F1 journal publication 2013-Copy
My F1 journal publication 2013-CopyMy F1 journal publication 2013-Copy
My F1 journal publication 2013-Copy
Elmabruk Elgembari
 

Similar to SS7 Link Utilization (20)

2015 comnet pci planning rs
2015 comnet pci planning rs2015 comnet pci planning rs
2015 comnet pci planning rs
 
LTE, System Architecture Evolution
LTE, System Architecture EvolutionLTE, System Architecture Evolution
LTE, System Architecture Evolution
 
System Architecture Evolution- overview
System Architecture Evolution- overviewSystem Architecture Evolution- overview
System Architecture Evolution- overview
 
Scope of-automated-organizing-network-in-telecom-industry
Scope of-automated-organizing-network-in-telecom-industryScope of-automated-organizing-network-in-telecom-industry
Scope of-automated-organizing-network-in-telecom-industry
 
A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE
A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE
A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE
 
Cell plan pci_rss_planning
Cell plan pci_rss_planningCell plan pci_rss_planning
Cell plan pci_rss_planning
 
Rf Optimization Tools Development111
Rf Optimization Tools Development111Rf Optimization Tools Development111
Rf Optimization Tools Development111
 
IRJET-Simulation of Channel-Estimation for Digital Communication System based...
IRJET-Simulation of Channel-Estimation for Digital Communication System based...IRJET-Simulation of Channel-Estimation for Digital Communication System based...
IRJET-Simulation of Channel-Estimation for Digital Communication System based...
 
Mc7503 -mc-2marks
Mc7503 -mc-2marksMc7503 -mc-2marks
Mc7503 -mc-2marks
 
Notes on gsm
Notes on gsmNotes on gsm
Notes on gsm
 
Impact Duration Time Session over The 19-Copy
Impact Duration Time Session over The 19-CopyImpact Duration Time Session over The 19-Copy
Impact Duration Time Session over The 19-Copy
 
S URVEY OF L TE D OWNLINK S CHEDULERS A LGORITHMS IN O PEN A CCESS S IM...
S URVEY OF  L TE  D OWNLINK  S CHEDULERS A LGORITHMS IN  O PEN  A CCESS  S IM...S URVEY OF  L TE  D OWNLINK  S CHEDULERS A LGORITHMS IN  O PEN  A CCESS  S IM...
S URVEY OF L TE D OWNLINK S CHEDULERS A LGORITHMS IN O PEN A CCESS S IM...
 
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
 
Signaling system 7
Signaling system 7 Signaling system 7
Signaling system 7
 
Gsm & Switching
Gsm & SwitchingGsm & Switching
Gsm & Switching
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
 
BSS training 2012 - for students
BSS training 2012 - for studentsBSS training 2012 - for students
BSS training 2012 - for students
 
My F1 journal publication 2013-Copy
My F1 journal publication 2013-CopyMy F1 journal publication 2013-Copy
My F1 journal publication 2013-Copy
 

SS7 Link Utilization

  • 1. MOTOROLA SYSTEM SYMPOSIUM 1999 GENERAL BUSINESS INFORMATION SS7 Link Utilization Formulas to Improve Network Management and Network Availability Elliot M. Stewart Department BC555 Cellular Infrastructure Group/Network Solutions Sector IL27/3227-AR QA3176@email.mot.com ABSTRACT The Motorola GSM BSS cellular network utilizes SS7 links to communicate with the MSC. Traditional network monitoring of SS7 link utilization by customers has relied on protocol analyzer equipment, which has several drawbacks. By defining SS7 link utilization formulas and accessing SS7 link statistics data from the Motorola network equipment, link utilization data can be calculated and presented to the customer in a direct manner. This approach improves the ability to better manage SS7 link utilization and avoid outage-inducing overloads. The result is better 5-NINES performance in both the availability and ease of use of 5-NINES metrics. 1. Introduction Cellular operators today have the daunting task of building and profitably maintaining complex mobile networks. Typical activities of the cellular operator include network component installation and commissioning, operation and maintenance (O&M), radio frequency planning, capacity planning, and fault management analysis of network problems. A paramount goal of such activities is to help ensure network availability with high levels of quality for the mobile user. To achieve a cellular network with high availability, not only must the individual network components have high availability, but also the communication links that connect each component. Communication links are typically provisioned based upon predicted network traffic levels. However, such factors as accelerated network growth and severe peak traffic usage can stress link provisioning estimates. Consequently, over- utilization of communication links may occur that result in outages. 2. Background The GSM digital cellular network system is comprised of various network components and communication links. The Motorola GSM Base Station System (BSS) is comprised of a Base Site Controller (BSC) and one or more Base Transceiver Stations (BTS). The BSS network connects to a Mobile Switching Center (MSC) through a Remote Transcoder (RXCDR). MTL link(s) BSS mobiles Figure 1: GSM network entities Signaling information between the MSC and BSS is accomplished by means of Message Transfer Links (MTL). The MTL links employ the SS7 protocol. A depiction of the major GSM network entities and the MTL links are found in Figure 1. The MTL links are crucial to BSS network availability. If there are no in service MTL links between the BSS and MSC, then no call processing can occur. Operators collect MTL (SS7) link utilization data via a link protocol analyzer in an effort to monitor link usage. By monitoring MTL (SS7) utilization data, operators can MSCPSTN RXCDR BSC BTS BTS OMC
  • 2. better manage MTL links and avoid outage inducing overloads. However, link analyzer data collection procedures are expensive; i.e., time-consuming, labor intensive, and requires specialized equipment. 3. Overview This paper details an alternative approach to using a hardware protocol analyzer in providing MTL (SS7) link utilization data. This new approach relies on collecting SS7 link statistics within the BSS network and combining that raw data into formulas at the Operations and Maintenance Center (OMC) to provide a measure of MTL (SS7) link utilization. Thus, the utilization data are gathered via statistical means from the network without specialized equipment required. The remainder of this paper is outlined as follows:  The derivation of the MTL (SS7) link utilization formulas is documented.  The data collection and presentation of the MTL (SS7) link utilization formulas is covered.  The benefits of using formulas over the hardware protocol analyzer are enumerated. 4. Derivation of Formulas At the Motorola GSM BSC site, software processes implement the Message Transfer Part (MTP) Layer 2 and Layer 3 of the SS7 protocol, as defined in reference [1], to support the MTL (SS7) link communication with the MSC. Internal to the software processes, MTL (SS7) link statistics are kept in accordance with reference [2]. The goal in the derivation of the link utilization formulas from statistics is to account for all the traffic being sent or received on a link for a particular period in order to calculate a utilization level. Link utilization defined in its simplest terms as a percentage is: %100 (sec)) sec (  time bytes ratetransfer bytes Equation 1: Link utilization To account for all traffic on a link, the software processes must track all bytes transmitted and received, which are formatted into signaling units. There are three different SS7 signaling unit formats defined: message signal units (MSU), link status signal units (LSSU), and fill-in signal units (FISU). FISUs serve as filler, when no data or link status messages appear on the link, and thus are not a contributor to the link utilization calculation. However, MSUs and LSSUs do contribute to the total amount of data transmitted or received on a particular link and need to be counted. The format of an MSU is shown in Figure 2. Below each field name is the size of that field in bits, where eight bits equal one byte or octet. Flag CK SIF SIO LI FIB FSN BIB BSN Flag 8 16 8n n>=2 8 2 6 1 7 1 7 8 Figure 2: basic format of an MSU [1] The format of an LSSU is shown in Figure 3. Below each field name is the size of that field in bits. Flag CK SF LI FIB FSN BIB BSN Flag 8 16 8/16 2 6 1 7 1 7 8 Figure 3: basic format of an LSSU [1] For the formats shown in Figure 2 and Figure 3, the fields are defined as: Flag signaling unit (SU) delimiter CK check bits SIF signaling information field SIO service information octet LI length indicator FIB forward indicator bit FSN forward sequence number BIB backward indicator bit BSN backward sequence number SF status field At the Motorola GSM BSC statistics are kept, as defined in reference [2], to count all MSUs, including the fixed overhead and variable SIF/SIO data part, and LSSUs. Statistical counts are kept for both the transmit and receive direction. Additionally, the time the MTL link is in the in service state is monitored. Separate statistic counts are maintained for each individual MTL (SS7) link. A summary of each statistic and the scope of what it monitors are shown in Table 1. Note that an octet is another name for a byte-sized field.
  • 3. Statistic Name Definition mtp_sif_sio_tx Indicates the number of MSU SIF and SIO octets transmitted over a signaling link. mtp_sif_sio_rx Indicates the number of MSU SIF and SIO octets received over a signaling link. mtp_msu_tx Indicates the number of MSUs transmitted over a signaling link. mtp_msu_rx Indicates the number of MSUs received over a signaling link. sib_tx Indicates the number of status indication busy (SIB) LSSUs transmitted over a signaling link. sib_rx Indicates the number of SIB LSSUs received over a signaling link. mtp_link_ins Indicates the duration of time in milliseconds that a particular signaling link is in the in service state. Table 1: MTL (SS7) statistic definitions. With the statistic definitions and the basic framing of link utilization in Equation 1, one can finally construct a formula for MTL (SS7) link utilization. Substituting generic SS7 related fields into Equation 1 one gets: In GSM, MTL links exist on E1/T1 spans where the data transfer rate is 64kbps. In addition, the following two assumptions are made when defining the MTL (SS7) link utilization formulas: 1. The opening flag for each SU is the closing flag of the previous SU [1] (section 2.3.2) 2. LSSUs use an SF length of 1 (SIB = 1 byte) instead of 2 Using those assumptions, and referring to Figure 2 and Figure 3, LSSUs will be seven bytes in length. MSUs, excluding the SIF and SIO part, will be six bytes in length. Thusly, the formula for MTL (SS7) link utilization in the transmit direction becomes: After simplifying terms, the formula then becomes: Equation 2: MTL (SS7) Link Utilization (TX) The formula for the receive direction is defined in a similar manner. Equation 3: MTL (SS7) Link Utilization (RX) Note that the formulas are defined from the perspective of the BSS. So, the transmit (TX) formula provides a measure of link utilization from the BSS to MSC direction. The receive (RX) formula provides a measure of link utilization from the MSC to BSS direction. There is one drawback to the link utilization formulas. The statistics defined for the SS7 link are updated in the higher protocol layers. The SS7 protocol is a framing protocol and uses bit stuffing to avoid the flag pattern (01111110) from appearing internal to the rest of the frame or SU [3]. Any extra bits stuffed into an SU by the sender are removed by the receiver in the lower layers. Thus the extra bits are transparent to the upper protocol layers and are not accounted for in the statistics. The result is that the formula calculations will likely show a slightly lower link utilization then actually experienced, as any stuffed bits increase the utilization of the link. The inaccuracy of the link utilization formulas due to bit stuffing is also a factor for the link protocol analyzers. Typical link analyzers just provide a total count of bytes transmitted and received with some giving an additional breakdown based upon SU type. Thus, the link analyzer suffers from the same inaccuracy as the link formulas, as bit stuffing is not accounted in the metrics provided by the analyzer. 5. Data Collection and Presentation The Motorola GSM BSS maintains and demarcates statistic data on an interval basis. Intervals can range from 5 to 60 minutes in duration, though are typically set to 30 or 60 minutes in the field. When an interval expires, statistic values for the past interval are saved locally at the BSS, and statistic values are reset to zero to begin updating for the next interval. The procedure of data generation on an interval basis is done for all statistics and continues indefinitely. At the completion of each interval, a transaction      timeserviceinlinktransferdatalink LSSUsMSUs             %100 __sec1000sec8 sec 64000 7____6__    inslinkmtpmbitsbytebits bytestxsibtxsiosifmtptxmsumtp     %100 __8 7____6__    inslinkmtp txsibtxsiosifmtptxmsumtp     %100 __8 7____6__    inslinkmtp rxsibrxsiosifmtprxmsumtp
  • 4. between the BSS and OMC takes place. The BSS uploads statistic data for the expired interval to the OMC for storage in a performance management database (PMdb). The PMdb allows the retrieval of statistical data by a reporting mechanism. In addition, the PMdb can act as a long-term storage, allowing the ability to do trend analysis on the data. At the OMC, cellular operators can run reports on individual statistics or sets of statistics. The OMC has the ability to combine individual statistics into formulas, such as the MTL (SS7) link utilization transmit and receive formulas. Data for each individual MTL (SS7) link in the network can be observed for stored statistic intervals within the PMdb. All links can be observed individually or in groups as well as tabular vs. graphical presentation. The OMC allows operators to actively monitor MTL (SS7) link utilization in both transmit and receive direction. 6. Benefits of Formulas Over Protocol Analyzer As mentioned previously, the link utilization formulas shown in Equation 2 and Equation 3 provide an alternative means to the hardware protocol analyzer for monitoring the performance of the MTL (SS7) links. There are several advantages to using the formulas in place of the hardware protocol analyzer. Those advantages are enumerated here. Data Capture A typical hardware protocol analyzer, such as the Siemens K1103, can only monitor up to eight MTL (SS7) links located on four physical spans at one time. The limitation on the simultaneous number of links an analyzer can monitor means that an operator can only obtain data from one or two BSS per analyzer. With cellular networks typically containing 50 to 100 BSSs with two to five MTLs per BSS, the analyzer limitation is severe. The only option to the operator in obtaining MTL (SS7) link utilization data network-wide is to purchase multiple analyzers, which is costly, or to visit each BSS with an analyzer for a short period in a round- robin fashion. Conversely, the statistical approach overcomes the limitation of the analyzer. All the cellular operator has to do to obtain MTL (SS7) link utilization for the entire network is to enable the SS7 statistics at each BSS. This task is accomplished via standard O&M commands issued from the OMC and can be done once at system startup or at any time. Statistical data for each MTL (SS7) link will be generated and sent to the OMC in the procedure outlined in section 5. Data Timeframe Purchasing enough analyzers to monitor all MTL (SS7) links is impractical, both in terms of the hardware cost and the personnel required to run the equipment. As a result, operators use the round-robin method of obtaining MTL (SS7) link utilization data. By visiting each BSS separately and collecting data with the analyzer, the operator is only obtaining a brief snap shot of utilization. Data will be available for a set of MTL (SS7) links, but only for the period when the analyzer was in place. A consequence is that an MTL (SS7) link may show acceptable levels of utilization at time of measurement, but may become over-utilized before the next measurement is done. If such a situation occurred, an MTL outage may result, adversely affecting system availability. On the other hand, obtaining MTL (SS7) link utilization by means of statistics allows continuous monitoring. The data captured and presented at the OMC is continuously gathered from each BSS. With the PMdb, long term trending and comparison of MTL (SS7) link performance is possible. The likelihood of having an MTL (SS7) link become over-utilized without detection is reduced or eliminated. Thus, the level of system availability possible is increased. Network Availability To initiate MTL (SS7) link utilization monitoring with the analyzer, the physical span line between the BSS and MSC must be connected to the unit. Physically inserting the analyzer may require temporarily disconnecting the physical spans on which the MTL (SS7) links reside. Consequently, the network must experience an outage in order to use the analyzer. An outage will occur each time the analyzer is connected and disconnected. Unlike the analyzer, the statistical approach incurs no outage time to the network. Monitoring is unobtrusive and does not reduce system availability. Cost of Implementation As eluded earlier, the analyzer has inherit costs for the operator. The operator must purchase one or more units to monitor MTL (SS7) link utilization. However, that is not the only cost. The analyzer requires trained personnel to setup and gather the data as well. There may even be a travel cost involved for the personnel to go off-site to gain access to the physical span lines. The statistical MTL (SS7) link utilization formulas eliminate all the costs listed previously. There is no specialized hardware involved. OMC operators can easily obtain MTL link utilization data via reports. Additionally, any training on how to operate the protocol analyzer is no longer required.
  • 5. 7. Conclusion Cellular operators today are making significant investments to build and support their networks. In order to increase profitability, operators are expecting and demanding that the network equipment they purchase perform with a high level of availability. Operators are also pursuing ways to minimize the cost of running their networks. The invention of the MTL (SS7) link utilization formulas address not only the operator concern for high system availability but also the desire to maintain reasonable operating costs. The formulas make obsolete the current way of obtaining link utilization data via analyzer equipment. Many of the benefits, both in terms of improving system availability and reducing costs, were enumerated. It is important to note that the benefits of implementing the MTL (SS7) link utilization formulas is not limited to the Motorola GSM product offering. The same formulas can be applied to any network supporting SS7/C7/J7 links. 8. Acknowledgements The author would like to thank Taufiq Ahmad, David Maas, Gavin Simpson, and Simon Brusch for their aid in the derivation of the MTL link utilization formulas. 9. References [1] CCITT Blue Book, Volume VI – Fascicle VI.7, Specifications of Signalling System No. 7, Recommendations Q.700-Q.716. [2] CCITT Blue Book, Volume VI – Fascicle VI.9, Specifications of Signalling System No. 7, Recommendations Q.771-Q.795. [3] Tanenbaum, A.S., Computer Networks. Second Edition. Englewood Cliffs, NJ: Prentice-Hall, 1989.