Académique Documents
Professionnel Documents
Culture Documents
Nehal Sheira
Agenda
1. BSSoverIP Main Protocols
CS Main Protocol Messages
PS Main Protocol Messages
2. Wireshark Trace Analysis
3. Wireshark Test Cases
4. Open Points
5. Annex
CS Software Plane
IP Signaling Plane
BSC
IP User Plane
CS Protocol Messages
IPTCH
MUX_TRAUP
Length
IP header UDP header Common
header TRAUP#1
Payload
TRAUP#1
Length
Payload
TRAUP#N TRAUP#N
CS Protocol Messages
IPTCH
Uplink TRAUP Packet
Uplink Address :The Uplink Address identifies the associated TRAU Channel to be used by the TC
Subsystem (length 2 bytes)
Control :The Control field shall contain control and configuration information necessary for the
TRAU. (length 1 to n bytes)
Payload :containing data for Speech, Silence or Data and control information for the codec
speech processing (length 0 to n bytes)
PS Software Plane
IP Signaling Plane
IP User Plane
Back
Alcatel-Lucent 2008, d.r., XXXXX
PS protocols Messages
IPGCH initialization
Each TRE is associated with TCP connection and the connection is closed when
theres no activity is detected on the whole TRE.
Lab Test: The TCP Connection is always opened due :
EN_FAST_INITIAL_GPRS_ACCESS :
For an IP BTS, the Fast Initial PS Access feature consists in the permanent
establishment of an IPGCH TCP connection for the first TRX having some
allocated RTSs in a cell
PS protocols
IPGCH Messages
PS protocols
PMU-PTU intrface
IPGCHU Data User Plane
MS
BTS
MFS
LLC
LLC
RRM
PMU-PTU
PMU-PTU
MAC
IPGCHU
UDP
IPGCHU
UDP
RF
IP
ethernet
IP
ethernet
RLC
RLC
MAC
RF
SGSN
MFS
PMU-PTU
RRM
PMU-PTU
IPGCHC
TCP
IPGCHC
TCP
IP
ethernet
IP
ethernet
PS protocols
PMU-PTU Messages
Class 1:
PTU-INIT:To provide PTU and telecom layer configuration parameters and allow
PTU to handle other messages.
Class 2:
TRX-CREATE : To create a TRX context (configuration parameters)
TRX-SYS: To provide logical channel configuration and packet system information
PMU-PTU Message
PS protocols
PMU-PTU Messages
Class 3:
TBF-ACTIVATE :To start the TBF and the allocation of radio resource
TBF-DL/UL-UNITDATA :To send DL/UL LLC PDU
TBF-ESTABLISH :To establish/create a TBF context
TBF-RELEASE :To release the TBF context
TBF-START :To indicate the reception of the first RLC data block
TBF-UL-LAST-UNITDATA :To report the last UL LLC PDU number
Class 4:
PDCH -DL- CONTROL :To send signaling to the MS
PDCH-RELEASE :To release a PDCH
Wireshark
Wireshark tool:
http://aww.mrc.alcatel.ro/Icg/Platform/Ethereal/Ethereal_index.htm
New plugins to add for the new protocols of the B11
In each plug-ins delivery noteits mentioned the way of installation and configuration
For example the parameters needed from your network to configure the MUXTRAUP
protocol inside wireshark:
Plug in version
BTS IP /Primary TC address/secondary TC address
MUXTRAUP UDP port list - can be filled with the port number if known or with a range of
ports
Note :range of ports in how to link according to the SFD
Before Wireshark
We have to know the following:
Main Lab Test Configuration: all IP addresses/UDP/TCP port list for all protocols
For Simplicity : have a name resolution for the IP addresses with the
corresponding NE in the Wireshark directly can be done in the Hosts file
(C:\WINDOWS\SYSTEM32\DRIVERS\ETC)
Main tests to be carried out.
Main Protocols to be monitored and filtered according to each test.
Wireshark Connection
Wireshark PC should be connected to the same router thats connected to the
relevant Network elements (BTS/BSC/TC/MFC) in order to monitor the required
interfaces.
IP Addressing
Telecom part (IP Address, UDP/TCP ports)
1. BTS
1 IP Address :100.40.64.65 and Different TCP/UDP ports depending on protocols
CS
PS
IP Addressing
Telecom part (IP Address, UDP/TCP ports)
2. BSC
Different IP Address and Different TCP/UDP ports depending on protocols
OMC Snapshot
IP Addressing
Telecom part (IP Address, UDP/TCP ports)
3. TC
Different IP Address and Different TCP/UDP ports depending on protocols
IP Addressing
Telecom part (IP Address, UDP/TCP ports)
4. MFS
Different IP Address and Different TCP/UDP ports depending on protocols
IPGCHC:GPUBTS(100.100.1.1,TCP Port:53269)
Main CS Tests
Examples
Call Setup
CS Call over IP
Main PS tests
Examples
TCP/UDP Parameters
GPRS Attach
GPRS PDP Context Activation
Ping Tests
FTP Tests
PS
FTP DL Transfer( Segmentation/reassembly and in-sequence delivery )
MFS
PCC
BTS
IPGCHC
IPGCHU
TBF-DL-UNITDATA (a)
IPGCHU
IPGCHC
RLC/MAC
3
TBF-DL-UNITDATA (b)
6
TBF-DL-UNITDATA (a)
TBF-DL-UNITDATA (b)
PS
FTP UL PMU-PTU Messages
Open points
Future Work:
Obtaining failure cases for analysis.
ANNEX
PS protocols
PMU-PTU Messages
PS protocols
PMU-PTU Messages
OMCBTS IP Address
Back
Back
Alcatel-Lucent 2008, d.r., XXXXX
Back
Alcatel-Lucent 2008, d.r., XXXXX
Back
Alcatel-Lucent 2008, d.r., XXXXX
PS
TCP MSS (Maximum Segment Size) for IPGCHC
MFS
PCC
BTS
IPGCHC
1
TCP
TCP
IPGCHC
RLC/MAC
ACK
PS
WiresharkTCP UL MSS Size
PS
WiresharkTCP DL MSS Size
PS
Computing the maximum IPGCHU segment size (MISS)
MFS
PCC
BTS
IPGCHC
1
TCP
TCP
RLC/MAC
ACK
IPGCHC
From this step, both DL LLC PDUs (sent by the MFS) and UL LLC PDUs (sent by the BTS)
are segmented in groups of up to MISS bytes
DATA TRAFFIC ON IPGCH INTERFACE (IPGCHU)
Back
Alcatel-Lucent 2008, d.r., XXXXX
BSCGP Messages
First TCP connection establishment between MFS and BSC
www.alcatel-lucent.com
www.alcatel-lucent.com